/*common*/
.sub-banner{height: 470px;width: 100%;text-align: center;}
.sub-banner a{height: 470px;display: block}
.sub-main{background: #eee;}
.sub-tit{font-size: 30px;color: #333;padding-top: 34px;padding-bottom: 20px;padding-left: 4px;}
.red-btn{text-align: center;color: #fff;background: #f02f34;border-radius: 3px;}
.red-btn:hover{background: #fa353a;}
/*solution*/
.solution-banner{background: #f2f2f2}
.solu-list li{background: #fff;box-shadow: 0 0  8px #cbcbcb;width: 100%;height: 242px;margin-bottom: 30px;}
.solu-list li .solu-icons01{background: url(../images/solution_icon01.jpg) no-repeat center center; height: 100%;width: 285px;}
.solu-list li .solu-icons02{background: url(../images/solution_icon02.jpg) no-repeat center center; height: 100%;width: 285px;}
.solu-list li .solu-icons03{background: url(../images/solution_icon03.jpg) no-repeat center center; height: 100%;width: 285px;}
.solu-list li dl{background: url(../images/solu_line.jpg) left center no-repeat;padding:43px;position: relative;width: 649px;height:156px }
.solu-list li dl dt{font-size: 24px;padding-bottom: 6px;}
.solu-list li dl dd{font-size: 16px;color: #777}
.solu-list li dl .solu-btn{display: block;position: absolute;right: 47px;bottom: 22px;width: 130px;height: 40px;line-height: 40px;font-size: 18px;}


/*anchor-btns*/
.anchor-btns{height: 82px;background: #333;position: absolute;top: 579px;z-index: 2;width: 100%}
.anchor-mainbody{position: relative;height: 82px;}
.anchor-btns .bd a{float: left;color: #fff;padding-left: 45px;width: 335px;height: 82px;*width: 350px;*padding-left:30px;}
.anchor-btns .bd a.on{background: #242424}
.anchor-btns .bd a i.anchor-btn-icon{width: 98px;height: 82px;text-align: center;line-height: 82px;} 
.anchor-btns .bd a i.anchor-btn-icon img{vertical-align: middle;}
.anchor-btns .bd a dl{padding-left: 14px;}
.anchor-btns .bd a dl dt{font-size: 20px;font-weight: bold;padding-top: 16px;}
.anchor-btns .bd a dl dd{font-size: 14px;color: #999}
.anchor-btns .prev,.anchor-btns .next{ display:block;  width:26px; height:46px;position: absolute;top: 50%;margin-top: -23px; overflow:hidden;cursor:pointer; background:url("../images/anchor-arrow.png") no-repeat;}
.anchor-btns .prev{left: -66px;}
.anchor-btns .prev:hover{background-position: 0 -46px }
.anchor-btns .next{right: -66px;background-position: -26px 0 }
.anchor-btns .next:hover{background-position: -26px -46px;}
/*solution-cont*/
.solution-cont{padding-top: 76px;}
.solution-cont li{margin-bottom: 112px;position: relative;}
.solution-cont li dl{padding: 0 20px;}
.solution-cont li dt{font-size: 40px;color: #666}
.solution-cont li h3{color: #fb5e5e;font-size: 22px;padding: 10px 0}
.solution-cont li dd{font-size: 16px;color: #999;line-height: 30px;padding-bottom: 30px;}
.solution-cont li .solu-cont-icon{width: 504px;}
.solution-cont li .solu-cont-icon img{margin-top: 10%;}
.solution-cont li dl{width: 596px}
.solu-cont-btn{display: block;position: absolute;*bottom:-30px;width: 200px;height: 50px;line-height: 50px;font-size: 22px;}
.solution-cont li.solu-cont02 .solu-cont-btn{*left:20px;}
.solution-cont li.solu-cont01 .solu-cont-btn,.solution-cont li.solu-cont03 .solu-cont-btn{right: 19px;}

/*product*/
.slide-banner{ width:100%; height:470px; position:relative;}
.slide-banner .hd{overflow:hidden; position:absolute;  z-index:2; bottom: 10px;}
.slide-banner .hd ul li{background:url(../images/dot.png) no-repeat 0 0; }
.slide-banner .hd ul li.on{background:url(../images/dot.png) no-repeat 0 -17px; }
.slide-banner .bd{ position:relative; height:100%; z-index:0;overflow:hidden;  padding-bottom: 40px;   }
.slide-banner .bd li{ zoom:1; vertical-align:middle; text-align: center;}
.slide-banner .bd li a{height:470px;}

.prod-list{margin-right:-18px;}
.prod-list li{width: 328px;height: 431px;float: left;background: #fff;box-shadow: 0 0 8px #cbcbcb;margin-right: 18px;margin-bottom: 18px;position: relative;}
.prod-list li .prod-icons{display: block;width: 122px;height: 122px;margin: 41px auto 27px;}
.prod-list li .prod-icons img{width: 122px;height: 122px;}
.prod-list li .on-prod-icons{display: none}
.prod-list li.on{background:#fff url(../images/prod_cur.jpg) no-repeat 7px 7px;}
.prod-list li.on .default-prod-icons{display: none}
.prod-list li.on .on-prod-icons{display: block;}
.prod-list li.on dl a.prod-btn{background: #e02c31}
.prod-list li dl{padding: 0 23px 23px;}
.prod-list li dl dt{border-left: 6px solid #bc6365;height: 24px;line-height: 24px;font-size: 24px;padding-left: 5px;margin-bottom: 16px;}
.prod-list li dl dd{font-size: 14px;line-height: 24px;color: #797979}
.prod-list li dl a.prod-btn{display: block;width:282px;height: 46px;line-height: 46px;text-align: center;color: #fff;font-size: 20px;background: #bc6365;position: absolute;bottom:23px;left:23px;border-radius: 3px;}



/*pro-cont*/
.pro-cont{padding-top: 42px;}
.pro-cont-left{width: 218px;}
.pro-cont-left .pro-tabs-tit{font-size: 20px;color: #333;border-left: 2px solid #f02f34;padding-left:4px;height: 19px;line-height: 19px;}
.pro-cont-left .pro-tabs-nav{margin-top: 22px;border-right: 1px solid #f79799}
.pro-cont-left .pro-tabs-nav li a{display:block;height: 46px;line-height: 46px;text-align: center;position: relative;color: #999;font-size: 16px;-webkit-transition: font-size .2s linear;-moz-transition: font-size .2s linear;-o-transition: font-size .2s linear;transition: font-size .2s linear;}
.caret-red{display:none;position: absolute;top: 50%;right: 0;margin-top:-7px;width: 0;height: 0;border-bottom: 7px solid transparent;border-right: 10px solid #f02f34;border-top: 7px solid transparent;}
.pro-cont-left .pro-tabs-nav li.on a .caret-red,.pro-cont-left .pro-tabs-nav li a:hover .caret-red{display: block;}
.pro-cont-left .pro-tabs-nav li.on a,.pro-cont-left .pro-tabs-nav li a:hover{font-size: 20px;color: #f02f34;}
.pro-cont-right{width: 834px;padding: 34px 33px 70px 55px}

.pro-tabs-cont header{font-size: 26px;color: #666;text-align: center;padding-bottom: 37px;}
.pro-tabs-cont section{color: #666;position: relative;}
.pro-tabs-cont section .pro-cont-icons{float: left;width: 344px;height: 283px;text-align: center;line-height: 283px;}
.pro-tabs-cont section .pro-cont-icons img{vertical-align: middle;}
.pro-tabs-cont section article{line-height: 30px;font-size: 14px;padding-bottom: 23px;}
.pro-tabs-cont section article .proCont-art-icon{width: 10px;height: 10px;display: inline-block;background: #777;border-radius: 50%;margin-right: 3px;*margin-bottom: 4px}
.pro-tabs-cont section a.solu-cont-btn{left:344px;*bottom: -50px}

/*agent*/
.agent-banner{background: #262358}
.agent-btn-icon01{background: url(../images/agent_icon01.png) no-repeat center center;}
.agent-btn-icon02{background: url(../images/agent_icon02.png) no-repeat center center;}
.agent-btn-icon03{background: url(../images/agent_icon03.png) no-repeat center center;}
.agent-anchor-btns.anchor-btns a dl dt{padding-top: 26px;}
.agent-tit{font-size: 36px;text-align: center;background: url(../images/line_bg.jpg) repeat-x left center;}
.agent-tit h2{width: 194px;text-align: center;background: #fff;margin: 0 auto;}
.agent-win1-list{padding-bottom: 63px;}
.agent-win1-list li{width: 50%;float: left;margin-bottom: 40px;}
.agent-icons{display: block;background: url(../images/agent_icons.png) no-repeat;margin: 50px auto;}
.agent-icons01{background-position: 0 0;width: 212px;height: 125px;margin: 63px auto 64px;}
.agent-icons02{background-position: -212px 0;width: 271px;height: 152px;}
.agent-icons03{background-position: -483px 0;width: 219px;height: 152px;}
.agent-icons04{background-position: -702px 0;width: 214px;height: 152px;}
.agent-win1-list li dl{width: 497px;margin: 0 auto;}
.agent-win1-list li dl dt{font-size: 24px;text-align: center;padding-bottom: 22px;}
.agent-win1-list li dl dd{font-size: 16px;color: #666;line-height: 30px;}
.agent-win1-list li.agent-win1-li01 dl{text-align: center;}

.agent-win2{height: 752px;background:#3489d1 url(../images/agent_win2_icon.jpg) no-repeat center center;}
.agent-win2-list{position: relative;}
.agent-win2-list li{position: absolute; color: #fff}
.agent-win2-list li h3{font-size: 26px;padding-bottom: 21px;}
.agent-win2-list li p{font-size: 16px;line-height: 30px;}
.agent-win2-list li.agent-win2-li01{width: 315px;top: 188px;left: 43px;}
.agent-win2-list li.agent-win2-li01 h3{text-align: right;width: 304px;}
.agent-win2-list li.agent-win2-li02{width: 310px;top: 198px;left: 790px;}
.agent-win2-list li.agent-win2-li02 h3{text-align: left;width: 304px;}
.agent-win2-list li.agent-win2-li03{width: 315px;top: 464px;left: 6px;}
.agent-win2-list li.agent-win2-li03 h3{text-align: right;width: 304px;}
.agent-win2-list li.agent-win2-li04{width: 386px;top: 484px;left: 765px;}
.agent-win2-list li.agent-win2-li04 h3{text-align: left;width: 304px;padding-left: 60px;}

.agent-win3{margin-top: 50px;}
.agent-win3-list{margin-top: 74px;}
.agent-win3-list li{float: left;text-align: center;padding-left: 20px;*width: 142px;*padding-left:0;}
.agent-win3-list li.dot-bg{background: url(../images/dot_bg.jpg) no-repeat right 33%;padding-right: 48px;*padding-right:28px;}
.agent-win3-list li i{display: block;margin: 0  auto 22px;background: url(../images/agent_win3_icon.png) no-repeat;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.agent-win3-list li:hover i{background: url(../images/agent_win3_hover_icon.png) no-repeat;}
.agent-win3-list li h4{font-size: 16px;color: #666}
.agent-win3-list li.agent-win3-li01{*width: 170px;}
.agent-win3-list li.agent-win3-li04{*width: 114px;}
.agent-win3-list li.agent-win3-li01 i,.agent-win3-list li.agent-win3-li01:hover i{background-position:0 0;width: 115px;height: 78px;}
.agent-win3-list li.agent-win3-li02 i,.agent-win3-list li.agent-win3-li02:hover i{background-position:-115px 0;width: 76px;height: 78px;}
.agent-win3-list li.agent-win3-li03 i,.agent-win3-list li.agent-win3-li03:hover i{background-position:-191px 0;width: 78px;height: 78px;}
.agent-win3-list li.agent-win3-li04 i,.agent-win3-list li.agent-win3-li04:hover i{background-position:-269px 0;width: 74px;height: 78px;}
.agent-win3-list li.agent-win3-li05 i,.agent-win3-list li.agent-win3-li05:hover i{background-position:-343px 0;width: 75px;height: 78px;}
.agent-win3-list li.agent-win3-li06 i,.agent-win3-list li.agent-win3-li06:hover i{background-position:-418px 0;width: 61px;height: 78px;}
.agent-btn{display: block;width: 237px;height: 59px;line-height: 59px;text-align: center;margin: 55px auto 30px;color: #fff;font-size: 24px;}


/*contact*/
.contact-banner{background: #099cb0}
.contact-cont-left{width: 196px;}
.contact-cont-left .pro-tabs-tit{margin-left: 11px;}
.contact-tabs-nav{margin-top: 18px;border-top: 1px solid #ccc}
.contact-tabs-nav li{height: 50px;line-height: 50px;position: relative;border-bottom: 1px solid #ccc;}
.contact-tabs-nav li a{font-size: 16px;color: #999;display: block;padding-left: 36px;}
.contact-tabs-nav li.on a,.contact-tabs-nav li a:hover{color: #f02f34}
.contact-tabs-nav li.on a .arrow-red,.contact-tabs-nav li a:hover .arrow-red{background: url(../images/arrow_right.jpg) no-repeat right center;width: 9px;height: 17px;display: block;position: absolute;right: 0;top: 16px;}
.contact-tabs-nav li a .contact-icons{background: url(../images/contact_icons.png) no-repeat;display: block;float: left;width: 23px;height: 23px;margin-top: 15px;margin-right: 15px;}
.contact-tabs-nav li a .contact-icon01{background-position: 0 0 }
.contact-tabs-nav li a .contact-icon02{background-position: -23px 0 }
.contact-tabs-nav li a .contact-icon03{background-position: -46px 0 }
.contact-tabs-nav li a .contact-icon04{background-position: -69px 0 }
.contact-tabs-nav li a .contact-icon05{background-position: -92px 0 }
.contact-tabs-nav li a .contact-icon06{background-position: -115px 0 }
.contact-tabs-nav li.on a .contact-icon01,.contact-tabs-nav li a:hover .contact-icon01{background-position: 0 -23px;}
.contact-tabs-nav li.on a .contact-icon02,.contact-tabs-nav li a:hover .contact-icon02{background-position: -23px -23px;}
.contact-tabs-nav li.on a .contact-icon03,.contact-tabs-nav li a:hover .contact-icon03{background-position: -46px -23px;}
.contact-tabs-nav li.on a .contact-icon04,.contact-tabs-nav li a:hover .contact-icon04{background-position: -69px -23px;}
.contact-tabs-nav li.on a .contact-icon05,.contact-tabs-nav li a:hover .contact-icon05{background-position: -92px -23px;}
.contact-tabs-nav li.on a .contact-icon06,.contact-tabs-nav li a:hover .contact-icon06{background-position: -115px -23px;}

.contact-cont-right{width: 908px;} 
.about-right-tit h2{font-size: 30px;text-align: center;font-weight: 400;border-bottom: 1px solid #ddd;padding-bottom: 29px;padding-top: 6px;}
.about-win-tit{border-left: 3px solid #f02f34;height: 19px;line-height: 19px;margin-left: 11px;color: #f02f34;padding-left: 4px;font-size: 16px;}

/*about-intro*/
.about-intro{line-height: 24px;}
.about-intro article{padding-top: 22px;line-height: 26px;color: #666;font-size: 14px;}
.about-intro article p{text-indent: 2em;}
.about-intro article .intro-top{height: 184px;}
.about-intro article .intro-top p{background: #f02f34;border-right: 20px solid #ff7579;width: 547px;height: 157px;padding-bottom: 0;padding: 27px 62px 0 62px;color: #fff;font-size: 16px;line-height: 26px;}
.about-intro article strong{font-size: 16px;color: #f02f34}
.about-intro article dl{clear: both;}
.about-intro article dl dt,.about-intro article dl dd{float: left;}
.about-intro article dl dt{width: 80px;}
.about-intro article dl dd{width: 828px;}
/* about-picMarquee */
.about-picMarquee{height: 197px;overflow:hidden; position:relative;margin-top: 26px;margin-bottom: 26px;}
.about-picMarquee .bd{ padding:28px 0; overflow: hidden;  }
.about-picMarquee .bd ul{ overflow:hidden; zoom:1; }
.about-picMarquee .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.about-picMarquee .bd ul li .pic{ text-align:center; border:1px solid #ccc;padding: 2px;}
.about-picMarquee .bd ul li .pic img{ width:200px; height:132px; display:block;-webkit-border-radius:2px; -moz-border-radius:2px;border-radius:2px; }

/*about-honor*/
.about-honor-part .about-win-tit{margin-top: 12px;}
.about-honor-part ul{padding-top: 20px;}
.about-honor-part ul li{float: left;text-align: center;width: 33.33333%;*width: 33%}
.about-honor-part ul li a{color: #333;display: block;}
.about-honor-part ul li a:hover{color: #ff603d}
.about-honor-part ul li h3 {width:100%;padding-top: 10px;padding-bottom: 23px;font-size: 16px;font-weight: 400;text-align: center;text-overflow:ellipsis;overflow: hidden;white-space: nowrap}
.honor-pic{width: 281px;height: 210px;margin:0 auto;border:1px solid #ccc;box-shadow: 2px 2px 4px #ccc}
.honor-pic img{height: 200px;margin-top: 4px;}

/*about-list*/
.about-list-ul{min-height: 226px;}
.about-list-ul li{height: 48px;line-height: 48px;border-bottom: 1px dashed #ddd;background: url(../images/li_icon.jpg) no-repeat 1em center;padding-left: 2em;padding-right: 1em;}
.about-list-ul li a{display:block;float:left;width:86%;overflow:hidden;text-overflow:ellipsis; white-space: nowrap;color: #333}
.about-list-ul li a:hover{color: #ff603d}
.about-list-ul li span{float: right;color: #666}

/*about-case-part*/
.about-case-part{padding-bottom: 30px;}
.about-case-part li{float: left; width: 33.333%;*width:33%;margin-top: 31px;height: 210px;}
.about-case-part li p{margin: 0 auto}
.about-case-part li p.case-info{width: 217px;font-size: 12px;color: #666;line-height: 22px;}
.about-case-part li p.case-pic{border:1px solid #ccc;text-align: center;width: 215px;height: 98px;}
.about-case-part li p.case-pic img{width: 215px;height: 98px;}

/*about-person*/
.person-ul{padding-left: 40px;}
.person-li{background: url(../images/person_li.jpg) no-repeat left center;padding-left: 10px;}
.about-person article dl dt{width: 54px;}

/*about-contact-part*/
.about-contact-part{padding:22px 15px 42px;}
.about-contact-part .map{margin-top: 20px;}
.about-contact-part .map #map{width: 753px;height: 284px;margin: 0;padding: 0}
.about-contact-part dl dt{font-size: 22px;padding-bottom: 23px;padding-top: 8px;color: #444}
.about-contact-part dl dd{padding:7px 0;font-size: 16px;color: #666}
.about-contact-part dl .tel{font-size: 26px;padding-top: 14px;}
.about-contact-part dl .tel strong{font-size: 26px;color:#ff672b;font-weight: 400;}


/*about-list-cont*/
.about-cont-tit{padding-bottom: 11px;text-align: center;font-size: 18px;font-weight: 400;color: #333;border-bottom: 1px solid #eee}
.about-cont-info{position: relative;padding-top: 8px;text-align: center;font-size: 14px;color: #999;}
.about-cont-info span{padding: 0 8px;} 
.bshare-custom{float: right;*margin-top:-20px;}
.bshare-custom #bshare-shareto{font-weight: 400 !important;}
.about-cont article{text-align: center;padding-top: 4px;}
.about-cont article p{text-align:left;text-indent: 2em;padding: 10px 0;line-height: 24px;color: #666}
.about-cont article p,.about-cont article img{margin:14px 0;}