.cont{width:1200px;}
html{font-family:"Arial";max-width:1920px;margin:0 auto;}
#gotop{background-position:-276px -310px;bottom:67px;_margin-bottom:67px;
    width:40px;height:40px;position:fixed;right:50px;cursor:pointer;_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
}

/*首页*/ 
.index_wrap{ width:100%; background:#f2f2f2; overflow:hidden; }
.header{ width:100%; height:76px; background:#1a1a1a; overflow:hidden; }
.header h3{ width:276px; height:36px; margin:20px 0 0 32px; float:left; }
.headr{ width:340px; float:right; }

.search form{ width:310px; height:32px; position:relative; margin:5px auto 0; float:left; }
.search input{ height:100%; width:240px; padding:0 15px; border:0; outline:0; background:0 0; position:absolute;top:0; left:0; z-index:2; cursor:pointer; }
.search input:focus{ width:240px; padding:0 15px; z-index:1; color:#fff; border:0; outline:0; background-color: transparent; }


.search button{ background:url(../images/sou.png) no-repeat center; background-size:18px 18px; border:0; height:32px; width:32px; position:absolute; top:0; right:0; cursor:pointer; }
.dropdown{ width:30px; height:32px; float:left; font:13px/32px "Microsoft Yahei"; margin-top:5px; text-align:center; background:none; }
.dropdown a{ color:#fff;}
.dropdown a:hover{ color:#fff; }

.head-nav{ width:100%; height:36px; border-top:1px solid #f2f2f2; overflow:hidden; }
.head-nav li{ width:20%; float:left; font:13px/32px "Microsoft Yahei"; text-align:center; }
.head-nav li.nav_on{ border-bottom:2px solid #f9a01d; }
.head-nav li.nav_on a{ color:#f9a01d; font-weight:bold; }
.head-nav li a{ color:#fff; }

/*
.ban{ max-width:1920px; overflow:hidden; }
.ban img{ width:100%; }
.swiper-pagination{ width:100%; height:12px; z-index:9999; }
.ban .swiper-pagination-bullets{ bottom:15px; }
.ban .swiper-pagination-bullet{ width:12px; height:12px; background:#38373b; opacity:1; display:inline-block; vertical-align:middle; z-index:9999;  }
.ban .swiper-pagination-bullet-active{ background:#faa849; width:18px; height:18px; }*/
#home_banner{ width:100%; }
#home_banner img{ width:100%; display:block; }
#home_banner .swiper-slide{ width:100%; overflow:hidden; }
#home_banner .bann_pagination{ width:100%; text-align:right; position:absolute; z-index:99; bottom:1rem; }

.part1{ width:1200px; margin:40px auto 0; overflow:hidden; }
.part1 span{ display:block; text-indent:2em; font:14px/24px "Microsoft Yahei"; }
.part1 p{width:221px; float:left; }
.part1 dl{ width:326px; float:left; margin-left:15px; }
.part1 dl dd{ height:57px; margin-left:5px; }
.part1 dl dt{ margin-top:10px; color:#3d3d3d; }
.part1 dl h3{ font:14px/36px "Microsoft Yahei"; color:#3d3d3d; text-align:left; }
.part1 dl h3 a{ color:#faa849; }
.dongtai{ width:620px; float:right; overflow:hidden; }
.dongtai_tit{ width:100%; height:42px; background:url(../images/dt_bg.jpg) no-repeat center bottom; text-align:center; font:bold 20px/36px "Microsoft Yahei"; }

.sideMenu{ width:100%; height:285px; margin-top:15px; overflow:hidden; }
.sideMenu h3{ height:36px; padding-left:10px; background:#fff; cursor:pointer; font:normal 14px/36px "Microsoft YaHei"; margin:4px 0;}
.sideMenu h3 em{ float:right; display:block; width:40px; height:32px; background:url(../images/menu1.jpg) 13px 13px no-repeat; cursor:pointer; }
.sideMenu h3.on{ margin:0px; }
.sideMenu h3.on em{ background:url(../images/menu2.jpg) 13px 13px no-repeat;}
.sideMenu ul{ padding:5px 25px 10px; color:#999; display:none; background:#fff; font:12px/18px "Microsoft YaHei"; color:#2d2d2d; }
.dtmore{ width:100%; font:13px/30px "Microsoft YaHei"; text-align:right; }
.dtmore a{ color:#faa849; }

.part2{ width:1200px; margin:40px auto 0; padding-bottom:40px; }
.product_tab{ width:100%; height:305px; background:url(../images/index_cp.jpg) no-repeat; position:relative; }
.product_tab ul{ width:720px; margin:0 auto; position:absolute; bottom:0; left:230px; }
.product_tab ul li{ width:33.3333%; float:left; height:88px; text-align:center; overflow:hidden; background:#707070; }
.product_tab ul li a{ width:100%; display:block; }
.product_tab ul li img{ width:80px; height:66px; display:block; margin:12px 0 0 18px; float:left; }
.product_tab ul li span{width:110px; height:66px; font:20px/66px "Microsoft Yahei"; display:block; float:left; margin-top:12px; color:#fff; }
.product_tab ul li.active{ background:#faa849; font-weight:bold; }
.tabPane{ width:100%; overflow:hidden; display:none; }
.tabCon .active{ display:block; }

.tabCon ul{ width:100%; overflow:hidden; }
.tabCon ul li{ width:33.333333%; height:240px; float:left; background:url(../images/tabCon_bg.jpg) no-repeat right 0; margin-top:50px; }
.tabCon ul li dl{ width:240px; height:240px; background:url(../images/tabCon_bg1.jpg) no-repeat center bottom; margin:0 auto; }
.tabCon ul li dl dd img{ width:200px; height:200px; display:block; margin:0 auto; }

/* HOVER EFFECTS */
.evenflow_rotate{ transition:transform 0.25s ease; }
.evenflow_rotate:hover{ transform:rotate(45deg); }
.evenflow_shiftX { transition:transform 1s ease; }
.evenflow_shiftX:hover{ transform:translateX(20px); }
.evenflow_shiftY { transition:transform 1s ease; }
.evenflow_shiftY:hover{ transform:translateY(-20px); }
.evenflow_scale { transition:transform 0.25s ease; }
.evenflow_scale:hover{ transform:scale(1.25,1.25); }
.evenflow_spin {transition:transform 0.25s ease; }
.evenflow_spin:hover{transform:rotate(360deg); }

.part3{ width:1200px; margin:50px auto 40px; overflow:hidden; }
.p3L{ width:250px; height:253px; float:left; overflow:hidden; margin-top:30px; }
.p3L img{ width:100%; display:block; }
.p3L h3{ width:264px; height:60px; }
.p3L dl{ width:450px; background:url(../images/dh.jpg) no-repeat; margin:12px 0 0 20px; }
.p3L dl dd{ padding:8px 0 0 45px; font:14px/24px "Microsoft Yahei"; overflow:hidden; }
.p3L dl dd p{ text-indent:2em; }
.p3L dl dt{ padding:45px; font:14px/25px "Microsoft Yahei"; margin-top:10px; }
.p3R{ width:950px; float:right; overflow:hidden; }
.p3R li{ width:228px; height:140px; margin:6px 3px; float:left; position:relative; overflow:hidden; cursor:pointer; }
.p3R li img{ width:100%; display:block; }

.app1 ul li img{ width:100%; height:120px; display:block; }
.txt{ width:100%; height:140px; background:rgba(0,0,0,0.6); position:absolute; left:0; bottom:140px; color:#fff; font-family:"Microsoft Yahei"; }
.txt p{ width:90%; padding:10px 0; font:13px/22px "Microsoft Yahei"; margin:0 auto; }


.fnav{ width:100%; background:#ebebeb; padding:40px 0; overflow:hidden; }
.flogo{ width:240px; float:left; margin-left:90px; }
.flogo dd{ width:134px; height:112px; }
.flogo dt{ width:210px; height:32px; background:url(../images/finco1.jpg) no-repeat 0 center; font:12px/32px "Microsoft Yahei"; color:#2e2e2e; padding:0 0 0 30px; }
.fdz{ width:280px; height:87px; background:url(../images/fnav_hx.jpg) no-repeat 0 center; float:left; margin:12px 0 0 40px; }
.fdz dd{ height:30px; font:bold 16px/30px "Microsoft Yahei"; margin:8px 0 0 45px; }
.fdz dt{ width:260px; font:13px/20px "Microsoft Yahei"; margin:8px 0 0 45px; overflow:hidden; }
.fdz dt img{ width:12px; height:12px; display:block; float:left; margin:4px 5px 0 0; }
.fdz dt span{ display:block; float:left; }
.fnavcon{ width:220px; float:right; overflow:hidden; }
.fnavcon a{ color:#666; }
.fnavcon li{ width:100%; font:15px/26px "Microsoft Yahei"; }
.fnavcon a{ color:#666; }
.fnavcon p{ width:100%; font:15px/26px "Microsoft Yahei"; padding:0; margin:0; }
.fnavcon h3{ width:100%; font:14px/36px "Microsoft Yahei"; display:inline-block; padding:0; margin:0; }
.fnavcon h3 a{ display:inline-block; margin:0 5px; color:#666; }
.fcopy{ width:100%; font:14px/56px "Microsoft Yahei"; background:#dadada; text-align:center; }

/*list*/
.news_bann{ width:100%; overflow:hidden; text-align:center; }
.news_bann img{ width:100%; display:block; margin:0 auto; }
.list_nav{ width:100%; text-align:center; margin:30px 0; }
.list_nav li{ width:150px; display:inline-block; text-align:center; background:#ebebeb; margin:0 25px; text-align:center; font:20px/50px "Microsoft Yahei"; }
.list_nav li a{ width:100%; color:#2f2f2f; display:block; }
.list_nav li.list_on{ background:#ffab4a; }
.list_nav li.list_on a{ color:#fff; }
.list_pos{ width:100%; height:382px; background:#f0f0f0;}
.list_pos img{ display:block; width:100%; }
.list_pos dd{ width:519px; height:382px; float:left; }
.list_pos dd img{  width:519px; height:382px; display:block; }
.list_pos dt{ width:590px; height:240px; float:left; margin:80px 0 0 56px; }
.list_pos dt span{ width:100%; display:block; font:bold 24px/42px "Microsoft Yahei"; }
.list_pos dt em{ width:100%; height:130px; display:block; font:14px/24px "Microsoft Yahei"; margin-top:25px; color:#2f2f2f; }
.list_pos dt i{ width:100%; height:45px; display:block; font:14px/45px "Microsoft Yahei"; background:url(../images/list_time.jpg) no-repeat 0 center; padding-left:30px; }
.list_con{ width:100%; overflow:hidden; margin:15px 0; }
.list_con li{ width:33.333333%; float:left;margin:8px 0; }
.list_con li a{ width:96%; height:385px; display:block; background:#f0f0f0; color:#2f2f2f; margin:0 auto; }
.list_con li a img{ width:100%; height:240px; display:block; }
.list_con li a span{ width:90%; display:block; font:16px/30px "Microsoft Yahei"; margin:6px auto; }
.list_con li a:hover{ background:#ffab4a; color:#fff; }
.list_con li a em{ width:90%; display:block; font:14px/20px "Microsoft Yahei"; margin:0 auto; }
.list_con li a i{ width:82%; height:45px; margin:0 auto; display:block; font:14px/45px "Microsoft Yahei"; background:url(../images/list_time.png) no-repeat 0 center; padding-left:8%; }

#pages{ margin:30px auto; text-align:center; font:15px 'Microsoft Yahei';}
#pages a{ display:inline-block; padding:0px 15px; font-size:15px; height:40px; line-height:40px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; margin:0 5px; }
#pages a.a1 { padding:0px 15px; height:40px; line-height:40px; }
#pages a:hover{ background:#f1f1f1; color:#000; text-decoration:none; }
#pages span{ display:inline-block; padding:0px 15px; height:40px; line-height:40px; background:#ffab4a; border:1px solid #ffab4a; color:#fff; text-align:center; }

/*down*/
.down_con{ width:100%; padding:30px 0; overflow:hidden; }
.down_left{ width:360px; float:left; }
.down_search{ width:100%; overflow:hidden; }
.down_search dd{ width:300px; float:left; }
.down_txt{ width:290px; height:55px; border:1px solid #6c6c6c; display:block; padding-left:10px; font-size:15px; }
.down_search dt{ width:56px; float:right; }
.down_bt{ width:56px; height:55px; cursor:pointer; border:none; background:url(../images/search_bt.jpg) no-repeat; }
.downLcon{ width:100%; overflow:hidden; margin:40px 0; }
.downLcon li{ width:90%; padding:0 5%; border-bottom:1px dashed #ddd; font:16px/56px "Microsoft Yahei"; }
.down_right{ width:750px; float:right; }
.down_right h3{ width:100%; font:16px/54px "Microsoft Yahei"; text-align:right; }
.downRcon{ width:100%; }
.downRcon li{ width:100%; font:16px/56px "Microsoft Yahei"; border-bottom:1px dashed #ddd; }


.downRcon{ width:100%; margin-top:15px; overflow:hidden; }
.downRcon dl{ width:100%; border-bottom:1px dashed #ddd; }
.downRcon dl dd{ height:42px; padding-left:10px; background:#fff; cursor:pointer; font:normal 16px/50px "Microsoft YaHei"; margin:4px 0;}
.downRcon dl dd em{ float:right; display:block; width:40px; height:32px; background:url(../images/menu1.jpg) 13px 13px no-repeat; cursor:pointer; }
.downRcon dl dd.on{ margin:0px;}
.downRcon dl dd.on em{ background:url(../images/menu2.jpg) 13px 13px no-repeat;}
.downRcon dl dt{ padding:10px 25px; color:#999; display:none; background:#fff; font:16px/24px "Microsoft YaHei"; color:#2d2d2d; }
.downRcon dl dt a{ color:#e99430; }

.link{ width:100%; overflow:hidden; background:url(../images/link.jpg) no-repeat center 0; margin-bottom:25px; }
.link img{ width:100%; display:block; }
.link_top{ width:100%; height:122px; margin-top:140px; overflow:hidden; }
.link_bottom{ width:100%; height:90px; overflow:hidden; }
.linkL{ width:601px; float:left; overflow:hidden;  }
.linkr_bg{ width:601px; height:90px; }
.linkr_bg img{ width:100%; display:block; }
.linkcon{ width:100%; background:#f5f5f5; overflow:hidden; }
.linkbd{ width:601px; height:797px; background:url(../images/linkL.jpg); overflow:hidden; }
.linkbd dl{ width:460px; height:42px; margin:46px 0 0 90px; overflow:hidden; }
.linkbd dl dd{ width:62px; font:bold 16px/42px "Microsoft Yahei"; float:left; }
.linkbd dl dt{ width:396px; float:left; }
.linkbd dl dt input{ width:100%; height:40px; border:none; border-bottom:1px dashed #3b1f00; }
.linknr{ width:480px; margin:120px auto 0; overflow:hidden; }
.linknr h3{ width:100%; font:bold 16px/40px "Microsoft Yahei"; float:left; }
.linknr p{ width:100%; }
.linknr p textarea{ width:478px; height:215px; display:block; border:1px dashed #3b1f00; }
.linkbt{ width:100%; height:40px;margin-top:30px; }
.linkbt input{ width:120px; height:40px; background:#ffb55e; border:none; cursor:pointer; float:right; margin-right:80px; color:#fff; font-size:16px; }
.linkR{ width:590px; float:right; overflow:hidden; }
.linkRcon{ width:100%; padding-bottom:50px; background:url(../images/link_inco.jpg) no-repeat center bottom; overflow:hidden; margin-bottom:45px; }
.linkRconL{ width:260px; float:left; z-index:9999;}
.linkRconL p{ width:100%; height:24px; margin:18px 0 18px 5px; }
.linkRconL p span{ width:35px; height:23px; float:left; }
.linkRconL p em{ width:180px; float:left; display:block; font:bold 16px/23px "Microsoft Yahei"; margin-left:15px; }

.linkRconL h3{ width:100%; height:26px; overflow:hidden; margin:2px 0; }
.linkRconL h3 span{ width:22px; height:26px; float:left; }
.linkRconL h3 em{ width:200px; float:left; display:block; font:14px/26px "Microsoft Yahei"; margin-left:6px; }
.linkRconR{ width:305px; height:219px; float:right; margin-right:20px; overflow:hidden; z-index:2; }

.linkRcon1{ width:100%; padding-bottom:50px; background:url(../images/link_inco.jpg) no-repeat center bottom; overflow:hidden; margin-bottom:45px; }
.linkRcon1 p{ width:100%; height:24px; margin:18px 0 18px 5px; }
.linkRcon1 p span{ width:35px; height:21px; float:left; margin-top:2px; }
.linkRcon1 p em{ width:180px; float:left; display:block; font:bold 16px/23px "Microsoft Yahei"; margin-left:15px; }
.linkRcon1 h3{ width:50%; height:26px; overflow:hidden; margin:2px 0; float:left; }
.linkRcon1 h3 span{ width:22px; height:26px; float:left; }
.linkRcon1 h3 em{ width:320px; float:left; display:block; font:14px/26px "Microsoft Yahei"; margin-left:3px; }
/*业绩*/
.yejing{ width:100%; background:url(../images/yj_bg.jpg) no-repeat center 0; }
.y_part1{ width:1200px; padding:56px 0; overflow:hidden; color:#2d2d2d;  }
.y_part1 p{ width:402px; height:490px; float:left; }
.y_part1 h3{ width:670px; float:left; margin:60px 0 0 45px; font:bold 36px/42px "Microsoft Yahei"; color:#2d2d2d; }
.y_part1 ul{ width:780px; margin:20px 0 0 0; float:left; }
.y_part1 ul li{ width:320px; float:left; margin-left:40px; }
.y_part1 ul li em{ width:100%; display:block; font:bold 16px/36px "Microsoft Yahei";}
.y_part1 ul li span{ width:100%; display:block; font:14px/24px "Microsoft Yahei"; margin-top:15px; }

.dowhat{ width:100%; background:#f0f0f0; padding:40px 0; }
.ye_tit{ width:100%; text-align:center; }
.ye_tit dd{ width:100%;  font:bold 28px/42px "Microsoft Yahei"; }
.ye_tit dt{ width:100%; text-align:center; font:13px/28px "Microsoft Yahei"; }
.dowhat ul{ width:100%; overflow:hidden; margin-top:45px; background:url(../images/dowhat_bg.jpg) no-repeat center bottom; overflow:hidden; padding-bottom:50px;}
.dowhat ul li{ width:25%; float:left; padding:0 12px; box-sizing:border-box; }
.dowhat ul li p{ width:100%; height:80px; }
.dowhat ul li h3{ width:100%; font:13px/24px "Microsoft Yahei"; }
.dowhat h2{ width:100%; font:bold 16px/45px "Microsoft Yahei"; text-align:center; margin-top:20px; }
.dowhat h2 span{ margin:0 8px; }l
.dowhat h2 span i{ font-style:normal; margin-right:5px; }

.dtL{ width:180px; margin:60px 0; overflow:hidden; float:left; background:url(../images/dt_nav.jpg) right 0 repeat-y; }
.dtL li{ width:100%; font:20px/60px "Microsoft Yahei"; background:url(../images/dt_inco1.jpg) no-repeat right; text-align:right; box-sizing:boder-box; }
.dtL li a{ padding-right:30px; color:#2f2f2f; }
.dtL li.dt_on{ background:url(../images/dt_on.jpg) no-repeat right; }
.dtL li.dt_on a{ color:#ffab4a; }
.dtR{ width:960px; float:right; overflow:hidden; margin-top:40px; }
#ifocus{ width:800px; margin:0 auto; }
#ifocus_pic{ width:600px; display:inline; position:relative; float:left; overflow:hidden; margin:6px 0 0 6px; }
#ifocus_piclist li{ width:660px; height:430px; overflow:hidden;}
#ifocus_piclist img{ width:660px; height:430px; }
#ifocus_btn{ width:180px; display:inline; float:left; }
#ifocus_btn li{ width:180px; height:100px; margin-bottom:10px; cursor:pointer; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
#ifocus_btn img{ width:160px; height:100px; margin:5px 0 0 10px; }
#ifocus_btn .on{ background: url(images/ifocus_btn_bg.gif) no-repeat; opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
#ifocus_opdiv{ width:600px; height:50px; position:absolute; left:0; bottom:0; background:#000; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
#ifocus_tx{ width:560px; position:absolute; left:0px; bottom:0px; color:#FFF; font:16px/50px "Microsoft Yahei"; padding:0 20px;}
#ifocus_tx ul li{ display:none; }
#ifocus_tx ul li a{ color:#fff; font-size:14px; font-weight: bold;}

.dtcon{ width:100%; overflow:hidden; border-top:1px solid #2c2c2c; margin:40px 0; }
.dtcon h1{ width:100%; font:bold 24px/50px "Microsoft Yahei"; text-align:center; margin:25px 0 10px; }
.dtnr{ width:100%; margin-top:15px; font:14px/24px "Microsoft Yahei";}

.ys_wrap{ width:100%; overflow:hidden; background:#fff; }
.ys{ width:1200px; margin:50px auto; overflow:hidden; }
.ys ul{ width:1200px; overflow:hidden; }
.ys li{ width:300px; height:260px; float:left; position:relative; overflow:hidden; }
.ys li img{ width:100%; height:260px; display:block; }
.ys li dl{ width:100%; height:260px; position:absolute; bottom:260px; background:rgba(0,0,0,0.6); position:absolute; left:0; color:#2d2d2d; color:#fff; font-family:"Microsoft Yahei"; text-align:center; }
.ys li dl dd{ width:100%; height:40px; font:bold 13px/40px "Microsoft Yahei"; background:url(../images/ys_line.jpg) no-repeat center bottom; margin-top:80px; }
.ys li dl dt{ width:100%; height:40px; font:12px/30px "Microsoft Yahei";  }
li.ys1{ width:300px; font:bold 28px/36px "Microsoft Yahei"; text-align:center; }
li.ys1 span{ display:block; margin-top:85px; }
li.ys2{ font:15px/36px "Microsoft Yahei"; text-align:center; }
.yscon{ width:1200px; margin:30px auto; color:#2d2d2d; }
.yscon dd{ width:658px; float:left; background:url(../images/ys_bg.jpg) no-repeat center right; margin-left:40px; }
.yscon dd span{ width:620px; display:block; text-align:right; font:bold 36px/66px "Microsoft YaHei"; }
.yscon dd em{ width:620px; display:block; text-align:right; font:16px/26px "Microsoft YaHei"; }
.yscon dt{ width:451px; height:101px; float:left; margin:15px 0 0 35px; }


.pd_l{ width:282px; margin-left:15px; padding-top:37px; padding-bottom:63px; min-height:770px;box-sizing:border-box;}
.pd_l_fen{margin-bottom:20px;}
.pd_l_fen:last-child{ margin-bottom:0;}
.pd_l_fen h2{width:282px;height:50px;box-sizing:border-box; line-height:50px; font-size:20px; color:#606263; font-weight:normal; cursor:pointer; border-top:1px dashed #ddd; padding-top:5px;  }
.pd_l .on ul{max-height:600px; overflow:hidden; }
.pd_l_fen ul{box-sizing:border-box; overflow:hidden; max-height:600px; padding:20px 0 10px 30px; }
.pd_l_fen li{ width:50%; float:left; height:40px;line-height:40px; color:#fff;font-size:17px;cursor:pointer;  padding-left:30px; box-sizing:border-box; color:#464646; }
.pd_l_fen li a{ color:#fff; }
.cat_li3 li{ width:50%; float:left; }


.all-filters-wrapper{ padding:5px 15px 15px; }
.all-filters-wrapper .checkbox.properties { position:relative; border-bottom:1px solid rgba(119,124,124,0.3); height:33px;  padding-bottom:5px; margin-bottom:10px; }
.property-title{ font-weight:bold; }
.filters .background-filters .list-item { max-height:35px; overflow:hidden; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.filters .background-filters .list-item.active{ max-height:600px; }
.filters .list-item .arrow-down{ width:30px; height:30px; display:block; position:absolute; top:0px; right:-5px; z-index: 1; background: url("../images/arrow-down-dark.svg") center no-repeat; background-size:15px;-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; opacity: 1; }
.filters .list-item.active .arrow-down{ -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); opacity: 0.5; }
.sub-list-item-wrap{ padding: 0 20px 10px 25px; }
.filters .background-filters .list-item label{ font-size:13px; font-weight:normal; line-height:21px; }
.filters .background-filters .list-item .checkbox-circle label{ font-size:14px; font-weight:bold; line-height:18px; }
div.clear-all-container{ text-align:right; display:inline; right:0px; position:absolute; }
input.clear-all{ background:none; display:none; border:none; font-size:15px; line-height:19px; color: #818181; font-weight:400; }
input.clear-all { background: url('../images/icons/products/clear-all-off.png'); background-repeat: no-repeat; padding-left:30px; }
input.clear-all:hover{ background: url('../images/icons/products/clear-all-on.png');  background-repeat: no-repeat; padding-left:30px; }
.product-filter { padding-left:28px; }
.product-filter .stock-item-text{ height:80px; text-align: right; padding:20px 0 0 0; }
.product-filter .stock-item-text img { margin-right:5px; }
#product-filter-container{ display:block; margin-top:28px; }
#product-stock-item{ display:inline-block; font-size:15px; line-height:19px; color:#818181; font-weight:400; }
.products-matched{ display:inline-block;float:left;}
.greyborder { border-top:0; border-bottom:1px solid rgba(119,124,124,0.5); }

.product-info .grey.smaller{ font-size:13px; line-height:17px; }
.stock-item-text { text-align:left; }
.stock-item-text img{float:left; margin-right:10px; }
.homepage-banner.products-category.inner-page { max-height:0px; overflow:hidden; width:100%; position:absolute; top:0; left:0; right:0; z-index:700; background-color:#fff; -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); -moz-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); -ms-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); -webkit-box-shadow: 0px 10px 70px rgba(0,0,0,0.5); -moz-box-shadow: 0px 10px 70px rgba(0,0,0,0.5); box-shadow: 0px 10px 70px rgba(0,0,0,0.5); }
.lzyitm{ width:50%; float:left; overflow:hidden; margin:15px 0; }
.lzyitm a{ width:100%;  display:block; }
.product-filter{ padding-left:0px; }
.products-matched{padding-left: 25px; }
.product-info{ height:356px; padding:0 0 30px; }
/*.product-info img{ max-width:120px; display:block; margin:0 auto; }*/
.product-info p{ width:220px; height:220px; margin:0 auto; }
.product-info p img{ display:block; width:220px; height:220px; }
.product-info .bold.first{ font-size:14px; font-weight:600; color:#f9a01d; }
.product-info .bold.second{ font-size:14px; font-weight:600; margin-bottom:5px; color:#010101; margin-left:40px; }
.popular-product-info .bold.first{ font-size:14px; font-weight:600; color:#f9a01d;}
.grey{ color:#949494; margin-left:40px; }

.prdDtl{ width:80%; position:relative;  margin-top:10px; margin-left:20%; }
.prdDtl img{max-width:120px; display:block; margin:0 auto;}
.esg-grid-prd{ padding: 25px 28px !important; }

.categorycont{ width:100%; text-align:center; }
#filtercategry .mainCategories li.active, #filtercategry .mainCategories li{ background-size:60px 60px; }
#filtercategry .mainCategories li{ margin-right:3px; height:85%; padding-top:10px;}
#filtercategry .mainCategories ul{ height:auto; margin-top:0px; width:auto; } 
#filtercategry .mainCategories ul label{ margin-top:80px; color:grey;}
#filtercategry .mainCategories ul li.active label{ color:orange; }
.categorycont{ width:100%; text-align:center; }

li.category-air{ background:url("../images/cp1.png") center no-repeat; background-size:86px 86px; }
li.category-air:hover{ background:url("../images/cp_on1.png") center no-repeat; background-size:82px 82px; }
li.category-air.active{ background:url("../images/cp_on1.png") center no-repeat; background-size:86px 86px; }
li.category-water{background: url("../images/cp2.png") center no-repeat; background-size: 86px 86px;}
li.category-water:hover{ background:url("../images/cp_on2.png") center no-repeat; background-size:82px 82px; }
li.category-water.active{ background:url("../images/cp_on2.png") center no-repeat; background-size:86px 86px; }
li.category-accessories{ background:url("../images/cp3.png") center no-repeat; background-size:86px 86px; }
li.category-accessories:hover{ background:url("../images/cp_on3.png") center no-repeat; background-size:84px 84px; }
li.category-accessories.active{ background:url("../images/cp_on3.png") center no-repeat; background-size:86px 86px; }

.categorycont .mainCategories ul{ padding-left: 20px!important; padding-right: 20px!important; }
.mainCategories ul,.referencesCategories ul { margin-top:5px; display:inline-block; padding:0px; }
.mainCategories ul{ display:block; }
#mainCategoriesWrap .mainCategories ul{ display: inline-block; }
.mainCategories li{ width:125px; height:90px; float:left; display:block; margin-right:80px; position:relative; text-align:center; cursor:pointer; }

#filterTrigger{ width:35%; float:left; }
.conL{ width:60%; float:right; margin-top:30px; text-align:right; }
.position{ width:100%; height:50px; font:16px/50px "Microsoft Yahei"; border-bottom:1px dashed #ddd; overflow:hidden; }
.con_thumb{ width:390px; height:280px; float:left; margin:25px 0 0 10px;overflow:hidden; }

.foucebox{position:relative;width:390px; overflow:hidden; }
.foucebox .bd{ position:relative; float:left; width:280px; overflow:hidden;}
.foucebox .bd img {width:280px;height:280px;}
.foucebox .hd {position:relative; width:100px;height:300px; float:right; padding-right:4px; z-index:1; }
.foucebox .hd ul{ position:relative; width:100px; overflow:hidden; }
.foucebox .hd li{ height:90px; padding:3px; overflow:hidden; border:1px solid #ccc; margin:3px 0; cursor:pointer; }
.foucebox .hd img{ width:90px; height:90px; display:block; }
.foucebox .hoverBg{ position:absolute; top:0; width:124px; height:90px; z-index:100; background:url(images/hover.png) no-repeat;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/hover.png);_background:none;}


.con_des{ width:280px; float:left; height:280px; float:right; margin-top:25px; text-align:left; }
.con_des_tit{ width:100%; border-bottom:1px solid #2f2f2f; margin-top:45px; }
.con_des_tit dd{ width:100%; font:bold 18px/32px "Microsoft Yahei";}
.con_des_tit dt{ width:100%; font:15px/30px "Microsoft Yahei";}
.con_nr{ width:100%; height:150px; font:13px/20px "Microsoft Yahei"; }
.con{ width:100%; overflow:hidden; padding:40px 0; text-align:left; }
.con_tit{ width:100%; height:48px; font:16px/48px "Microsoft Yahei"; text-align:center; background:url(../images/con_tit_bg.jpg); }
.con_tit li{ width:33.333333%; float:left; }
.con_tit li a{ width:100%; display:block; color:#515151; }
li.active{ background:url(../images/con_on.jpg); }
li.active a{ color:#ffab48; display:block; }

.showcon{ width:100%; margin:30px 0; }
.showtab{ width:100%; overflow:hidden; display:none; }
.showtab ul{ width:100%; overflow:hidden; }
.showtab ul li{ width:100%; font:16px/32px "Microsoft Yahei"; }
.showtab ul li a{ color:#555; margin:0 5%; }
.showcon .active{ display:block; }

.spl{ width:100%; height:auto; overflow:hidden; }
.sp1 ul{ width:1200px; overflow:hidden; background:#000; }
.spli{ width:33.3333%; float:left; overflow:hidden; margin:10px 0; }
div.sp_tit{ width:360px; margin-bottom:8px; overflow:hidden;  }
.sp_tit span{ width:40px; height:42px; float:left; display:block; }
.sp_tit span img{ width:40px; height:42px; display:block; }
.sp_tit em{ width:310px; height:42px; float:right; display:block; font:14px/42px "Microsoft Yahei"; }

.spbf{width:360px; height:240px; margin:0 auto; position:relative; overflow:hidden; margin-top:5px; }
.spbf .zzc{position:absolute;width:100%; cursor:pointer; height:100px; bottom:0px; left:0px;
 background-image:-webkit-linear-gradient(  
    to bottom,   
    rgba(0,0,0,0) 0%,   
    rgba(0,0,0,0.0) 5%,   
    rgba(0,0,0,0.2) 10%,   
    rgba(0,0,0,0.6) 90%,   
    rgba(0,0,0,0.7) 95%,   
    rgba(0,0,0,0.9) 100%);  
  background-image: linear-gradient(  
    to bottom,   
    rgba(0,0,0,0) 0%,   
    rgba(0,0,0,0.0) 5%,   
    rgba(0,0,0,0.2) 10%,   
    rgba(0,0,0,0.6) 90%,   
    rgba(0,0,0,0.7) 95%,   
    rgba(0,0,0,0.9) 100%);
}
.spbf .zzc a{display:block;width:100px;height:40px;line-height:40px;box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box;border:2px solid #ffffff;color:white;font-size:16px;text-align:center;position:absolute;bottom:10%;right:5%;-moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }
.spbf img{width:100%; height:240px; }
.spcs{width:5.92rem;height:0.4rem;margin:0 auto}
.spcs .p1{font-size:0.22rem;color:#666}
.spcs .p2 a{font-size:0.22rem;color:#215eae}
.tupian{width:100%;height:auto;}
.tupian>img{width:100%; height:auto; display:block; }
.vclose{ position:absolute; right:1%; top:1%; cursor:pointer; z-index:999999; }

.cont_con{ width:1200px; margin:0 auto; }

.page_jj{ width:100%; overflow:hidden; padding:30px 0 50px; }
.page_jj dd{ width:312px; float:left; }
.page_jj dt{ width:860px; float:right; font:15px/36px "Microsoft Yahei"; }