.hide{display: none;}
.body{ overflow-x: hidden;  }
.transition{transition:all 0.5s !important;-webkit-transition:all 0.5s !important;-moz-transition:all 0.5s !important;}
.scale-big img:hover{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1);}
/* font-size.css */
.img-height{ height:153% !important;margin-top:-53% !important; }
.height-100, .height-100 li{height: 100%;}
.mainNav li span.lang{ font-size: 14px; font-weight: lighter; }
.banner_txt h3 .en{ font-size: 48px; font-weight: lighter; }
.banner_txt h3 .cn{ font-size: 56px; font-weight: lighter; }
.banner_txt h4{ font-size: 18px; font-weight: lighter; }
.news_list .txt p span{ font-size: 18px; font-weight: lighter; }
.news_list .txt p{ font-size: 12px; font-weight: lighter; }
.news_list .txt.ft-12 p span{font-size: 12px;}
.sidebar h3 span.cn{ font-size: 30px; font-weight: lighter; }
.sidebar h3 span.en{ font-size: 48px; font-weight: lighter; }
.sidebar nav a{ font-size: 18px; font-weight: lighter; }
.news_list .txt time{ font-size: 14px; font-weight: lighter; }
.map .txt h3{ font-size: 14px; font-weight: lighter; }
.map .txt p{ font-size: 14px; font-weight: lighter; }
.foot_nav li a{ font-size: 14px; font-weight: lighter; }
.footer .footer_cont p{ font-size: 12px; font-weight: lighter; }
.design .title .title_tx{ font-size: 28px; font-weight: lighter; }
.design .title .title_num{ font-size: 58px; font-weight: lighter; }
.design .row p{ font-size: 12px; font-weight: lighter; }
.design .row p strong{ font-size: 18px; font-weight: lighter; }
.design .row .look{ font-size: 12px; font-weight: lighter; }
.design .row figcaption span{ font-size: 18px; font-weight: lighter; }
.product_list .ma5sk .mask_txt h3{ font-size: 22px; font-weight: lighter; }
.product_list .mask .mask_txt h4{ font-size: 14px; font-weight: lighter; }
.product_list .mask .mask_txt.ft-hover-top:hover{top: -5px;}
.search_form .search_txt{ font-size: 36px; font-weight: lighter; }

.search_form .search_txt::-webkit-input-placeholder{ font-family: 'HammerThin',Arial,"Microsoft Yahei"; font-weight: lighter; }
.search_form .search_txt:-moz-placeholder{ font-family: 'HammerThin',Arial,"Microsoft Yahei"; font-weight: lighter; }
.search_form .search_txt:-ms-placeholder{ font-family: 'HammerThin',Arial,"Microsoft Yahei"; font-weight: lighter; }
.search_form .search_txt::input-placeholder { font-family: 'HammerThin',Arial,"Microsoft Yahei"; font-weight: lighter; }

.search_form p{ font-size: 14px; font-weight: lighter; }
.guild li a{ font-size: 14px; font-weight: lighter; }
.summary h3{ font-size: 36px; font-family: 'HammerThin',Arial,"Microsoft Yahei"; font-weight: lighter; }
.summary h4{ font-size: 12px; font-family: Arial; font-weight: bold; }
.summary h5{ font-size: 12px; font-weight: lighter; }
.column span{ font-size: 14px; font-weight: lighter; }
.note p{ font-size: 14px; font-weight: lighter; }
.pager ul li a{ font-size: 12px; font-weight: lighter; }
.label .hd p{ font-size: 18px; /*font-weight: lighter;*/ font-weight: bold; }
.label .hd p time{ font-size: 14px; font-weight: lighter; }
.label h3{ font-size: 30px; font-weight: bold; }
.label .fd p{ font-size: 14px; font-weight: lighter; }
.label .btn-share{ font-size: 12px; font-weight: lighter; }
.row_list .item figcaption{ font-size: 12px; font-family: Arial;  }
.page a{ font-size: 12px; font-family: Arial; font-weight: lighter; }
.grid h3{ font-size: 18px; font-weight: lighter; }
.grid .figcaption p{ font-size: 12px; font-weight: lighter; }
.grid .grid_item .look{ font-size: 12px; font-weight: lighter; }
.look{ transition: all .3s; }
.look:hover{ color: #666; }
.hot h3{ font-size: 18px; font-weight: lighter; }
.hot h4{ font-size: 14px; font-weight: lighter; }
.store .tips p{ font-size: 14px; font-weight: lighter; }
.store .tips h3{ font-size: 18px; font-weight: lighter; }
.mask_cover .txt_cover h3{ font-size: 14px; font-weight: lighter; }
.mask_cover .txt_cover h4{ font-size: 12px; font-weight: lighter; }
.msg .txt h3{ font-size: 18px; font-weight: lighter; }
.msg .txt h4{ font-size: 14px; font-family: 'HammerThin',Arial,"Microsoft Yahei"; }
.msg article p{ font-size: 14px; font-weight: lighter; }
.details p{ font-size: 14px; font-weight: lighter; }
.guild .btn_all{ font-size: 14px; font-weight: lighter; }
.download li a{ font-size: 18px; font-weight: lighter; }
.application .txt h3 .cn{ font-size: 24px; font-weight: lighter; }
.application .txt h3 .en{ font-size: 40px; font-weight: lighter; }
.application .txt p .cn{ font-size: 18px; font-weight: lighter; }
.application .txt p .en{ font-size: 14px; font-weight: lighter; font-family: Arial; }
.application .tit .cn{ font-size: 18px; }
.application .tit .en{ font-size: 16px; }

/* color.css */
.application .tit span{ color: #fff; }
.application .txt .en{ color: #fff; }
.application .txt .cn{ color: #fff; }
.download li a{ color: #333; }
.guild .btn_all{ color: #000; }
.details p{ color: #333; }
.label h3{ color: #333; }
.msg article p{ color: #333; }
.msg .txt h4{ color: #333; }
.msg .txt h3{ color: #333; }
.mask_cover .txt_cover h4{ color: #fff; }
.mask_cover .txt_cover h3{ color: #fff; }
.store .tips h3{color: #333;}
.store .tips p{ color: #333; }
.hot h3{ color: #333; }
.hot h4{ color: #666; }
.grid .grid_item .look{ color: #393939; }
.grid .figcaption p{ color: #999; }
.grid h3{ color: #333; }
.page a{ color: #666; }
.row_list .item figcaption{ color: #333; }
.label .btn-share{ color: #333; }
.label .fd p{ color: #666; }
.label .hd p{ color: #333; }
.label .hd p time{ color: #666; }
.pager a{ color: #999;}
.pager a.on,.pager a:hover{ color: #333; }
.note p{ color: #333; }
.column span{ color: #333; }
.summary h3{ color: #333; }
.summary h4{ color: #333; }
.summary h5{ color: #333; }
.mainNav li span.lang{ color: #fff; }
.other .mainNav li span.lang{ color: #333; /*text-transform: uppercase;*/}
.banner_txt h3 .txt{ color: #fff; }
.banner_txt h4{ color: #fff; }
.news_list .txt p span{ color: #333; }
.news_item .txt p span{ color: #fff !important; }
.same_one .sidebar nav a{ color: #666; }
.same_one .sidebar nav a:hover{ color: #000; }
.same_one .sidebar h3 span{ color: #333; }
.same_two .sidebar nav a{ color: #999; }
.same_two .sidebar h3 span{ color: #fff; } 
.same_two .sidebar nav li.on a{ color: #fff; }
.same_two .sidebar nav a:hover{ color: #fff; }
.index_news .news_list .txt p{ color: #999; }
.news_item .txt time{ color: #fff; }
.news_list .txt p{ color: #333; }
.news_list .txt time{ color: #000; }
.map .txt h3{ color: #333; }
.map .txt p{ color: #333; }
.foot_nav li a{ color: #333; }
.foot_nav dl a{ color: #999; }
.footer .footer_cont p{ color: #999; }
.design .title span{ color: #333; }
.design .row p{ color: #999; }
.design .row p strong{ color: #333; }
.design .row .look{ color: #393939; }
.design .row figcaption span{ color: #333; }
.product_list .mask .mask_txt h3{ color: #fff; }
.product_list .mask .mask_txt h4{ color: #fff; }
.search_form .search_txt{ color: #000; }
.search_form p{ color: #666; }
.guild li a{ color: #666; }
.guild li:hover a,.guild li.on a{ color: #333; }
.guild .btn_all{ width: 30px; margin: auto; display: none; text-align: center; }

.detail-content strong,.detail-content h1,.detail-content h2,.detail-content h3{font-weight: bold;}
.label .hd p.fw-b{font-weight: bold;}

/* header.css */
.header{ position: absolute; top: 0; left: 0; width: 100%; z-index: 500; }
.header .header_cont{ margin: 0 500px 0 159px;/*padding: 62px 0;*/ padding: 58px 0; }
.header .header_cont .header_cont_left{ float: left; }
.header .logo{ display: block; width: 239px; height: 60px;/*  background-image: url(../images/logo.png); background-position: center center; background-repeat: no-repeat; */ }
.header .header_cont .header_cont_right{ float: right; }
.header .menu{ position: absolute; top: 20px; left: 0; width: 26px; height: 20px; background: url(../images/icon_menu.png) no-repeat center center; background-size: 26px 20px; display: none; z-index: 3000; }
.other .menu{ background: url(../images/icon_menu_1.png) no-repeat center center; background-size: 26px 20px; }

/* other header.css */
.other .header .logo{ width: 168px; position: relative; /* background-image: url(../images/logo_1.png); */ }
.other .header .logo img{width: 100%;position: absolute;top: 50%;transform: translateY(-50%);}
.other .header .header_cont{ margin: 0 auto; width: 1200px; }

/* footer.css */
.footer{ padding-top: 90px; padding-bottom: 120px; }
.footer .footer_cont{ width: 1280px; margin: auto; }
.footer .footer_cont .logo{ float: left; }
.footer .footer_cont .foot_nav{ float: right; }
.foot_nav nav li{ float: left; margin-right: 30px; }
.foot_nav nav li.last{ margin-right: 0; }
.foot_nav li dl{ margin-top: 26px; }
.foot_nav dl dd{ line-height: 22px; }
.footer .footer_cont p{ margin-top: 108px; }
.other .footer{ background-color: #fafafa; }
.other .footer .footer_cont{ width: 1200px; }
.foot_block{ display: block !important; }
.foot_hide{ display: none !important; }

.footer .weixinModel{ display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 2000; }
.footer .weixinModel .bg{ width: 100%; height: 100%; background: rgba(255,255,255,.8); }
.footer .weixinModel .content{ width: 240px; position: absolute; top: 50%; left: 50%; margin-left: -120px; margin-top: -65px; z-index: 300; }
.footer .weixinModel .content p { text-align: center; }
.footer .weixinModel .content a{ cursor: pointer;position: absolute;right:-7px;color:#000;font-size:20px;font-weight: bold;top:-11px; }
/* aside.css */
aside.fixed{ position: fixed; width: 56px; bottom: 118px; right: 20px; z-index: 1000; }
aside.fixed ul li,aside.fixed ul a{ float: left; width: 56px; height: 56px; background-color: #e1e3e5; margin-bottom: 1px; background-repeat: no-repeat; background-position: center center !important; cursor: pointer; transition: all .3s; }
aside.fixed ul a{ padding: 0; margin: 0; }
aside.fixed ul li.qq{ background-image: url(../images/ico_06.png); }
aside.fixed ul li.qq a{background: none;}
aside.fixed ul li.share{ background-image: url(../images/ico_07.png); transition: all .3s; }
aside.fixed ul li.message{ background-image: url(../images/ico_08.png); }
aside.fixed ul li.backtop{ display: none; background-color: #333; background-image: url(../images/ico_09.png); }
aside.fixed ul .wx{ background-image: url(../images/ico_20.png); }
aside.fixed ul .sg{ background-image: url(../images/ico_21.png); }
aside.fixed ul .xx{ background-image: url(../images/ico_22.png); }
aside.fixed ul .fx{ background-image: url(../images/ico_23.png); }
aside.fixed ul li.share .share_list{ display: none; width: 224px; margin-left: -224px; }
aside.fixed ul li:hover,aside.fixed ul a:hover{ background-color: #333; }
.sr-bdimgshare{ display: none !important; }
#commentForm{ display: none; padding: 20px 0; width: 300px; margin-left: -300px; background-color: #ccc; margin-top: -245px; border: 1px solid #666; background-color: #fff; }
#commentForm p{ margin-top: 0; margin: 0 20px; margin-bottom: 15px; }
#commentForm legend{ display: block; width: 100%; text-align: center; font-size: 16px; color: #000; margin-bottom: 20px; }
#commentForm p input.input{ width: 192px; border: 1px solid #666; height: 25px; padding: 0; margin: 0; background: none; font-size: 14px; color: #000;  padding: 0 10px; }
#commentForm p label{ font-size: 14px; color: #000; }
#commentForm p .submit{ width: 80px; height: 30px; text-align: center; text-align: center; background-color: #000; border: none; padding: 0; margin: 0; font-size: 14px; color: #fff; cursor: pointer; }
#commentForm p .job{ font-size: 14px; color: #000; cursor: pointer; }
#commentForm p .cmes{ width: 192px; border: 1px solid #666; height: 100px; padding: 10px 10px; margin: 0; resize: none; }
#commentForm .textarea label{ float: left; margin-right: 4px; }
#commentForm label.col-l{ float: left; width: 45px; }
#commentForm .messages{ float: left; font-size: 14px; color: #666; border: 1px solid #666; padding: 10px; width: 192px; height: 90px; resize: none; }


/* mainNav.css */
.mainNav{ float: left; }
.mainNav ul li{ position: relative; float: left; margin-right: 30px; }
/*.mainNav ul li#ls_1{ width: 46px; }
.mainNav ul li#ls_2{ width: 77px; }
.mainNav ul li#ls_3{ width: 110px; }
.mainNav ul li#ls_4{ width: 82px; }
.mainNav ul li#ls_5{ width: 110px; }
.mainNav ul li#ls_6{ width: 66px; }*/
.mainNav ul li.last{ margin-right: 0; }
.mainNav li a{ display: block;  }
.mainNav li .tle{ margin-top: 22px;  height: 16px; overflow: hidden; }
.mainNav dd a{ height: 18px; display: inline-block; position: relative; overflow: visible; }
.mainNav li span{ transition: all .3s; }
.other .mainNav li span:hover{ color: #666; }
.mainNav li span.lang{ display: block; }
.mainNav li em{ position: absolute; width: 8px; height: 1px; background-color: #fff; top: 43px; left: 0; transition: all .3s; z-index: 1200; }
.other .mainNav li em{ background-color: #00703c; }
.mainNav #ls_0:hover .is em,.mainNav #ls_0.on .is em{ width: 28px; }
.mainNav #ls_1:hover .is em,.mainNav #ls_1.on .is em{ width: 56px; }
.mainNav #ls_2:hover .is em,.mainNav #ls_2.on .is em{ width: 56px; }
.mainNav #ls_3:hover .is em,.mainNav #ls_3.on .is em{ width: 70px; }
.mainNav #ls_4:hover .is em,.mainNav #ls_4.on .is em{ width: 56px; }
.mainNav #ls_5:hover .is em,.mainNav #ls_5.on .is em{ width: 56px; }
.mainNav #ls_6:hover .is em,.mainNav #ls_6.on .is em{ width: 56px; }

.mainNav li:hover .lang_en,.mainNav li.on .lang_en{ margin-top: -16px; }
.mainNav li dl{ display: none; padding-top: 32px; width: 200px; position: absolute; left: -20px; padding-left: 20px; }
.other .mainNav li dl{ background-color: #fff; }
.mainNav dl dd{ line-height: 30px; margin-bottom: 5px; }
.mainNav dd a:hover em{ width: 100%; }
.btn-search{ float: left; display: block; width: 21px; height: 21px; background-image: url(../images/ico_10.png); background-repeat: no-repeat; background-position: center center; margin-top: 20px; }
.address_info {float: right; display: inline-block;margin: 10px 0 0 30px}
.address_info p{color: #fff;padding: 2px 0;font-size: 13px;}
.other .address_info{margin: 10px 0 0 20px}
.other .address_info p{color: #333;}
.other .mainNav ul li{margin-right: 15px; }
.other .btn-search{ background-image: url(../images/ico_11.png); }
.download{ display: none; position: absolute; width: 590px; height: 353px; background: rgba(255,255,255,.8); z-index: 1000; top: 170px; left: 50%; margin-left: -295px; transition: all .3s; }
.download li{ text-align: center; margin-bottom: 25px; }
.download li a{ position: relative; }
.download li a em{ position: absolute; bottom: -5px; left: 0; width: 0; height: 1px; background-color: #333; transition: all .3s; }
.download ul{ margin-top: 60px; }
.mainNav li dd a em{ top: 28px; width: 0px; z-index: 300; }
.download li a:hover em{ width: 100%; }
.download .btn_close{ position: absolute; top: 20px; right: 30px; width: 22px; height: 22px; background: url(../images/ico_24.png) no-repeat center center; cursor: pointer; }

/* slick.css */
.banner_slick{ position: relative; }
.banner_slick .slick-list li{ overflow: hidden; }
.banner_slick .slide img{ width: 100%; min-width: 320px; }
.banner_slick .slick-dots{ position: absolute; bottom: 31px; left: 0; width: 100%;  height: 12px; text-align: center; }
.banner_slick .slick-dots li{ display: inline-block; line-height: 12px; margin-right: 15px; }
.banner_slick .slick-dots li button{ background: none; border: none; width: 12px; height: 12px; background: url(../images/ico_01.png) no-repeat center center; overflow: hidden; text-indent: -100px; transition: all .3s; cursor: pointer; }
.banner_slick .slick-dots li:hover button,.banner_slick .slick-dots li.slick-active button{ background: url(../images/ico_01_hover.png) no-repeat center center; }

.index_news{ position: relative; }
.index_news .slick-list li{ overflow: hidden; }
.index_news .slide img{ width: 100%; min-width: 320px; }
.index_news .slick-dots{ position: absolute; bottom: -31px; left: 0; width: 100%;  height: 12px; text-align: center; }
.index_news .slick-dots li{ display: inline-block; line-height: 12px; margin-right: 15px; }
.index_news .slick-dots li button{ background: none; border: none; width: 12px; height: 12px; background: url(../images/ico_01.png) no-repeat center center; overflow: hidden; text-indent: -100px; transition: all .3s; cursor: pointer; }
.index_news .slick-dots li:hover button,.index_news .slick-dots li.slick-active button,.banner_slick .slick-dots li.slick-active button{ background: url(../images/ico_01_hover.png) no-repeat center center; }


.product_list{ position: relative; }
.product_list .slick button{ position: absolute; bottom: 90px; background: none; border: none; width: 57px; height: 57px; text-indent: -200px; overflow: hidden; cursor: pointer; z-index: 200; }
.product_list .slick .slick-prev{ background: url(../images/ico_02.png) no-repeat center center; left: -62px; }
.product_list .slick .slick-next{ background: url(../images/ico_03.png) no-repeat center center; left: 5px; }

/* comm.css */
.other .wrap{ min-width: 320px; max-width: 100%; margin: auto; }
.wp{ width: 1200px; margin: auto; }
.other .wrap{ margin-top: 180px; }
.comm .sidebar{ position: absolute; top: 0; left: 0; width: 33%; height: 100%; }
.idcomm .sidebar{ position: absolute; top: 0; right: 0; width: 33%; height: 100%; }
.sidebar .content{ position: absolute; top: 50%; left: 50%; margin-top: -179px; margin-left: -123px; }
.sidebar h3 span{ display: block; }
.sidebar nav{ margin-top: 20px; }
.sidebar nav li{ line-height: 50px; }
.sidebar nav a{ transition: all .3s; }

/* search form */
.search_form{ position: absolute; top: 0; left: 0; width: 100%; height: auto; background-color: #fff; z-index: 500; display: none; }
.search_form .search_txt{ background: none; border: none; padding: 0; margin: 0; width: 360px; height: 40px; }
.search_form p{ line-height: 50px; }
.search_form .search_form_wrap{ padding: 30px; position: relative; }
.search_form .search_sub{ position: absolute; top: 50px; right: 95px; border: none; width: 21px; height: 21px; background: url(../images/ico_11.png) no-repeat center center; cursor: pointer; }
.search_form .search_close{ width: 21px; height: 21px; background: url(../images/ico_close.png) no-repeat center center; position: absolute; top: 50px; right: 50px; cursor: pointer; transition: all .3s; }
.search_form .search_close:hover{ transform: rotate(180deg); }

/* index.css */
.banner_txt{ position: absolute; left: 156px; bottom: 130px; z-index: 100; }
.banner_txt h3 .txt{ display: block; }
.banner_txt h4{ width: 448px; line-height: 30px; margin-top: 6px; }

.product{ position: relative; }
.product .product_list{ width: 67%; float: right; padding: 6px 0; }
.product .product_list li{ position: relative; }
.product_list li .pic_room{ width: 75%; }
.product_list li .pic_ground{ position: absolute; top: 0; right: 0; width: 25%; height: 100%; }
.product_list li .pic_ground span{ display: block; margin-left: 2px; }
.product_list li .pic_room img{ width: 100%; }
.product_list li .pic_ground img{ height: 100%; width: auto; }
.product_list li .pic_room .pic{ margin-right: 2px; }
.product_list li .pic{ height: 100%; }
.product_list li .mask{ position: absolute; top: 50%; left: 50%; margin-top: -95px; margin-left: -95px; width: 191px; height: 191px; z-index: 300; }
.product_list li .mask .mask_bg{ width: 167px; height: 167px; border: 12px solid #fff; -webkit-opacity: 0.3; -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: .3; filter:alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30); }
.product_list li .mask .mask_txt{ position: absolute; width: 100%; height: 100%; text-align: center; top: 0; left: 0; }
.product_list .mask .mask_txt h3{ margin-top: 70px; }

.news{ position: relative; }
.news .news_bg{ display: block; width: 100%; height: auto; }
.news .news_wrap{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 200; }
.comm .sidebar nav a{ transition: all .3s; }
.news .news_list{ width: 67%; height: 100%; position: absolute; top: 0; right: 0; }
.news .news_list .news_list_cont{ float: left; width: 50%; height: 100%; }
.news_list .news_list_cont .picture{  width: 50%;  margin-top: 18%; position: relative; } 
.news_list .news_list_cont .caption{ position: absolute; width: 99.5%; height: 100%; background-color: #fff; top: 0; right: 0;-webkit-opacity: 0.8; -moz-opacity:0.8; -khtml-opacity:0.8; opacity: 0.8; filter:alpha(opacity=80); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80); }
.news_list .news_list_cont .caption{ transition: all .3s; }
.news_list .news_list_cont li:hover .caption{-webkit-opacity: 1; -moz-opacity:1; -khtml-opacity:1; opacity: 1; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); }
.news_list .news_list_cont .visible{ -webkit-opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }
.news_list .picture:hover .visible{ -webkit-opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); }
.news_list .tem:hover .caption{ -webkit-opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); }
.news_list .tem:hover .caption .bg{}
.news_list .picture:hover .hidden{ }
.news_item .news_list_cont .caption{ width: 50%; }

.news_item .news_list_cont .visible{ -webkit-opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }
.news_item .news_list_cont .bg{ -webkit-opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; filter:alpha(opacity=80); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80); }
.news_item .news_list_cont .bg{ display: block; width: 100%; height: 100%; background-color: #fff; }
.news_item .news_list_cont .caption{ background: none; }
.news_item .news_list_cont .caption h3{color: #000; font-size: 14px; margin-bottom: 10px; font-weight: bold;}
.news_item .news_list_cont .figcaption{ z-index: 200; position: absolute; width: 100%; padding: 10px 0; overflow: hidden; bottom: 0px; left: 0; transition: all .3s; }
.news_item .figcaption h3{ display: block; font-size: 14px; color: #fff; margin: 0 25px; z-index: 200; }
.news_list .tem a:hover .figcaption{ opacity: 0; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);  }
.news_item .figcaption .bg{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -20; }
.news_list .tem a:hover .bg{ -webkit-opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); }
.news_list .news_list_cont img{ height: 100%; width: auto; }

.news .news_list .news_list_video{ float: left; width: 50%; height: 100%; position: relative; }
.news .news_list .video{ position: absolute; top: 50%; left: 50%; margin-top: -133px; margin-left: -133px; cursor: pointer; }
.news .news_list .video img{ width: 100%; }
.news_list .news_list_video .btn_play_video{ transition: all .3s; position: absolute; width: 72px; height: 70px; background: url(../images/ico_04.png) no-repeat center center; top: 50%; left: 50%; margin-top: -35px; margin-left: -36px;  cursor: pointer; }
.news_list .news_list_video .btn_play_video:hover{ transform: scale(1.1,1.1); }

.index_news .news_list_cont .picture{ width: 100%; overflow: hidden; }
.index_news .news_list_cont img{ width: 100%; height: auto; }
.index_news .news_list .news_list_cont{ overflow: hidden; }
.index_news .news_list_cont .caption{ width: 50%; left: 50%; }

.news_list .txt { position: absolute; bottom: 45px; left: 0; padding: 0 40px; z-index: 200; }
.news_list .txt h2{display: block; margin-bottom: 10px; font-size: 14px; font-weight: normal;}
.news_list .txt time{ display: block; margin-bottom: 20px;}
.news_list .txt p{ line-height: 20px; margin-bottom: 10px; }

.move-right-li li a:hover{padding-left: 10px; /*border-left: 5px #00703c solid;*/}

/* .application{ position: relative; } */
.application{ position: relative; }
.application .app{ float: left; position: relative;}
.application .app .ban{ height: 100%; width: auto; }
.application .app .box_bg{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.application .app .bg{ transition: all .3s; width: 100%; height: 100%; background-color: #000; -webkit-opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; filter:alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  }
.application .app .txt{ position: absolute; top: 50%; left: 0; width: 100%; text-align: center; margin-top: -146px; }
.application .txt span{ display: block; }
.application .txt img{ margin: 72px auto 25px; }
.application .txt h3{ line-height: 45px }
.application .txt p{ line-height: 25px }
.application .tit{ display: none; text-align: center; line-height: 26px; padding: 30px 0; }
.application .tit span{ display: block; }
.application .bx-controls{ position: absolute; bottom: 20px; left: 0; width: 100%; height: 6px; }
.application .bx-controls .bx-pager-item{ display: inline-block; margin-right: 6px; width: 4px; height: 4px; border: 1px solid #000; border-radius: 50%; }
.application .bx-controls .bx-pager-item a{ display: block; width: 100%; height: 100%; overflow: hidden; text-indent: -999999px; }
.application .bx-controls .bx-pager-item a:hover{ background-color: #000; }
.application .bx-controls .bx-pager-item a.active{ background-color: #000; }
.application .bx-controls .bx-pager{ width: 100%; line-height: 6px; text-align: center; }
.application .app:hover .box_bg{ -webkit-opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);  }

/* .design .design_wrap{ height: 640px; padding: 37px 0; position: relative; }
.design .sidebar{ float: right; width: 33%; height: 100%; position: relative; }
.design .main{ float: left; width: 50%; height: 100%; margin-left: 17%; }
.design .main ul{ width: 100%; height: 100%; }
.design .main .row{ float: left; width: 33.333333%; height: 100%; } */
.design .title .title_tx{ float: left; margin-top: 15px;}
.design .title .title_num{ float: right; }
.design .cont .pd{ padding: 0 28px; }
.design .cont .title{ padding-top: 70px; }
.design .txt figure{ margin: 0 -28px; }
/* .design .txt figure img{ width: 100%; } */
.design .row .cont{ background-color: #fff; position: relative; overflow: hidden;  }
.design .row .cont:hover{margin-top: -10px;}
.design .cont .txt{ margin-top: 70px; }
.design .cont .look{ position: absolute; bottom: 54px; left: 28px; width: 35px; text-align: center; }
.design .look em{ position: absolute; bottom: -3px; width: 100%; left: 0; height: 1px; background-color: #333; }
.design .txt p{ line-height: 20px; /*margin-bottom: 15px;*/}
.mb-15{margin-bottom: 15px;}
.design .txt figcaption{ padding: 20px; background-color: #e1e3e5; }
.design .main figure img{width: 100%;}
.design figure span{ margin: 0 26px; }
.design{ position: relative; }
.design .bx-controls{ position: absolute; bottom: 20px; left: 0; width: 100%; height: 6px; }
.design .bx-controls .bx-pager-item{ display: inline-block; margin-right: 6px; width: 4px; height: 4px; border: 1px solid #fff; border-radius: 50%; }
.design .bx-controls .bx-pager-item a{ display: block; width: 100%; height: 100%; overflow: hidden; text-indent: -999999px; }
.design .bx-controls .bx-pager-item a:hover{ background-color: #fff; }
.design .bx-controls .bx-pager-item a.active{ background-color: #fff; }
.design .bx-controls .bx-pager{ width: 100%; line-height: 6px; text-align: center; }

.map{ position: relative; }
.map img{ width: 100%;  }
.map .address{ position: absolute; top: 0; left: 17%; height: 100%; width: 17%; }
.map .address .address_wrap{ width: 100%; position: relative; height: 100%; background-color: #fff; }
.map .address .txt{ position: absolute; bottom: 40px; left: 0; line-height: 20px; }
.map .txt h3,.map .txt p{ font-family: Arial,"Microsoft Yahei"; padding: 0 40px; }
.map .txt h3{ margin-bottom: 8px; }

/* museum.css */
.guild{ margin-top: 31px; }
.guild li{ float: left; margin-right: 30px; margin-bottom: 25px; }
.guild li em,.crumbs li em{ display: block; width: 35px; height: 1px; background-color: #999; float: left; margin-top: 10px; margin-right: 20px; transition: all .3s; }
.guild li a{ transition: all .3s; }
.guild li:hover em,.guild li.on em{ transform: rotate(-45deg); }

.crumbs ul li{ float: left; margin-right: 20px; }
.crumbs li a{ font-size: 14px; color: #666; font-weight: lighter; }
.crumbs li.current a{ font-weight: bold; }
.crumbs li:hover em,.crumbs li.current em{ transform: rotate(-45deg); }

/* summary.css */
.summary{ text-align: center; margin-top: 160px; }
.summary h4{ margin-top: 24px; }
.summary h5{ margin-top: 27px; }

/* row_list.css */
.museum{ overflow: hidden; margin-top: 40px; }
.museum .row_list{ width: 1202px; margin-left: -1px; margin-top: 65px; }
.row_list .row{ float: left; margin-bottom: 2px; }
.row_list .row_25,.row_list .row_25.type2{ width: 25%; }
.row_list .row_50,.row_list .row_25.type1{ width: 50%; }
.row_list .row a{ display: block; margin: 0 1px; position: relative; overflow: hidden; }
.row_list .row img.lazy{ width: 100%; background: url(../images/bx_loader.gif) no-repeat center center; }
.mask_cover{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; transform-origin: left top; transition: all .3s; -webkit-opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.mask_cover .bg{ width: 100%; height: 100%; background-color: #000; -webkit-opacity: 0.3; -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; filter:alpha(opacity=0.3); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30); transition: all .3s; }
.mask_cover .txt_cover{ position: absolute; top: 50%; left: 50%; margin-left: -20px; margin-top: -20px; }
.row_list a:hover .mask_cover{ -webkit-opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.column{ width: 326px; margin: auto; }
.column span{ margin: 0 40px; }
.column span.ls-4{margin: 0px 33px 0px 40px;}
.column em,.column span{ float: left; }
.column em{ width: 52px; height: 1px; background-color: #999; margin-top: 10px; }

.note{ line-height: 26px; margin-top: 72px; }
.pager{ margin: 120px auto 106px; text-align: center; }
.pager a.btn{ display: inline-block; width: 40px; height: 16px; cursor: pointer; }
.pager a.btn em{ display: block; width: 100%; height: 1px; background-color: #666; margin-top: 11px; }
.pager a{ transition: all .3s; display: inline-block; width: 40px; height: 16px; }
.pager a.last{ margin-right: 0; }

/* product_list.css */
.label{ margin-top: 170px; }
.label .hd .left{ float: left; }
.label .hd .right{ float: right; }
.label .btn-share{ line-height: 31px; }
.label .btn-share .ul{ float: right; margin-left: 8px; }
.label .btn-share .icn{ display: inline-block; width: 28px; height: 28px; background-position: center center; background-repeat: no-repeat; }
.label .btn-share .icn_01{ background-image: url(../images/ico_14.png); }
.label .btn-share .icn_02{ background-image: url(../images/ico_15.png); }
.label .btn-share .icn_03{ background-image: url(../images/ico_16.png); }
.label .btn-share .icn_04{ background-image: url(../images/ico_17.png); }
.label .fd{ margin-top: 25px; line-height: 24px; }

.pro_list{ margin-top: 64px; }
.row_list .item{ float: left; width: 25%; margin-bottom: 20px; }
.row_list .item figure{ margin: 0 8px; }
.row_list .item figcaption{ text-align: center; margin-top: 15px; height: 31px; }
.row_list figure img{ width: 100%; }
.pager_same{ margin: 55px auto 145px; }

.page{ margin-bottom: 60px; }
.page a.up{ float: left; }
.page a.next{ float: right; }
.page a em{ display: block; width: 40px; height: 1px; background-color: #666; float: left; margin-top: 6px; }
.page a.up em{ margin-right: 20px; }
.page a.next em{ float: right; margin-left: 20px; }

.relate-box h3, .album-box h3{font-size: 18px; font-weight: bold; color: #333; margin: 20px 0px;}
.album-box h3 span,.relate-box h3 span{font-size: 12px; color: #999; font-weight: normal; margin-left: 15px;}
.album-box h3 a:hover span,.relate-box h3 a:hover span{color: #00703c;}

/* share_list.css */
.grid{ margin-top: 95px; }
.grid .grid_item{ width: 25%; margin-bottom: 20px; }
.grid .grid_item img{ width: 100%; }
.grid .grid_wrap{ background-color: #fafafa; margin: 0 4px; position: relative; }
.grid .grid_wrap .figcaption{ padding: 0 25px; }
.grid .grid_wrap h3{ padding-top: 28px; margin-bottom: 50px; }
.grid .grid_wrap p{ line-height: 22px; }
.grid .grid_wrap .look{ display: block; width: 40px; text-align: center;  padding-bottom: 24px; }
.grid .grid_wrap .look em{ display: block; width: 40px; height: 1px; background-color: #333; margin-top: 5px; }
.grid .leftLine{ transition: all .3s; position: absolute; top: 0; left: 0; width: 1px; height: 0; background-color: #333; }
.grid a:hover .leftLine{ height: 100%; }

/* partner.css */
.partner{ margin-top: 160px; margin-bottom: 135px; }
.partner li{ float: left; width: 25%; }
.partner li img{ width: 100%; }
.hot .hot_map{ width: 891px; margin: auto; margin-top: 80px; padding-bottom: 230px; position: relative; }
.hot .hot_map img{ margin: auto; width: 100%; }
.hot h4{ margin-top: 6px; }
.hot_map .btn_city{ cursor: pointer; position: absolute; border: 3px solid #333; background-color: #fff; border-radius: 50%; }
.hot_map .city_bj,.hot_map .city_sh,.hot_map .city_gz{ width: 10px; height: 10px;  }
.hot_map .city_sz{ width: 12px; height: 12px; }
.hot_map .city_bj{ top: 275px; right: 260px; }
.hot_map .city_sh{ top: 439px; right: 184px; }
.hot_map .city_gz{ top: 560px; right: 292px; }
.hot_map .city_sz{ bottom: 278px; right: 295px; }
.hot_map .txt{ position: absolute; top: 0; left: 0; top: -3px; left: 22px; line-height: 20px; }
.hot_map .txt{ transition: all .3s; -webkit-opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);  }
.hot_map .visible{ -webkit-opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);   }
.hot_map .city_bj .txt{ width: 270px; }
.hot_map .city_sz .txt{ left: -90px; width: 85px; }
.hot_map .txt p{ font-size: 12px; color: #666; }
.hot_map .txt p strong{ font-size: 14px; color: #666; }

/* .brand.css */
.brand{ margin-top: 46px; margin-bottom: 180px; }
.brand .column{ width: 251px; }
.brand .store{ margin-top: 70px; }
.brand .store .store_item{ margin-bottom: 30px; }
.store .tips{ width: 49%; }
.store .left{ float: left; }
.store .right{ float: right; }
.store .tips p{ line-height: 24px; }
.store .tips .txt{ margin-top: 45px; }
.store .summ li{ float: left; width: 25%; }
.store .summ li img{ width: 100%; }
.store .tips .pic_1{ float: left; width: 49%; }
.store .tips .pic_2{ float: right; width: 49%; }

/* market.css */
.market{ overflow: hidden; margin-top: 156px; margin-bottom: 140px; }
.market ul{ width: 1202px; margin-left: -1px; }
.market li{ width: 33.333333%; float: left; }
.market li a{ display: block; margin: 1px; position: relative; overflow: hidden; }
.market li a:hover .mask_cover{ -webkit-opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); }
.market li p{text-align: center; height: 30px; ; line-height: 30px; overflow: hidden; margin-top: 10px; margin-bottom: 25px;}
.market li:hover p{/*border-bottom:1px #00703c solid;  height: 29px;*/ color: #00703c;}
.market .mask_cover .txt_cover{ left: 0; width: 100%; text-align: center; margin-left: 0; margin-top: -45px; }
.market .mask_cover .txt_cover img{ margin: auto; }
.mask_cover .txt_cover h3{ margin-top: 10px; margin-bottom: 4px; }
.market .scale-big div{overflow: hidden;}

/* market_details.css */
.mar_details{ margin-top: 163px; }
.bx_slider .bx-wrapper{ position: relative; }
/* .bx_slider .bx-wrapper .bx-controls{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; } */
/* .bx_slider .bx-controls .bx-controls-direction{ position: relative; width: 100%; height: 100%; } */
.bx_slider .bx-controls-direction a{ position: absolute; width: 37px; height: 37px; top: 50%; margin-top: -18px; text-indent: -1000px; overflow: hidden; }
.bx_slider .bx-controls-direction a.bx-prev{ left: 0; background-image: url(../images/ico_18.png); }
.bx_slider .bx-controls-direction a.bx-next{ right: 0; background-image: url(../images/ico_19.png); }

.bx_slider #bx-pager{ overflow: hidden; margin-top: 15px; position: relative; }
.bx_slider #bx-pager a{ display: block; float: left; width: 25%; border-top: 1px solid #333; }
.bx_slider #bx-pager a.active{ border-top-color: #fff; }
.bx_slider #bx-pager .box{ display: block; margin: 15px 4px 0 4px; }
.bx_slider #bx-pager img{ width: 100%; }

#bx-pager .one-time{ position: relative; }
#bx-pager .one-time .slick-prev{ border: none; cursor: pointer; background: none; width: 37px; height: 37px; overflow: hidden; text-indent: -1000px; position: absolute; top: 50%; left: 4px; z-index: 200; background-image: url(../images/ico_18.png); }
#bx-pager .one-time .slick-next{ border: none; cursor: pointer; background: none; width: 37px; height: 37px; overflow: hidden; text-indent: -1000px; position: absolute; top: 50%; right: 4px; z-index: 200; background-image: url(../images/ico_19.png); }
.label .fd p{ position: relative; }
.label .fd p em{ display: block; padding-left: 69px; }
.label .fd p em span{ position: absolute; top: 0; left: 0; }
.theory{ margin-bottom: 134px; margin-top: 125px; }

.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more{ padding: 0 !important; margin: 0 !important; }

/* teams.css */
.teams{ margin-top: 50px; }
.teams .column{ width: 251px; }
.teams .row_list{ margin-top: 50px; }
.msg{ margin-top: 54px; margin-bottom: 100px; }
.msg .container{ width: 610px; margin: auto; }
.msg .left{ float: left; width: 50%; }
.msg .right{ float: right; }
.msg .txt{ margin-top: 75px; margin-right: 75px; }
.msg .txt h4{ margin-top: 5px; }
.msg article{ line-height: 26px; margin-top: 41px; }
.label h3{ margin-bottom: 15px; }

/* details.css */
.details{ line-height: 26px; margin-top: 84px; margin-bottom: 120px; }
.details img{ display: inline;  width: 100%;  }

/* news.css */
.news_item{ margin-top: 160px; margin-bottom: 150px; }
.news_item .tem{ margin-bottom: 2px; }
.news_item .tem .ban{ width: 100%; }
.news_list .tem{ float: left; width: 50%; position: relative; }
.news_list .tem a{ display: block; margin: 0 1px; position: relative; }
.news_item .tem .ban{ height: auto; }

.search-box {margin-bottom: 50px; min-height: 500px;}
.search-num {padding-top: 30px; margin-bottom: 30px; font-size: 16px;}
.search-num span{font-size: 20px; font-weight: bold;}
.search-row {padding: 35px 50px; margin-bottom: 20px; font-size: 14px; border-left: 4px solid #DDD; background-color: #f7f8fa;}
.search-row h4{margin-bottom: 20px; font-size: 16px;}
.search-row:hover{margin-left: 10px; border-left: 4px solid #00703c;}
.transition { -webkit-transition: all .5s ease-out; transition: all .5s ease-out; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
#allmap{ height: 420px; }
.mt-55{margin-top: 55px !important;}

/*xjp*/
.ls-4{letter-spacing: 4px;}
.prolist-page .details {margin-top: 10px; margin-bottom: 0px;}
.prolist-page .details p{color: #999; }

/*card list*/
.form-search-wrapper{ background-color: #eee;}
.form-search-wrapper .search{ width: 990px; margin: auto; padding-top: 25px; padding-bottom: 25px; }
.form-search-wrapper .form-search-item{ position: relative; float: left; margin-right: 36px; }
.form-search-wrapper .form-search-item .select{ width: 100%; height: 34px; font-size: 14px; color: #666; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.form-search-wrapper .form-search-item .select{ background-color: #fff; cursor: pointer; }
.form-search-wrapper .form-search-item .select p{ height: 34px; overflow: hidden; margin: 0 20px; font-size: 14px; color: #666; line-height: 34px; background: url(../images/ico_01.png) no-repeat right center; background-size: 7px 6px; }

.form-search-wrapper .form-search-input{width: 150px;}

.form-search-wrapper .form-search-item .option{ position: absolute; width: 200%; height: auto; z-index: 9999; display: none; padding: 10px; }
.form-search-wrapper .form-search-item .option-bg{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; z-index: -200; }
.form-search-wrapper .form-search-item .option-info{ /*width: 300px;*/ }
.form-search-wrapper .form-search-item .option-info p{ font-size: 14px; color: #000; text-align: center; cursor: pointer; text-transform: uppercase; float: left; padding: 5px; margin: 0px 5px; }
.form-search-wrapper .form-search-item .option-info p:hover{ color: #00703c; }

.form-search-wrapper .form-search-item .form-search-info{ width: 150px; height: 34px; background-color: #fff; }
.form-search-wrapper .form-search-item .form-search-info .number{ display: block; width: 120px; height: 34px; margin: auto; font-size: 14px; color: #666; border: none; padding: 0;  padding-left: 20px;}

.form-search-wrapper .form-search-btn{width: 80px;}
.form-search-wrapper .form-search-btn input{ width: 100%; height: 35px; border: none; padding: 0; margin: 0; color: #fff; font-size: 14px; } 
.form-search-wrapper .form-search-submit input{ background-color: #00703c; cursor: pointer; }
.form-search-wrapper .form-search-reset input{ background-color: #c3c3c3;  cursor: pointer;}

.form-search-wrapper .form-search-submit input:hover{ background-color: #22925e; }
.form-search-wrapper .form-search-reset input:hover{ background-color: #b5b4b4; }

.form-search-wrapper .form-search-item .option.brand-op{width: 100%; padding: 0px;}
.form-search-wrapper .form-search-item .option-info.brand-op p{float: none;}

.clear{clear: both;}

.alert-content p{margin-bottom: 8px; color: #666; text-align: center;}
.alert-content p span{border-right: 1px #666 solid; padding-right: 10px; margin-right: 10px;}
.alert-content h3{color: #000; font-size: 18px; font-weight: bold; text-align: center; margin: 10px 0px 20px 0px;}

/*left bar*/
.left-bar{position: fixed; left: -200px; top: 0px; width: 200px; height: 100%; z-index: 999; background-color: #fff; margin: 0px; /*padding-top: 25px;*/ border-right:1px #999 solid;}
.left-bar.guild{margin-top: 0px;}
.left-bar ul{top: 50%; position: absolute; left: 0px;}
.slide-btn{position: absolute; right: -18px; top: 50%; margin-top: -26px; width: 18px; height: 49px; background: url(../images/menubtn-b.png) no-repeat center center;}

.height-limit{height: 28px; overflow: hidden;}
.relate-box{margin-bottom: 70px; margin-top: 0px;}
.relate-box ul{ display: none; }

.detail-imgbox img{display: inline;}
.detail-btn-box {margin: 50px auto 80px auto; width: 1200px;}
.detail-btn-box a{font-size: 14px; width: 140px; height: 36px; line-height: 36px; background-color: #999; color: #fff; margin-bottom: 20px; display: block; float: left; text-align: center; margin-right: 20px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
.detail-btn-box a.down-a{width: 95px; padding-left: 45px; text-align: left; background:#999 url(../images/down-ico.png) 18px center no-repeat; }
.detail-btn-box a:hover{background-color: #AAA;}

.market-search-title {color: #000; font-weight: bold; font-size: 18px; margin-bottom: 25px;}
.market-search-title span{color: #999; font-size: 14px;}
.market-search-info {min-height: 150px; font-size: 12px;}

.label .hd .view{ background: url(../images/btn_view.png) no-repeat left center; font-size: 14px; color: #666; padding-left: 28px; margin-left: 16px; }


.page-cover{ z-index: 10000; position: fixed; top: 0px; left: 0px; width: 100%; height: 110%; background: url(../scripts/fancyBox/fancybox_overlay2.png) repeat;}

.secret-box{font-family: Arial,"Microsoft Yahei"; width: 270px; height: 350px; padding: 30px 30px 20px 30px; margin: auto; text-align: left; position: fixed; top: 50%; left: 50%; z-index: 10001; margin: -200px 0px 0px -165px; background-color: #fff; border-radius:5px;}
.secret-box p{font-family: Arial,"Microsoft Yahei"; font-size: 14px; line-height: 26px; color: #666;}
.secret-box h3{font-family: Arial,"Microsoft Yahei"; font-size: 18px; color: #00703c; line-height: 50px; font-weight: bold;}
.secret-box strong{font-family: Arial,"Microsoft Yahei";  color: #000; font-weight: bold;}
.secret-box em{font-family: Arial,"Microsoft Yahei";  color: #00703c;}
.secret-box img{display: inline; vertical-align: middle; margin: 6px 0px 10px 0px;}
.secret-box input {font-family: Arial,"Microsoft Yahei";  width: 220px; padding: 0px 20px; height: 50px; ;line-height: 50px; margin: 25px 0px 25px 0px; display: block; font-size: 14px; color: #999;}
.secret-box button {font-family: Arial,"Microsoft Yahei"; color: #00703c; background-color: #fff; border: 1px #999 solid; width: 90px; height: 40px; text-align: center; line-height: 40px; font-size: 14px; cursor: pointer; } 
.secret-box button:hover{background-color: #00703c; border: 1px #00703c solid; color: #fff;}
.secret-box label{font-family: Arial,"Microsoft Yahei";  color: red; font-size: 12px; display: block; margin-top: 10px; float: right;}
.secret-check {text-align: center; padding: 50px;}

/* media.css */

@media only screen and (max-width:1680px){ 
	.header .header_cont{ margin: 0; width: 96%; margin: auto; padding: 52px 0; }
	.design .cont .title{ padding-top: 45px; }
	.design .cont .txt{ margin-top: 35px; }
}

@media only screen and (max-width:1440px){ 
	.wp{ width: 1000px; }
	.other .header .header_cont {/*width: 1000px;*/padding: 30px 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
    .other .wrap{ margin-top: 115px; }
	.museum .row_list{ width: 1002px; }
	.other .footer .footer_cont{ width: 1000px; }
	.grid .grid_item{ width: 33.333333%; }
	.store .tips .txt{ margin-top: 10px; }
	.market ul{ width: 1002px; }

	.design .cont .pd{ padding: 0 20px; }
	.design .cont .title{ padding: 0 20px; padding-top: 20px; }
	.design .txt figure{ margin: 0 -5px; }
	.design .cont .txt{ margin-top: 35px; }
	.design .row figcaption span{font-size: 14px;}

	.detail-btn-box {margin: 50px auto 80px auto; width: 1000px;}

    .header .logo{ width: 168px; position: relative;}
    .header .logo img{width: 100%;position: absolute;top: 50%;transform: translateY(-50%);}
    .mainNav ul li {margin-right: 15px;}
    .address_info {margin-left: 15px;}
}
@media only screen and (max-width:1360px){
    .design .title .title_tx{font-size: 26px;}
    .design .title .title_num{font-size: 54px;}
    .store .tips .txt{ margin-top: 0; }
    .footer .footer_cont{ width: 1000px; }
    .map .txt h3,.map .txt p{ padding: 0 20px;
}

@media only screen and (max-width:1199px){
    .address_info {
        display: none;
    }
}

@media only screen and (max-width:1280px){
    .design .title .title_tx{font-size: 22px;}
    .design .title .title_num{font-size: 50px;}
    .index_news .news_list .txt{ padding: 0 20px; }
    .sidebar h3 span.cn{ font-size: 24px; }
    .sidebar h3 span.en{ font-size: 36px; }
    .map .address{ display: none; }
    .application .txt h3 .cn{ font-size: 26px; }
    .application .txt h3 .en{ font-size: 18px; }
}

@media only screen and (max-width:1163px){ 
	.mainNav ul li{ margin-right: 20px; }
	.banner_txt{ display: none; }
	.design .title .title_tx{ font-size: 16px; }
	.design .title .title_num{ font-size: 30px; }
	.design .title .title_tx{ margin-top: 7px; }
}

@media only screen and (max-width:1024px){ 
	/*移动端下的三个图标*/
	aside.fixed li.out_mobild{ /*margin-left: 6%;*/ width: auto; background-color: #fff; }
	aside.fixed li.out_mobild:hover{background-color: #fff;}
	aside.fixed li div.mobile_ico{ width:254px; }
	aside.fixed li div.mobile_ico .qq{ background-image: url(../images/ico_22.png); }
	aside.fixed li div.mobile_ico .xinlang{ background-image: url(../images/ico_21.png); }
	aside.fixed li div.mobile_ico .weibo{ background-image: url(../images/ico_23.png);  }
	
	.mobile_hide{ display: none; }
	.slide-btn{ display: none; }
	.mainNav li dl{position: static;}
	.header .menu_close{ width: 20px; height: 20px; background: url(../images/ico_close_02.png) no-repeat center center; background-size: 20px 20px; }
	.download{ position: fixed; background: rgba(51,51,51,.8); top: 0; left: 0; width: 100%; height: 100%; margin-left: 0; }
	.download li a{ color: #fff; }
	.download li a em{ background-color: #fff; }
	.download .btn_close{ right: none; left: 50px; top: 35px; width: 20px; height: 20px; background: url(../images/ico_close_01.png) no-repeat center center; background-size: 20px 20px; }
	.download ul{ margin-top: 200px; }
	.header .header_cont{ position: relative; }
	.header .menu{ display: block; width: 24px; height: 16px; background-size: 24px 16px; }
/* 	.other .mainNav li span.lang{ color: #fff; } */
	.mainNav li span.lang_en{ height:18px; }
	.mainNav li span.lang_cn{ height:16px; }
	.other .mainNav .btn-search{ background-image: url(../images/ico_10.png); }
	.mainNav ul{ margin: 0 47px; padding-top: 90px; }
	.mainNav ul li{ position: static; width: 100% !important; margin-right: 0; }
	.mainNav .btn-search{ margin-top: 10px; margin-left: 14px; }
	.mainNav li a{ display: inline-block; position: relative; }
	.banner_txt h3 .en{ font-size: 36px; }
	.banner_txt h3 .cn{ font-size: 48px; }
	.banner_txt h4{ font-size: 14px; }
	/*.index_news .slick-dots{ position: absolute;bottom:3px;left:0;width:100%;height:15px;text-align: center; }*/
	/*.index_news .slick-dots li button{ background-color: #Fff;border:1px solid #000;width:6px;height:6px;border-radius: 100%;transition: all .3s; }*/
	

	.mainNav{ display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 1200; background-color: #fff; }
	.banner_txt{ left: 50%; margin-left: -245px; bottom: 108px; }
	.sear .btn-search{ display: block; }
	.mainNav li span.lang{ color: #333; }
	.mainNav li em{ background-color: #333; }

	/* font-size.css */
	.banner_txt h3 .en{ font-size: 24px; }
	.banner_txt h3 .cn{ font-size: 30px; }
	.banner_txt h4{ font-size: 14px; }
	.sidebar h3 span.cn{ font-size: 16px; }
	.sidebar h3 span.en{ font-size: 18px; }
	.product_list .mask .mask_txt h3{ font-size: 16px; }
	.news_list .txt p small{ font-size: 12px; }

	/* header.css */
	.header .header_cont{ padding: 16px 0; }
	.header .header_cont .header_cont_left{ float: none; clear: both; }
	.header .logo{ margin: auto; width: 119px; height: auto; }
	.header .logo img{ width: 100%; }
	.news_item{ margin-top: 80px; }

	/* index.css */
	.banner_txt{ top: 50%; left: 0; width: 100%; text-align: center; margin-left: 0; bottom: 108px; margin-top: -50px; }
	.banner_txt h4{ display: none; }
	.product_list li .mask{ width: 96px; height: 96px; margin-top: -48px; margin-left: -48px; }
	.product_list li .mask .mask_bg{ width: 84px; height: 84px; border: 6px solid #fff; }
	.product_list .mask .mask_txt h3{ margin-top: 32px; }
	.news_list .txt p{ line-height: 20px; }
	.news_list .txt{ bottom: 0; padding: 0 25px; }
	
	/* museum.css */
	.wp{ width: auto; margin-left: 20px; margin-right: 20px; }
	.museum .row_list{ width: auto; margin-top: 35px; }
	.row_list .row{ width: 100%; }
	.row_list .row a{ margin: 0; }
	.summary h4{ margin-top: 5px; }
	.summary h5{ margin-top: 7px; }
	.summary{ margin-top: 60px; }
	/* header.css */
	.other .header .header_cont{ width: auto; margin-left: 20px; margin-right: 20px; }
	.other .wrap{ margin-top: 83px; }
	.guild{ margin-top: 105px; }
	/* footer.css */
	.footer .footer_cont .foot_nav{ display: none; }
	.other .footer .footer_cont{ width: 100%; }
	.footer .footer_cont .logo{ float: none; clear: both; margin-bottom: 45px; }
	.footer .logo img{ margin: auto; }
	.footer .footer_cont p{ text-align: center; margin-top: 50px; }
	aside.fixed{ position: static; width: 300px; text-align: center; margin-top: 20px; margin: auto; }
	.label{ margin-top: 40px; margin-left: 15px; margin-right: 15px; }
	.grid{ margin-top: 50px; }
	.grid .grid_item{ width: 50%; }
	.store .tips{ width: 100%; margin-bottom: 5px; }
	.brand{ margin-bottom: 90px; margin-top: 23px; }
	.brand .store{ margin-top: 35px; }
	.market{ margin-top: 20px; margin-bottom: 70px; }
	.market li{ width: 50%; }
	.market ul{ width: auto; }
	
	.product{ position: static; margin-top: 32px; }
	.comm .sidebar{ position: static; width: 100%; }
	.index_news .sidebar{ margin-top: 32px; }
	.sidebar .content{ position: static; width: auto; margin: 0 15px; text-align: center; }
	.product .product_list{ width: 100%; float: none; clear: both; padding: 0; margin-top: 15px; }
	.sidebar nav a{ font-size: 16px; color: #000; }
	.sidebar nav li{ line-height: 16px; padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #999; }
	.sidebar nav li:last-child{ border-bottom: none; }
	.sidebar h3 span{ margin-top: 5px; }
	.sidebar nav{ margin-top: 0; display: none; }
	.index_news .news_wrap{ position: static; }
	.index_news .news_list{ position: static; width: 100%; }
	.index_news .news_list .news_list_cont{ float: none; clear: both; width: 100%; }
	.index_news .news_list_cont .picture{ height: auto; margin-top: 32px; position: static; width:100%; }
	.index_news .news_list_cont img.ban{ width:100%; }
	.product_list .slick button{ display: none !important; }
	.index_news .news_list .news_list_video{ float: none; clear: both; width: 100%; height: auto; }
	.index_news .news_list .video{ position: static; margin: 0; padding: 45px 0; }
	.index_news .news_list .video img{ width: auto; margin: auto; }
	.index_news .news_bg{ position: absolute; top: 0; left: 0; width: auto; height: 100%; z-index: -2; }
	.index_news{ overflow: hidden; }
	.index_news .news_list_cont .caption{ position: static; padding: 30px 0; }
	.index_news .news_list_cont .caption{width:100%;-webkit-opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); }
	.index_news .txt{ position: static; }
	.application .app .ban{ width: 100%; height: auto; }
	.application .app .box_bg{ display: none; } 
	.application .app .box{ margin: 0; }
	.application .tit{ display: block; }
	.application .tit span{color: #333;}
	
	.footer .footer_cont{ width: 100%;  }
	.map{ display: none; }
	.app_slider .bx-viewport{ height: auto !important; }
	.design .main .row{ background-color: #fff; }
	aside.fixed{ width: 230px; }
	aside.fixed ul li.backtop{ position: fixed; bottom: 30px; right: 30px; }
	.out_mobild .mobile_ico{ text-align: center;}
	.out_mobild a{ display: inline-block;width:56px;height:56px; }
	.out_mobild a.qq{ background:#e1e3e5 url("../images/ico_22.png") no-repeat center center; }
	.out_mobild a.wx{ background:#e1e3e5 url(../images/ico_20.png) no-repeat center center;  }
	.out_mobild a.xinlang{ background:#e1e3e5 url(../images/ico_21.png) no-repeat center center;  }
	.out_mobild a.weibo{background:#e1e3e5 url(../images/ico_23.png) no-repeat center center;}
	.out_mobild a.share{ width: auto; background: none; float: left; }
	.btn-search{ margin-top: -28px; width: 11px; height: 11px; background-size: 11px 11px; }
	.mar_details{ margin-top: 37px; }

	.design .sidebar{ width: 100%; float: none; clear: both; }
	/* .design .main{ width: 100%; float: none; clear: both; height: auto; margin-left: 0; } */
	.design .txt figure{ margin: 0; }
	.design .cont .look{ position: static; display: block; margin: 20px 20px; }
	.design .cont .pd{ padding: 0; }
	.design .design_slider{ margin-top: 100px; }
	.design .sidebar{ margin: 50px 0; }
	.design .cont .pd{ padding: 0 20px; }
	.design .cont .title{ padding-top: 20px; }
	.design .look em{ position: static; display: block; }
	.hot .hot_map{ width: 100%; }
	.hot .hot_map img{ width: 100%; }
	.hot_map .btn_city{ display: none; }
	.hot .hot_map{ padding-bottom: 90px; }
	.bx_slider #bx-pager{ display: none; }
	aside.fixed ul li.share .share_list{ display: block !important; margin: auto; }
	aside.fixed ul li.message{ display: none; }
	.index_news .news_list .txt{ height: 100px; overflow: hidden; }
	.other .header .logo{ width: 102px; height: 26px; }
	aside.fixed ul a{ margin-right: 5px; }
	aside.fixed ul li.share .share_list{ width: 245px; }
	.search-row h4{ font-size: 14px; margin-bottom: 10px; }
	.search-row{ padding: 10px 50px; }
	.mt-55{margin-top: 40px !important;}

	.form-search-wrapper .search{padding-left: 10%; padding-right: 10%; width: 80%;}
	.form-search-wrapper .form-search-item{ width: 45%; margin: 0px 5% 10px 0px;}
	.form-search-wrapper .form-search-btn{width: 95%; clear: both; float: none; margin-right: 0px;}
	.form-search-wrapper .form-search-item .option{width: auto;}

	.detail-btn-box {margin: 50px 15px 80px 15px; width: auto;}
	
	/*.footer .weixinModel{ width:286px;height:185px;padding: 10px;background-color: #fafafa; position: fixed;top:20%;left:30% ;z-index: 1000;display: none;}*/

	/*card页面的弹出框有滚动条*/
	/*.cars-page .fancybox-skin{ overflow-x:hidden;  }*/
	/*.cars-page .fancybox-outer{ overflow-x:hidden !important;overflow-y:hidden !important; }*/
	.cars-page .fancybox-inner	{ overflow-x:hidden !important;overflow-y:hidden !important;  }
	/*.cars-page .fancybox-iframe{ overflow-x:hidden !important;overflow-y:hidden !important;  }*/
	/*.cars-page  body{ overflow-x:hidden !important;overflow-y:hidden !important; }*/
}	

@media only screen and (max-width:769px){
	.product_list .mask .mask_txt h3{ margin-top: 10px; }
	.banner_slick .slide img{ width:140%;margin-left: -40%;overflow: hidden; }
	.label h3{ font-size: 15px; }
	.left-bar{position: static; width: 100%;}
	.left-bar ul{position: static; margin-top: 10px !important;}

	.search-row{ padding: 10px 25px; }
	.grid .grid_item{ width: 100%; }
	.pager a{ width: 20px; font-size: 12px; }
	.pager a.btn{ width: 20px; }
	.guild li{ float: none; clear: both; margin-right: 0; line-height: 25px; text-align: center; }
	.guild li em{ display: none; }
	.market li{ width: 100%; }
	.market ul{ width: auto; margin: 0; }
	.guild .btn_all{ display: block; }
	.guild ul{ border: 4px solid #000; padding: 10px 0; margin-top: 10px; display: none; }
	.summary{ margin-top: 30px; }
	.banner_slick .slick-dots{ bottom: 7px; }
	.banner_txt{ display: none; }
	.news_list .txt{ padding: 0 5px; }
	.teams .row_list .row{ width: 100%; }
	.msg .right{ width: 50%; }
	.msg .container{ width: 100%; }
	.msg .right img{ width: 100%; }
	.msg .left{ width: 50%; }
	.banner_slick .slick-dots li button{ width: 6px; height: 6px; background-size: 6px 6px; }
	.banner_slick .slick-dots li{ margin-right: 2px; }
	.banner_slick .slick-dots li:hover button,.banner_slick .slick-dots li.slick-active button{ background-size: 6px 6px; }

	.row_list .item figcaption{margin-top: 10px;}
	.height-limit{height: 42px;}

/*	.footer .weixinModel{ display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 2000; }
	.footer .weixinModel .bg{ width: 100%; height: 100%; background: rgba(255,255,255,.8); }
	.footer .weixinModel .content{ width: 120px;height:120px; position: absolute; top: 50%; left: 50%; margin-left: -120px; margin-top: -65px; z-index: 300; }
	.footer .weixinModel .content p { text-align: center; }
	.footer .weixinModel .content a{ cursor: pointer;position: absolute;right:0;color:#000;font-size:20px;font-weight: bold; }*/
	.foot_block{ display: block !important; }
    .row_list .item{width: 33.3333%; margin-bottom: 10px; }
}
@media only screen and (max-width:700px){
	.news_item .news_list_cont .caption .ct-small{height: 60px; overflow: hidden; margin-bottom: 20px;}
}
@media only screen and (max-width:554px){
	.msg .right{ width: 100%; }
	.msg .left{ width: 100%; }
	.msg .txt{ margin-top: 30px; }
	.msg article{ margin-top: 25px; }
	.detail-imgbox img{width: 100%;}
}
@media only screen and (max-width:500px){
	.news_item .news_list_cont {width: 100%;}
	.news_item .news_list_cont .caption .ct-small{height: 80px; overflow: hidden; margin-bottom: 20px;}

	.secret-box{width: 240px; height: 320px; margin: -185px 0px 0px -140px; padding: 25px 20px 25px 20px}
	.secret-box input{width: 180px; height: 40px; line-height: 40px;}
    .row_list .item{width: 50%; margin-bottom: 5px; }
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
/*	.index_news .news_list_cont img.ban{
		height:153%;
		margin-top:-53%;
	}*/
}
