@charset "UTF-8";


/*-----------------------------------------------------------------------------------------------------------------------*/
.ad{ height: 13.5rem; overflow: hidden;}

.til01{ height: 6.35rem; overflow: hidden; text-align: center; font-size: 0.9rem; font-family: Arial; text-transform: uppercase; color: #b7b7b7; background: url(../Images/prolist/prol_h.gif) no-repeat left top; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.til01 a{ margin-top: 1.6rem; display: block; font-size: 1.5rem; color: #323232;}
/*-----------------------------------------------------------------------------------------------------------------------
nav{ height:6.35rem; overflow:hidden; position:relative; background: #f0333a; position: relative;}
nav:before{ position: absolute; content: ""; top: 50%; left: 0; width: 100%; height: 1px; background: #a60007; border-bottom: 1px solid #ff666c;}
nav a{ height: 3.2rem; color:#fff; font-size:1.2rem; width: 25%; text-align:center; line-height:3.2rem; overflow:hidden; display:block; float:left; position:relative;}
nav a:before{ position: absolute; content: ""; right: 0; top: 0; height: 3.2rem; width: 1px; background: #a60007; border-right: 1px solid #ff666c;}

case_cw img
nav a:nth-child(4n):before{ background: no-repeat; border-right: 0;}
nav .cur{ background: #2f61c6;}     */

nav{ height:13.55rem; overflow:hidden; position:relative; background: #fff; margin-left: 0.75rem; padding-top: 1.25rem; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
nav a{ margin-right: 0.5rem; margin-bottom: 0.6rem; border-radius: 0.5rem; color:#fff; background: #2e62c8; font-size:1.2rem; width: 23%; height: 4.95rem; text-align:center; line-height:1.8rem; overflow:hidden; display:block; float:left; position:relative;}
nav em{ display: block; width: 21.5px; height: 21.5px; margin: 4px auto 0;}
nav img{ display: block; width: 21.5px; height: 21.5px; margin: 4px auto 0;}
nav .cur{background: #e62129;}


/**/
.sou{position:relative; height: 3.85rem; overflow: hidden; background: #e2e2e2; padding-top: 0.8rem;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}

.sou .u-bt {position:relative; float: left; width:6.85rem; height:2.25rem; overflow:hidden; background:url(../Images/prod/ss.png) no-repeat left top;-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%;    background-size: 100%;}

.sou .m-ipt{ margin-left: 10%; width:17.15rem; height:2.25rem; float:left; z-index:8; font-size: 1rem; line-height: 2.5rem; background:url(../Images/prod/s.png) no-repeat left top; color: #b7b7b7; -webkit-background-size:100%;-moz-background-size: 100%;-o-background-size: 100%;background-size: 100%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.sou .u-in{ position:absolute;float: left;  top:0.8rem; right:4rem; z-index:100; display:inline-block; width:6.85rem; height:2.25rem; background:none;}
.sou .u-key{ color:#aaa; border:0; padding-left:2.5rem; box-shadow:none; border-radius:0; float:left; width:100%; height:2.25rem; background:none; font-size:1.2rem; line-height: 2.5rem; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}



/*-----------------------------------------------------------------------------------------------*/
.prod{ overflow: hidden;}


.prod_list{ width: 96%; margin: 0 auto; height: 5rem; margin-top: 2.4rem; overflow: hidden;}
.prod_list h2{ float: left; font-size: 0.9rem; font-family: Arial; text-transform: uppercase; color: #999; width: 6.2rem; border-right: 1px solid #d2d2d2; font-family: "Microsoft Yahei"; text-align: center;}
.prod_list h2 a{ display: block; font-size: 1.2rem; color: #e62129; font-family: "Microsoft Yahei";}

.prod_list p{ width: 72%; float: right;}
.prod_list p a{ font-size: 1rem; color: #666; font-family: "Microsoft Yahei"; padding: 0 0.4rem 0 0;}
.prod_list p a.cur{ font-size: 1rem; color: #e62129; font-family: "Microsoft Yahei"; padding: 0 0.4rem 0 0;}
.prod_list2{ width:100%;}

.p_c{ width: 96%; margin: 0 auto; overflow: hidden;}
.p_c dl{ height: auto; overflow: hidden; background: #f7f7f7;}
.p_c dl dt{ overflow: hidden;}
.p_c dl dd{ padding: 0 0.8rem; height: 6.95rem; font-size: 1.1rem; color: #7f7f7f; font-family: "Microsoft Yahei"; line-height: 1.5rem; border: 1px solid #e3e3e3; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.p_c dl dd a{ line-height: 2.7rem; display: block; font-size: 1.3rem; font-weight: bold; color: #323232; font-family: "Microsoft Yahei";}
.p_c dl dd a img{ width: 1.4rem; vertical-align: middle;}
.p_c ul{ margin-top: 1.2rem;}
.p_c ul li{ line-height:0; overflow: hidden; width: 48%; float: left; margin-right: 0.9rem; position: relative; border: 1px solid #e3e3e3; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}

.p_c ul li span{ display: block; width: 100%; position: absolute; max-height: 3.6rem; background: url(../Images/prod/pro_wb.png) repeat; bottom: 0; left: 0; text-align: center; font-size: 1.2rem; color: #fff; line-height: 1.8rem; -webkit-background-size: 0.5rem 2.15rem; -moz-background-size: 0.5rem 2.15rem; -o-background-size: 0.5rem 2.15rem; background-size: 0.5rem 2.15rem;}

.p_c ul li:nth-child(2){ margin-right: 0;}


/**/
.prod_j{ overflow: hidden;}

.prod_c{ width: 96%; margin: 0 auto;}

.prod_c dl{height: 27.75rem; width: 56%; overflow: hidden; background: #f7f7f7; border-bottom: 0.2rem solid #cfcfcf; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.prod_c dl dt{  overflow: hidden;}
.prod_c dl dd{ font-size: 1.2rem; color: #7f7f7f; padding: 0 1.1rem; height: 17.25rem; border: 1px solid #e3e3e3; overflow: hidden; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.prod_c dl dd a{ line-height: 3.3rem; display: block; font-size: 1.3rem; color: #323232; font-weight: bold;}
.prod_c dl dd img{ vertical-align: middle;}
.prod_c dl dd em,.prod_j dl dd em{ display: inline-block; width: 1.4rem;}

.prod_c ul{ width: 10.9rem;}
.prod_c ul li{ position: relative; width: 10.8rem;border: 0.05rem solid #e3e3e3; height: 13.7rem; overflow: hidden; margin-bottom: 0.25rem;}
.prod_c ul li span{ font-size: 1rem; color: #fff; text-align: center; line-height: 1.8rem; position: absolute; width: 100%; max-height: 3.6rem; bottom: 0; left: 0; background: url(../Images/prod/pro_wb.png) repeat; bottom: 0; -webkit-background-size: 0.5rem 2.15rem; -moz-background-size: 0.5rem 2.15rem; -o-background-size: 0.5rem 2.15rem; background-size: 0.5rem 2.15rem;}

/*-----------------------------------------------------------------------------------------------*/
.prol_hot{ height: 29.75rem; overflow: hidden;}
.prol_hot h2{ height: 6.35rem; overflow: hidden; text-align: center; font-size: 0.9rem; font-family: Arial; text-transform: uppercase; color: #b7b7b7; background: url(../Images/prolist/prol_h.gif) no-repeat left top; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.prol_hot h2 a{ margin-top: 1.6rem; display: block; font-size: 1.5rem; color: #323232;}

.prol_con{ width: 95%; margin: 0 auto; position: relative;}
.prol_con .con{ float: left; display: inline; width: 100%;}

.prol_con .prev ,.prol_con .next{ width: 2.15rem; height: 4.6rem; overflow: hidden; position: absolute; top: 7.35rem; z-index: 10;}
.prol_con .prev{ left: 0;}
.prol_con .next{ right: 0;}

.prol_c{ width: 100%; overflow: hidden; position:relative;  line-height: 0;}
.prol_c span{ display: block; width: 100%; position: absolute; max-height: 2.4rem; background: url(../Images/prod/pro_wb.png) repeat; bottom: 0; left: 0; text-align: center; font-size: 1.2rem; color: #fff; line-height: 2.4rem; -webkit-background-size: 0.5rem 2.15rem; -moz-background-size: 0.5rem 2.15rem; -o-background-size: 0.5rem 2.15rem; background-size: 0.5rem 2.15rem;}


.prol_list{ width: 96%; margin: 0 auto; overflow: hidden;}
.prol_list h2{  font-size: 1.5rem; color: #DBDBDB; font-family: "Microsoft Yahei"; line-height: 5rem;height: 5rem; overflow: hidden; background: url(../Images/prolist/prol_wb.gif) no-repeat 6.5rem  center; -webkit-background-size: 27.1rem 0.95rem; -moz-background-size: 27.1rem 0.95rem; -o-background-size: 27.1rem 0.95rem; background-size: 27.1rem 0.95rem;}
.prol_list h2 a{ color: #e62129; display:inline-block; font-weight: bold; background:#fff;}
.prol_list h2 em{font-size:0.8rem; font-weight:normal; color:#757575; background:#fff; border-radius:0;height:2rem; line-height:2rem;  width:23%;margin:1.5rem 0; float:right; display:block; text-align:right; }

.pr_con{ width: 100%; overflow: hidden;}

.prl_q{ margin-bottom: 1.4rem; overflow: hidden;height: 2.4rem;}
.prl_q li{ width: 32%; height: 2.4rem; background: #757575; border-radius: 2rem; text-align: center; float: left; font-size: 0.8rem; line-height: 2.4rem; color: #fff; margin-right: 0.3rem;margin-bottom: 0.5rem;}
.prl_q li:nth-child(3n){margin-right: 0;}
.prl_q li a{color:#fff;display:block;}
.prl_q li.cur{ background: #e62129;}

.ulcur{display:block; height:auto;}

.prl_x dl{ margin-bottom: 0.85rem; background: #f1f1f1; height: 15.6rem; overflow: hidden; width: 100%; border: 1px solid #e3e3e3;}
.prl_x dl dt{ width: 45%; height: 15.6rem; overflow: hidden;}
.prl_x dl dd{ height: 15.6rem; width: 50%; position: relative; overflow: hidden;}
.prl_x dl dd p{ margin-top: 1.7rem; width: 15.6rem; font-family: "Microsoft Yahei";}
.prl_x dl dd p a{ display: block; font-size: 1.2rem; color: #555; font-family: "Microsoft Yahei"; font-weight: bold; line-height: 1.8rem; margin-bottom: 0.5rem;}
.prl_x dl dd p em{ display: block; font-size: 1.1rem; font-family: "Microsoft Yahei"; line-height: 1.8rem; color: #555;}
.prl_x dl dd span{ display: block; position: absolute; bottom: 0; right: 0; width: 2.65rem; height: 2.9rem;}

.prl_lx{ height: 2.7rem; overflow: hidden; margin-top: 1.9rem; position: relative;}
.prl_lx p a{ display: inline-block; width: 9.5rem; height: 2.7rem; overflow: hidden; background: #888; text-align: center; font-size: 1.2rem; line-height: 2.7rem; color: #fff; position: relative; z-index: 10;}
.prl_lx p a:nth-child(2){ background: #da251d; float: right;}

.prl_lx span{ bottom: 0; text-align: center; width: 100%; display: block; position: absolute; font-size: 1.2rem; font-family: Arial; color: #6e6e6e;}
.prl_lx span em{ font-size: 1.8rem; font-family: Arial; color: #da251d;}

.prl_lx2{ height: 5.5rem; overflow: hidden; margin-top: 1.9rem; position: relative;}
.prl_lx2 p{ display: block; width: 100%; height: 2.7rem; margin-bottom:0.1rem; overflow: hidden; background: #fff;  font-size: 1.2rem; line-height: 2.7rem; color: #fff; position: relative; z-index: 10;}
.prl_lx2 p em{display: inline-block; width:6.2rem;margin-right:0.5rem; height: 2.7rem; overflow: hidden; background: #888;float:left;text-align: center;}
.prl_lx2 p a {display: inline-block; float:left;text-align: left;color:#666;width: 21rem;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
/*-----------------------------------------------------------------------------------------------*/

.prodet_pro{ height: 24rem; overflow: hidden;}

.prodet_x{ height: 17.1rem; overflow: hidden;}

.prodet_x b{ margin-bottom: 1.4rem; padding-left: 2rem; font-size: 1.3rem; font-family: "Microsoft Yahei"; line-height: 3.55rem; display: block; height: 3.55rem; border-bottom: 1px solid #d8d8d8;}
.prodet_x p{ padding: 0 2rem; font-size: 1.2rem; line-height: 1.8rem; font-family: "Microsoft Yahei"; color: #7f7f7f;}

.prodet_cs{ height: 15.55rem; overflow: hidden;}
.prodet_cs h2{ width: 95%; margin: 0 auto 1.8rem; color: #fff; font-size: 1.5rem; line-height: 2.45rem; font-family: "Microsoft Yahei"; padding-left: 1.5rem; height: 2.45rem; overflow: hidden; background: url(../Images/prodet/prodet_hw.gif) no-repeat left top; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}

.prodet_cs ul{ width: 93%; margin: 0 auto;}
.prodet_cs ul li{ font-size: 1.2rem; line-height: 1.8rem; width: 50%; float: left; color: #7f7f7f;}


.prodet_js{ width: 95%; margin: 0 auto;}
.prodet_js h2{ margin-bottom: 1.6rem; color: #fff; font-size: 1.5rem; line-height: 2.45rem; font-family: "Microsoft Yahei"; padding-left: 1.5rem; height: 2.45rem; overflow: hidden; background: url(../Images/prodet/prodet_hw.gif) no-repeat left top; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}

.prodet_js dl{ width: 100%; overflow: hidden; height: 15.1rem; margin-bottom: 4.4rem;}
.prodet_js dl dt{width:47%; height:15.1rem; overflow: hidden;}
 .prodet_js dl dt img{   height: 100%;}
.prodet_js dl dd{ width: 13.3rem; font-size: 1.1rem; font-family: "Microsoft Yahei"; color: #7f7f7f; line-height: 1.8rem;}
.prodet_js dl dd span{ display: block; font-size: 1.5rem; color: #e62129; font-family: "Microsoft Yahei"; line-height: 3.3rem;}

.prodet_js dl:nth-child(7){ margin-bottom: 2.2rem;}

.prodet_js h3{ height: 2.2rem; width: 8.9rem; overflow: hidden; background: #e62129; margin: 0 auto 1.8rem; font-size: 1.2rem; font-family: "Microsoft Yahei"; color: #fff; text-align: center; line-height: 2.2rem;}

.sol{ margin-top: 2.2rem; height: 22.55rem; background: #f7f7f7;}
.sol h2{ background: url(../Images/Index/sol_h.gif) no-repeat left top; padding-top: 1.8rem; text-align: center; height: 7rem; overflow: hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.sol h2 a{ display: block; font-size: 1.5rem; font-weight: bold; color: #323232; font-family: "Microsoft Yahei"}
.sol h2 em{ color: #e62129;}
.sol h2 span{ color: #b2b2b2; text-transform: uppercase; font-family: Arial; font-size: 1.2rem;}

.sol_c ul{ margin-left: 0.7rem;}
.sol_c ul li{ background: #fff; border: 1px solid #dbdbdb; float: left; margin-right: 0.5rem; margin-bottom: 0.6rem; width: 48%; height: 6.25rem;}
.sol_c ul li em{ margin-top: 0.5rem; margin-left: 1.3rem; display: block; width: 5.2rem; height: 5.2rem; float: left;}
.sol_c ul li em img{ width: 5.2rem;}
.sol_c ul li span{ margin-left: 1.4rem; margin-top: 1.5rem; display: block; float: left; width: 35%; font-size: 1.2rem; color: #5b5b5b; font-family: "Microsoft Yahei";}
.sol_c ul li:nth-child(2n){ margin-right: 0;}

.pro_case{ height: 27.35rem; overflow: hidden;}
.pro_case h2{ background: url(../Images/prodet/proca_h.gif) no-repeat left top; padding-top: 1.3rem; font-size: 1.2rem; font-family: Arial; color: #b7b7b7; text-transform: uppercase; text-align: center; height: 6.55rem; overflow: hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.pro_case h2 a{ display: block; font-size: 1.5rem; font-weight: bold; color: #e62129; font-family: "Microsoft Yahei"}

.pro_cc{ width: 96%; margin: 0 auto;}
.pro_cc dl{ width: 48%; float: left; margin-right: 0.9rem}
.pro_cc dl dt{ height: 9.7rem; overflow: hidden;}
.pro_cc dl dd{ padding: 0 1.2rem; height: 9.4rem; border: 1px solid #e5e5e5; position: relative; background: #f7f7f7; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.pro_cc dl dd p{ text-align: center; font-size: 1.1rem; font-family: "Microsoft Yahei"; color: #7f7f7f;}
.pro_cc dl dd p a{ font-weight: bold; display: block; font-size: 1.1rem; color: #494949; font-family: "Microsoft Yahei"; line-height: 2.6rem;height: 2.6rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.pro_cc dl dd span{ display: block; position: absolute; bottom: -0.9rem; left: 4.5rem; width: 5.75rem; height: 1.65rem; background: #e62129; font-size: 1rem; text-align: center; color: #fff; line-height: 1.65rem;}
.pro_cc dl dd span a{ color: #fff;}
.pro_cc dl:nth-child(2n){ margin-right: 0;}

.pro_tj{ height: 28.7rem; overflow: hidden;}
.pro_tj h2{ background: url(../Images/prodet/proca_h.gif) no-repeat left top; padding-top: 1.6rem; font-size: 0.8rem; font-family: Arial; color: #b7b7b7; text-transform: uppercase; text-align: center; height: 6.55rem; overflow: hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.pro_tj h2 a{ display: block; font-size: 1.5rem; font-weight: bold; color: #e62129; font-family: "Microsoft Yahei"}

.pro_tc{ height: 22.15rem; width: 96%; margin: 0 auto; position: relative;}
.pro_tc .con{ float: left; width: 100%; display: inline;}
.pro_tc .prev ,.pro_tc .next{ position: absolute; bottom: 0; width: 2.6rem; height: 2.6rem; overflow: hidden; z-index: 10;}
.pro_tc .prev{ left: 12.2rem;}
.pro_tc .next{ right: 12.2rem;}


.pro_tx ul li{ height: 18.65rem; overflow: hidden; width: 48%; float: left; margin-right: 0.9rem; position: relative; border: 1px solid #e3e3e3; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}

.pro_tx ul li span{ display: block; width: 100%; position: absolute; max-height: 4.3rem; background: url(../Images/prod/pro_wb.png) repeat; bottom: 0; left: 0; text-align: center; font-size: 1.2rem; color: #fff; line-height: 2.15rem; -webkit-background-size: 0.5rem 2.15rem; -moz-background-size: 0.5rem 2.15rem; -o-background-size: 0.5rem 2.15rem; background-size: 0.5rem 2.15rem;}

.pro_tx ul li:nth-child(2){ margin-right: 0;}

/*-----------------------------------------------------------------------------------------------*/
.case_c,.case_nc,.case_fc,.case_con,.case_cxg{padding: 0 2.19%;font-size: 1.1rem;color: #6e6e6e;line-height: 1.45rem;}
.case1{height: 27.5rem;overflow: hidden;}
.case1 dt img,.case_nc dt img{border:solid 1px #ebebeb;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;display: block;width: 100%;}
.case1 dd h3{font-weight: bold;font-size: 1.2rem;height: 3.35rem;line-height: 3.35rem;color: #303030;overflow: hidden;}
.case1 dd p,.case_nc dd p{color: #6e6e6e;overflow: hidden;}
.case1 dd p b,.case_nc dd p b{color: #da251d;font-weight: normal;}
.case2{display: block;padding-bottom: 1.6rem;}
.case2 dl{height:8.55rem;overflow: hidden;border:solid 1px #d9d9d9;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;background: #f3f3f3;margin-bottom: 0.5rem;padding: 0.6rem;position: relative;}
.case2 dl:before{content: "";position: absolute;bottom: 0;right: 0; width:2.2rem;height: 2.4rem;background: url(../Images/case/ico1.png) no-repeat 0 0; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.case2 dt{width: 37%;float: left;}
.case2 dd{width:60%;float:right;color: #6e6e6e;}
.case2 dd h3{height: 3.35rem;line-height: 1.675rem;font-size: 1.2rem;color: #303030; overflow:hidden; text-overflow:ellipsis;}
.case_more{clear: both;display: block;height: 3.9rem;line-height: 2.3rem;text-align: center;}
.case_more span{display: inline-block;padding: 0 2.5rem;background: #e62129;font-size: 1.2rem;color: #fff;border-radius: 1rem;}

.case_news{background: #f3f3f3;}
.case_nc dl{height: 26.3rem;overflow: hidden;}
.case_nc dt{height:16.8rem;overflow: hidden;margin-bottom:1rem;}
.case_nc dd h3{height:2.85rem;overflow: hidden;line-height: 1.9rem;font-size: 1.2rem;color: #303030;white-space: nowrap;}
.case_nc dd h3 b{color: #e62129;font-weight: normal;display: inline-block;padding: 0 1.85rem;border: solid 1px #e62129;border-radius: 1rem;margin-right: 0.75rem;}
.case_nl{height: 26.9rem;overflow: hidden;}
.case_nl li{height:4.6rem;overflow: hidden;border:solid 1px #d9d9d9;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;background: #fff;margin-bottom: 0.5rem;color: #777;}
.case_nl li span{width: 17.48%;float: left;border-right: solid 1px #d9d9d9;text-align: center;font-family: Arial;font-size: 0.8rem;line-height: 1.1rem;height:4.6rem;}
.case_nl li span b{font-size:1.8rem;color: #494949;display: block;padding: 0.9rem 0 0;line-height: 1.8rem;}
.case_nl li p{width:74.83%;padding: 0.6rem 0 0 3.28%;float: left;height: 3.3rem;}
.case_nl li p b{display: block;color: #303030;font-weight: normal;line-height: 1.65rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.case_faq{height: 38.4rem;overflow: hidden;font-size: 1.2rem;color: #7f7f7f;}
.case_faq h2{height:3.85rem;overflow: hidden;font-size: 1.2rem;color: #fff;background: #5b5b5b;line-height: 3.85rem;margin-bottom: 0.5rem;}
.case_faq h2 span{float: right;background: url(../Images/case/ico03.gif) no-repeat 0 center; -webkit-background-size:1.3rem 1.3rem; -moz-background-size:1.3rem 1.3rem; -o-background-size:1.3rem 1.3rem; background-size:1.3rem 1.3rem;padding: 0 1rem 0 1.5rem;} 
.case_faq h2 b{float: left;background:#e62129;width: 25.625%;text-align: center;font-weight: normal;} 
.case_fc li{border-bottom: solid 1px #d0d0d0;padding:1.05rem 0.5rem 0 2.4rem;background: url(../Images/case/ico02.gif) no-repeat 0 1.7rem; -webkit-background-size:1.7rem 1.7rem; -moz-background-size:1.7rem 1.7rem; -o-background-size:1.7rem 1.7rem; background-size:1.7rem 1.7rem;height: 7.25rem;}
.case_fc li:last-child{border:0;}
.case_fc li a{display: block;white-space: nowrap;color: #323232;height: 2.8rem;line-height: 2.8rem;overflow: hidden;}



/*-----------------------------------------------------------------------------------------------*/
.case_con h2{text-align: center;font-size: 1.5rem;line-height: 6.8rem;line-height: 6.8rem;color: #2d3e50;}
.case_cy{border-bottom: dashed 1px #999;height: 2.05rem;line-height: 2.1rem;color: #8d8d8d;display: block;overflow: hidden;margin-bottom: 2rem;}
.case_cy span{float: right;width: 22.55%;text-align: center;font-size: 1.1rem;color: #fff;background: url(../Images/casecon/ico1.gif) no-repeat 0 0; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.case_cy span a{color: #fff;padding-right: 0.5rem;}
.case_cw{padding-bottom: 2.6rem;font-size: 1.2rem;border-bottom: dashed 1px #999;margin-bottom: 1.4rem;}
.case_cw p{padding:0 0 0 0.45rem;}
.case_cw p b{color: #da251d;}
.case_cw img{padding:1.2rem 0 1.1rem;}
.case_zb{color: #777;font-size: 1.1rem;}
.case_zb a{color: #777;padding: 0 0.6rem 0 0;}
.case_zb  span{color: #777;padding: 0 0.8rem 0 0;}

.case_cxg{clear: both;padding-top: 1.3rem;font-size: 1.1rem;}
.case_cxg h3{height: 4rem;font-size: 1.5rem;color: #333;font-weight: bold;line-height: 4rem;}
.case_cxg li{border-bottom: dashed 1px #999;height:2.4rem;color: #686868;line-height:2.4rem;background: url(../Images/casecon/ico02.gif) no-repeat 0.6rem 0.95rem; -webkit-background-size:0.4rem 0.4rem; -moz-background-size:0.4rem 0.4rem; -o-background-size:0.4rem 0.4rem; background-size:0.4rem 0.4rem;padding: 0 0 0 1.6rem;}


/*-----------------------------------------------------------------------------------------------*/
.about_wx{ height: 19.7rem; overflow: hidden;}
.about_wx h2{ margin-top: 3.15rem; font-size: 1.8rem; line-height: 1.8rem; font-family: Arial; color: #acacac; padding-left: 2.1rem; height: 3.45rem; overflow: hidden; background: url(../Images/about/a_wh.gif) no-repeat left top;-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.about_wx h2 b{ display: block; font-size: 1.5rem; line-height: 1.5rem; color: #323232;}

.about_wx p{ padding: 1.6rem 0.8rem 0; font-size: 1.2rem; color: #7f7f7f; font-family: "Microsoft Yahei";}

.about_wt{ height: 52.55rem; overflow: hidden;}
.about_wt dl dt{ height: 17.5rem; overflow: hidden;}
.about_wt dl dd{ font-size: 1.2rem; color: #7f7f7f; font-family: "Microsoft Yahei"; padding: 0 0.9rem;}

.about_wt p{ height: 17.5rem; overflow: hidden; margin-top: 2.6rem;}

.about_lc{ position: relative; padding-top: 8.8rem; overflow:hidden; width: 96%; margin: 0 auto; height: 35.7rem; background: url(../Images/about/a_gb.jpg) no-repeat center top;-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.about_lc p{  margin-bottom: 1.5rem; font-size: 1.1rem; font-family: "Microsoft Yahei"; line-height: 1.5rem; display: inline-block;background: url(../Images/about/a_wz.gif) no-repeat 5.45rem 0.3rem; -webkit-background-size: 1rem; -moz-background-size: 1rem; -o-background-size: 1rem; background-size: 1rem;}
.about_lc p span{ display: block; float: left; width: 20%; color: #2f61c6; font-family: Arial; font-size: 1.2rem; margin-left: 1.2rem;}
.about_lc p em{  display: block;float: left; width: 75%; color: #7f7f7f;}
/*.about_lc p:nth-child(3){ margin-bottom: 2.6rem;}*/
/*.about_lc  .swiper-slide{ min-height:3rem; overflow:all; margin-bottom: .55rem}*/

.about_lc .about_lc_list{ height: 23.5rem; overflow: hidden;}
.about_lc .swiper-button-prev ,.about_lc .swiper-button-next{ left: 4.55rem; width: 2.6rem; height: 2.6rem; overflow: hidden; position: absolute;}
.about_lc .swiper-button-prev{ top: 5.8rem; background: url(../Images/about/a_wt.gif) no-repeat left top;-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.about_lc .swiper-button-next{ top: 32.2rem; background: url(../Images/about/a_wb.gif) no-repeat left top;-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}


.a_team{ height: 37.7rem; overflow: hidden;}
.a_team h2{ height: 5.8rem; overflow: hidden; text-align: center; font-size: 0.9rem; font-family: Arial; text-transform: uppercase; color: #b7b7b7; background: url(../Images/about/a_twb.gif) no-repeat left top; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.a_team h2 a{ margin-top: 1rem; display: block; font-size: 1.5rem; color: #323232;}

.a_team dl{ width: 96%; margin: 0 auto;}
.a_team dl dt{ height: 22.35rem; overflow: hidden;}
.a_team dl dd{ margin-top: 1.1rem; font-size: 1.2rem; color: #606060; font-family: "Microsoft Yahei";}

.a_xc{ height: 20.7rem; overflow: hidden;}
.a_xc h2{ margin-bottom: 1.75rem; font-size: 1.2rem; color: #323232; font-family: "Microsoft Yahei"; line-height: 3.35rem; height: 3.35rem; overflow: hidden; background: #e2e2e2; }
.a_xc h2 img{ margin-right: 0.4rem; vertical-align: middle; width: 1.2rem; height: 1.1rem; margin-left: 0.8rem;}
.a_xc h2 a{ color: #323232;}

.a_xt{ height: 15.6rem; width: 96%; margin: 0 auto; position: relative;}
.a_xt .con{ float: left; margin: 0 auto; float: left;}
.a_xt .prev ,.a_xt .next{ position: absolute; width: 2.6rem; height: 2.6rem; bottom: 0.6rem; z-index: 10;}
.a_xt .prev{ left: 12.6rem;}
.a_xt .next{ right: 12.6rem;}
.a_xt .nowarp{ width: 100%; margin: 0 auto;}
.a_cx ul li{ margin-right: 0.6rem; width:48.85%; float: left;}
.a_cx ul li img{ padding: 1px; width: 98%; float: left; border: 1px solid #c2c2c2;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.a_cx ul li span{ text-align: center; color: #323232; display: block; line-height: 2.4rem; font-size: 1.2rem; font-family: "Microsoft Yahei";}
.a_cx ul li:nth-child(2){ margin-right: 0;}

.a_hon{ height: 25rem; overflow: hidden;}
.a_hon h2{ height: 5.8rem; overflow: hidden; text-align: center; font-size: 0.9rem; font-family: Arial; text-transform: uppercase; color: #b7b7b7; background: url(../Images/about/a_twb.gif) no-repeat left top; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.a_hon h2 a{ margin-top: 1rem; display: block; font-size: 1.5rem; color: #323232;}

.a_hcon{ height: 18.9rem; overflow: hidden; position: relative;}
.a_hcon .con{ float: left; width: 100%; display: inline;}
.a_hcon .prev ,.a_hcon .next{ width: 1.9rem; height: 5.15rem; overflow: hidden; top: 5.05rem; position: absolute; z-index: 10;}
.a_hcon .prev{ left: 0;}
.a_hcon .next{ right: 0;}
.a_hcon .nowarp{ width: 24.9rem; margin: 0 auto;}
.a_hc{ width: 24.9rem;}
.a_hc ul li{ margin-right: 1.7rem; float: left; width: 11.6rem; height: 18.7rem; overflow: hidden;}
.a_hc ul li span{ display: block; font-size: 1.2rem; line-height: 2.4rem; font-family: "Microsoft Yahei"; text-align: center; color: #7f7f7f;}
.a_hc ul li:nth-child(2){ margin-right: 0;}

/*-----------------------------------------------------------------------------------------------*/

.custo_fw{ height: 9.25rem; overflow: hidden; width: 96%; margin: 0 auto;}
.custo_fw dl{ margin-top: 1.75rem; height: 7.95rem; background: #ececec; overflow: hidden;}
.custo_fw dl dt{ font-size: 1.5rem; color: #fff; text-align: center; line-height: 9.9rem; width: 35%; height: 7.95rem; overflow: hidden; background: url(../Images/custo/custo_l.jpg) no-repeat left top;-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.custo_fw dl dd{ margin-top: 1.7rem; width: 55%; margin-left: 1.3rem; font-size: 1.2rem; color: #404145; font-family: "Microsoft Yahei"; line-height: 1.6rem;}

.custo_j{ height: 35.8rem; overflow: hidden;}
.custo_j h2{ height: 6.7rem; overflow: hidden; text-align: center; font-size: 0.9rem; font-family: Arial; text-transform: uppercase; color: #b7b7b7; background: url(../Images/custo/custo_h.gif) no-repeat left top; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.custo_j h2 a{ margin-top: 1.5rem; display: block; font-size: 1.5rem; color: #323232;}

.custo_jc{ width: 92%; margin: 0 auto;}
.custo_jc dl{ width: 40%; float: left; margin-right: 4.4rem; height: 14.55rem; overflow: hidden;}
.custo_jc dl dt{ margin: 0 auto; width: 9.05rem; height: 6.55rem; overflow: hidden;}
.custo_jc dl dd{ text-align: center; font-size: 1.1rem; line-height: 1.5rem; font-family: "Microsoft Yahei"; color: #7f7f7f;}
.custo_jc dl dd b{ display: block; font-size: 1.2rem; color: #494949; font-family: "Microsoft Yahei"; line-height: 3rem;}
.custo_jc dl:nth-child(2n){ margin-right: 0;}

.cus_case{ height: 48.4rem; overflow: hidden; background: #ececec;}
.cus_case h2{ height: 6.35rem; overflow: hidden; text-align: center; font-size: 0.9rem; font-family: Arial; text-transform: uppercase; color: #b7b7b7; background: url(../Images/custo/custo_hw.gif) no-repeat left top; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.cus_case h2 a{ margin-top: 1.7rem; display: block; font-size: 1.5rem; color: #323232;}

.cus_case dl{ height: 28.1rem; overflow: hidden; width: 96%; margin: 0 auto;}
.cus_case dl dt{ width: 30.5rem; height: 19.95rem; border: 1px solid #d9d9d9; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.cus_case dl dd{ font-size: 1.1rem; color: #6e6e6e; font-family: "Microsoft Yahei";}
.cus_case dl dd a{ color: #da251d;}
.cus_case dl dd span{ line-height: 3.3rem; display: block; font-size: 1.2rem; color: #303030; font-weight: bold;}
.cus_case dl dd span a{ color: #303030;}

.cus_case ul{ padding: 0 0.7rem; height: 13.85rem; overflow: hidden;}
.cus_case ul li{ width: 48%; float: left; margin-right: 0.8rem; line-height: 0;}
.cus_case ul li span{ display: block; font-size: 1.2rem; color: #6e6e6e; line-height: 1.8rem; text-align: center;}
.cus_case ul li:nth-child(2n){ margin-right: 0;}

.cus_list{ height: 7.25rem; overflow: hidden;}
.cus_list span{ display: block; width: 35%; height: 7.25rem; background: url(../Images/custo/custo_wl.jpg) no-repeat left top; text-align: center; font-size: 1.2rem; line-height: 9rem;-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.cus_list span a{ color: #fff;}
.cus_list p{ padding-top: 0.8rem; padding-left: 2.25rem; width: 65%; height: 7.25rem; border-top: 2px solid #ececec; border-bottom: 1px solid #ececec;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.cus_list p a{ line-height: 1.8rem; display: inline-block; width: 45%; margin-right: 1rem; font-size: 1.2rem; color: #7f7f7f;}

.cus_list p a:nth-child(2n){ margin-right: 0;}

.edgv{ height: 39.75rem; overflow: hidden; position: relative;}
.edgv h2{ font-size: 1.2rem; color: #323232; font-family: "Microsoft Yahei"; text-align: center; height: 5.95rem; overflow: hidden; background: url(../Images/Index/edgv_h.gif) no-repeat left top;-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.edgv h2 b{ margin-top: 1rem; display: block; font-size: 1.5rem; color: #e62129;}

.edgv .e01 ,.edgv .e02{ display: block; position: absolute; bottom: 1.4rem; width: 3.25rem; height: 3.3rem; overflow: hidden;}
.edgv .e01{ left: 8.4rem;}
.edgv .e02{ right: 8.4rem;}

.edgv_con{ height: 33.8rem; overflow: hidden;}
.edgv_con .con{ float: left; display: inline; width: 100%;}

.edgv_c{ height: 29.45rem; overflow: hidden;}
.edgv_c dl dt{ width: 100%; height: 18.8rem;}
.edgv_c dl dd{ width: 93%; margin: 1.6rem auto 0;}
.edgv_c dl dd p{ padding-left: 0.9rem; font-size: 1.2rem; color: #323232; font-family: "Microsoft Yahei"; line-height: 1.8rem; background: url(../Images/Index/edgv_wb.gif) no-repeat left center;-webkit-background-size: 0.4rem 0.4rem; -moz-background-size: 0.4rem 0.4rem; -o-background-size: 0.4rem 0.4rem; background-size: 0.4rem 0.4rem;}

.edgv_q{ margin-left: 12.4rem;}
.edgv_q li{ width: 1.3rem; height: 1.3rem; background: #747474; border-radius: 2rem; float: left; margin-right: 1.2rem;}
.edgv_q .z-on{ background: #2f61c6;}
.edgv_q li:nth-child(4){ margin-right: 0;}

.cus_tec{ height: 26.55rem; margin-bottom: -3.2rem; overflow: hidden; background: url(../Images/custo/tec_bj.jpg) no-repeat left top;-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.cus_tec h2{ font-size: 1.5rem; color: #fff; height: 6.75rem; overflow: hidden; text-align: center;}
.cus_tec h2 span{ margin-top: 1.8rem; display: block; font-size: 0.5rem; color: #fff; text-transform: uppercase;}
.cus_tec ul li{ width: 23%; height: 7.85rem; overflow: hidden; float: left; margin-right: 2.5rem;}
.cus_tec ul li:nth-child(1){ margin-left: 2.5rem;}
.cus_tec ul li:nth-child(3){ margin-right: 0;}
.cus_tec ul li:nth-child(4){ margin-left: 7.2rem;}

/*-----------------------------------------------------------------------------------------------*/
.contact_lx{ height: 27.55rem; overflow: hidden;}
.contact_lx h2{ height: 6.2rem; overflow: hidden; font-size: 1.5rem; color: #332c2b; font-family: "Microsoft Yahei"; font-weight: bold; text-align: center; line-height: 6.2rem;}
.contact_lx p{ padding: 1rem 4.7rem 1rem 1rem; width: 95%; margin: 0 auto 0.25rem; background: #f4f4f4; border: 1px solid #dedede;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.contact_lx p em{ margin-bottom: 0.6rem; display: block; font-size: 1.5rem; color: #000; font-family: "Microsoft Yahei";}
.contact_lx p em i{width:2rem; display:inline-block;}
.contact_lx p em img{ vertical-align: middle;}
.contact_lx p span{ display: block; font-size: 1.2rem; color: #666; line-height: 1.8rem;}

.con_map{ height: auto; overflow: hidden;}
.con_map h2{ padding-left: 0.7rem; height: 5.55rem; line-height: 5.55rem; font-size: 1.5rem; color: #222;}
.con_map h2 i{width:3.45rem; display:inline-block;}
.con_map h2 img{ vertical-align: middle;}
.con_map p{ margin: 0 auto; width: 96%; height: 15.9rem; overflow: hidden;}
/*-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;
box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;
*/


html {font-size: 10px;}
@media screen and (min-width: 320px) {
    html {
        font-size: 10.625px;
    }
}
@media screen and (min-width: 360px) {
    html {
        font-size: 11.875px;
    }
}
@media screen and (min-width: 400px) {
    html {
        font-size: 13.125px;
    }
}
@media screen and (min-width: 440px) {
    html {
        font-size: 14.375px;
    }
}
@media screen and (min-width: 480px) {
    html {
        font-size: 15.625px;
    }
}
@media screen and (min-width: 520px) {
    html {
        font-size: 16.875px;
    }
}
@media screen and (min-width: 560px) {
    html {
        font-size: 18.125px;
    }
}
@media screen and (min-width: 600px) {
    html {
        font-size: 19.375px;
    }
}
@media screen and (min-width: 640px) {
        html {
            font-size: 20px;
        }
    }
    
    
/*1*/
.n_c1 ul li{ background: url(../Images/Index/n_wb.gif) no-repeat left center; padding-left: 1rem; height: 2.95rem; border-bottom: 1px dashed #b8b8b8; font-size: 1.2rem; line-height: 2.95rem; font-family: "Microsoft Yahei";-webkit-background-size: 0.55rem 0.85rem; -moz-background-size: 0.55rem 0.85rem; -o-background-size: 0.55rem 0.85rem; background-size: 0.55rem 0.85rem;}
.n_c1 ul li a{ color: #555;}
.flr{float:right;}
/*2*/
.case_nl2{overflow: hidden;}
.case_nl2 li{height:4.6rem;overflow: hidden;border:solid 1px #d9d9d9;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;background: #fff;margin-bottom: 0.5rem;color: #777;}
.case_nl2 li span{width: 17.48%;float: left;border-right: solid 1px #d9d9d9;text-align: center;font-family: Arial;font-size: 0.8rem;line-height: 1.1rem;height:4.6rem;}
.case_nl2 li span b{font-size:1.8rem;color: #494949;display: block;padding: 0.9rem 0 0;line-height: 1.8rem;}
.case_nl2 li p{width:74.83%;padding: 0.6rem 0 0 3.28%;float: left;height: 3.3rem;}
.case_nl2 li p b{display: block;color: #303030;font-weight: normal;line-height: 1.65rem; white-space:nowrap;  overflow:hidden; text-overflow:ellipsis; }  
/*3*/ 
.small_img{ margin-top: 1.2rem; clear:both;}
.small_img .dl_img{width: 47.9%; float:left;overflow: hidden;}
.small_img .dl_img{  overflow: hidden; width: 47.9%;margin-bottom:1rem; margin-right: 1rem;  box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.small_img .dl_img img{width:100%; display:block;}
.small_img .dl_img dd{overflow: hidden; display: block; width: 100%; height: 2.15rem; background: url(../Images/Index/pro_wb.png) repeat;  text-align: center; font-size: 1.2rem; color: #fff; line-height: 2.15rem; -webkit-background-size: 0.5rem 2.15rem; -moz-background-size: 0.5rem 2.15rem; -o-background-size: 0.5rem 2.15rem; background-size: 0.5rem 2.15rem;}
.small_img .dl_img dd a{color: #fff;}
.small_img dl:nth-child(2n){ margin-right: 0;} 


/**/
.g-map .m-con{ padding:0 10px 10px 10px;}
.g-map .main_tit{ line-height:30px; font-size:16px; height:30px; text-shadow:1px 1px 1px #fff;text-indent:10px; margin:10px 0;}
.g-map .map_list{border:1px solid #ddd; border-radius:5px; width:100%; overflow:hidden; box-shadow:2px 1px 3px #ddd;}
.g-map .map_list a li{ text-overflow:ellipsis;float:left; display:table-cell; width:33%; padding:10px 0; text-align:center; white-space:nowrap; overflow:hidden; position:relative;}
.g-map .map_list a li:before{content:""; position:absolute;right:0; top:0; height:100%;border-right:1px dashed #ddd;}
.g-map .map_list a li:after{content:""; position:absolute;bottom:0; left:0; width:100%; border-bottom:1px dashed #ddd;}
.g-map .map_list a:nth-child(3n) li:before{ border-right:0;}
.g-map .map_list a{color:#666;}