* {outline: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
/*banner*/
.bx-wrapper{ position:relative; z-index:2;}
.bx-controls-direction a{ position:absolute; top:50%; z-index:10; overflow:hidden; line-height:1000px;}
.bx-pager a{ line-height:100px; overflow:hidden;}
.home-banner li{ height:840px; position:relative; background-position:center center; background-repeat:no-repeat;}
.home-banner li a{ position:absolute; left:0; top:0; width:100%; height:100%;}
.home-banner .bx-controls-direction a{ width:42px; height:73px; margin-top:-36px; background:url(../images/banner_btn.png) no-repeat left top;}
.home-banner .bx-controls-direction a.bx-prev{ left:3%;}
.home-banner .bx-controls-direction a.bx-next{ right:3%; background-position: right top;}
.home-banner .bx-pager{ display:table; z-index:20; position:relative; margin:0 auto; margin-top:-34px; height:34px;}
.home-banner .bx-pager div{ float:left; background:#fff; height:34px; padding:0 8px; padding-top:12px;}
.home-banner .bx-pager a{ display:block;  width:15px;height:15px; background:url(../images/banner_dots.png) no-repeat -17px 0;}
.home-banner .bx-pager a.active{ background-position:0 0;}
.home-banner .bx-pager::before,
.home-banner .bx-pager::after{ float:left; content:''; vertical-align:middle; background:url(../images/banner_dots.png) no-repeat 0 -17px; width:46px; height:34px;}
.home-banner .bx-pager::after{ background-position: right bottom;}

h1{margin: 80px 0 40px;text-align: center;font-size: 36px;color: #333333;line-height: 36px;font-weight: normal;height: 100px;letter-spacing: 5px;}
h1 span{font-size: 20px;color: #dadada;float: left;}

.home-pro h1{padding-bottom:0px;margin-bottom: 0px;}
.home-pro .main{ height:245px;}
.home-pro .ul{ position:relative;}
.home-pro .ul .tips{ position:absolute; font-size:24px; color:#fff; line-height:50px; width:200px; background:rgba(0,0,0,0.7); left:50%; top:50%; margin-left:-100px; border-radius:5px; text-align:center; margin-top:-25px;}
.home-pro .ul li{ float:left; width:14.28%; text-align:center; cursor:pointer; padding-top:32px;}
.home-pro .ul li::after{ display:block; content:''; width:20px; height:20px; margin:0 auto; background:url(../images/choice-dot.png) no-repeat center center;}
.home-pro .ul li.selected::after,
.home-pro .ul li:hover::after{ background-image:url(../images/choice-dot-check.png);}
.home-pro .ul li .pic{ overflow:hidden; position:relative; width:120px; height:120px; margin:0 auto;}
.home-pro .ul li .pic img{ position:absolute; left:0;width:100%; height:100%; transition:0.3s;}
.home-pro .ul li .icon{ top:0;}
.home-pro .ul li .img,
.home-pro .ul li.selected .icon,
.home-pro .ul li:hover .icon{ opacity:0;}
.home-pro .ul li .img{ top:-20px;}
.home-pro .ul li .icon,
.home-pro .ul li.selected .img,
.home-pro .ul li:hover .img{ opacity:1;}
.home-pro .ul li.selected .img,
.home-pro .ul li:hover .img{ top:0;}
.home-pro .ul li.selected .icon,
.home-pro .ul li:hover .icon{  top:20px;}
.home-pro .ul li p{ font-size:16px; margin:0; padding:10px 5px 20px 5px;}
.home-pro .ul .cur::after{ background-image:url(../images/choice-dot-check.png);}

.home-pro .btn {position: absolute;top: 50%;margin-top: -25px;width: 50px;height: 50px;cursor: pointer;z-index: 10;background: url(../images/pro_btn.png) no-repeat left bottom #c81624;}
.group-intro{ height:600px; background:#f9f9f9;position: relative;z-index: 1;}
.group-intro .intro{overflow:hidden;}
.group-intro .intro .box{ /*overflow:hidden;*/float:left; width:50%;}
.group-intro .left-img{ width:960px; float:right; position:relative;}
.group-intro .left-img dd,
.group-intro .left-img .tempWrap{ width:960px;}
.group-intro .left-img .btn{ top:auto; margin:0; bottom:0; right:0; background-color:#f9f9f9; background-position:left bottom;}
.group-intro .left-img .btn:hover{ background-color:#c81624;}
.group-intro .left-img .img-prev:hover{ background-position: left top;}
.group-intro .left-img .img-next{ margin-right:-50px;background-position: right top;}
.group-intro .left-img .img-next:hover{ background-position: right bottom;}
.group-intro .left-img img{ display:block; max-width:none; width:100%; max-height:600px;}
.group-intro .main{ width:600px; padding:50px 0 0 60px;}
.group-intro .main .name,
.group-intro .main .pre{ padding:0 13px;margin:0; line-height:26px;}
.group-intro .main .name{ font-size:18px; color:#333; font-weight:normal; padding-bottom:10px;}
.group-intro .main .pre{ font-size:16px;}
.group-intro .main .youshi{ height:300px; overflow:hidden; position:relative; margin-top:10px;}
.group-intro .main .hover{ position:absolute; left:0; top:0; width:100%; border:1px solid #f0f0f0; background:rgba(255,255,255,0.95); border-radius:10px; padding:20px 12px; line-height:26px; display:none; max-height:300px; overflow:auto;}
.group-intro .bx-viewport{ z-index:1;}
.group-intro .bx-controls-direction a{ z-index:10; left:50%; margin-left:-100px; top:auto; margin-top:0; bottom:0;}
.group-intro .bx-controls-direction a.bx-next{ margin-left:-50px;}
.box .youshi .ul-tag{list-style-type:none}
.box .youshi li{ float:left; width:25%; text-align:center; font-size:16px; padding-top:20px;}
.box .youshi li .pic{ padding-bottom:8px;}
.box .youshi li .pic img{ border:1px solid #e4e4e4; border-radius:10px; transition:0.3s;}
.box .youshi li span{ min-height:42px; display:block;}
.box .youshi li:nth-child(4n+1){ clear:both;}
.box .youshi li:hover .pic img{border:1px solid #c81623;}
.index-more{ background:url(../images/index-more.png) no-repeat right center; width:128px; height:30px; line-height:30px; display:block; color:#fff; font-size:16px; padding-left:20px;}
.index-more:hover{color:#fff; background-image:url(../images/index-more-hover.jpg);}

/*实力*/
.home-power {width: 1340px;margin: 0 auto;clear: both;padding-bottom:80px;}
.daily { background: #F7F7F7; padding: 49px 0 46px; margin-top: 51px; margin-bottom: 49px; }
.daily li { float: left; width: 16%; padding-left: 60px; box-sizing: border-box; color: #313131; border-right: 1px solid rgba(0, 0, 0, 0.07); }
.daily li span { display: block; font-size: 16px; line-height: 100%; margin-bottom: 13px; }
.daily li em { display: block; font-size: 60px; font-family: Impact; line-height: 100%; transition: .3s; }
.daily li i { display: inline-block; width: 27px; height: 27px; background: #c9161d; border-radius: 50%; color: #fff; font-size: 14px; text-align: center; line-height: 27px; margin-left: 10px; vertical-align: bottom; margin-bottom: 6px; }
.daily li:last-child { border-right: none; }
.daily li:hover em, .daily li:hover span { animation: bounceIn 1s; -webkit-animation: bounceIn 1s; }
.daily li:hover em { color: #C9161D; }
.power_con { position: relative; padding-left: 23px; height: 501px; background: url(../images/power_bg.png?v=1) no-repeat 15px bottom; }
.power_list { width: 1052px; height: 501px; float: right; }
.power_list dl { width: 238px; height: 501px; float: left; transition: width .3s; overflow: hidden; }
.power_list dt { position: relative; width: 238px; height: 501px; float: left; }
.power_list dt span {display: -webkit-flex;align-items: center;position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.7); font-size: 16px; color: #EAEAEA; font-weight: bold; width: 16px; padding: 25px 18px 15px; writing-mode: vertical-lr; line-height: 100%; letter-spacing: 3px; }
.power_list dd { display: none; position: absolute; top: 57px; left: 23px; width: 243px; }
.power_list dd h3 { font-weight: 100; font-size: 28px; color: #313131; line-height: 100%; position: relative; padding-bottom: 55px; margin-bottom: 46px; }
.power_list dd h3 i { font-weight: bold; margin-bottom: 9px; display: block; }
.power_list dd h3 span { display: block; margin-top: 15px; color: #666; text-transform: uppercase; font-size: 16px; }
.power_list dd h3:after { position: absolute; content: ""; width: 41px; height: 4px; background: #C9161D; left: 0; bottom: 0; }
.power_list dd p { font-size: 14px; line-height: 24px; color: #666; }
.power_list dl.cur { width: 576px; height: 501px; }
.power_list dl.cur dt { width: 576px; }
.power_list dl.cur dt span { background: #C9161D; }
.power_list dl.cur dd { display: block; }
.power_top { position: absolute; left: 229px; bottom: -6px; }

.home-anlit{background: #f9f9f9;overflow: hidden;}
.home-anlit h2{height: 130px;text-align: center;font-size: 44px;font-weight: bold;color: #000000;width: 1200px;margin: 0 auto;}
.home-anlit h2 a{color: #000000;}
.home-anlit h2 b{color: #30b014}
.home-anlit h2 i{display: inline-block;font-size: 30px;font-style: normal;position: relative;padding: 0 6px;top:-6px;}
.home-anlit h2 em{display: block;font-size: 18px;color: #545657;font-weight: normal;position: relative;margin-top: 12px;}
.home-anlit h2 em:before{content: "";position: absolute;width: 50px;height: 2px;background: #30b014;left:396px;top:11px;}
.home-anlit h2 em:after{content: "";position: absolute;width: 50px;height: 2px;background: #30b014;right:396px;top:11px;}

.home-anlit .antit{height: 160px;}
.home-anlit .antit li{float: left;width: 100px;margin-right: 22px;text-align: center;font-size: 16px;color: #333333;transition: all 0.3s linear 0s;}
.home-anlit .antit li:hover{transform: translateY(-10px);	}
.home-anlit .antit li a{color: #333333;}
.home-anlit .antit li:last-child{margin-right: 0;}
.home-anlit .antit li em{display: block;background:url(../images/antitbg1.png?v=1) no-repeat;width: 82px;height: 92px;overflow: hidden;margin:0 auto 12px;}
.home-anlit .antit li:hover em{background:url(../images/antitbg2.png?v=1) no-repeat;}
.home-anlit .antit li:hover em img{margin-top: -92px;}
/*案例*/
.home-case{background:#f9f9f9;padding-bottom: 70px;position: relative;}
.case-dx{width: 100%;min-width: 1200px;height: 516px;overflow: hidden;position: relative;}
.case_c{width: 1200px;position: absolute;left: 50%;margin-left: -600px;}
.case-dx .tempWrap{overflow: visible !important;}
.case-dx .tempWrap ul{margin-left: -640px !important;}
.ysjt{position: absolute;left:50%;width: 1200px;margin-left: -600px;top:218px;z-index: 150}
.case-dx .prev2{left:120px;top:0;width: 30px;height: 48px;position: absolute;background: url(../images/ljt.png) no-repeat;display: block;}
.case-dx .next2{right:120px;top:0;width: 30px;height: 48px;position: absolute;background: url(../images/rjt.png) no-repeat;display: block;}
.case-ul li{float: left;width: 800px;margin: 0 13px !important;position: relative;}
.case-ul li span{width: 800px;display: block;height: 516px;}
.case-ul li img{width: 800px;height: 450px;display: block;}
.case-ul li span em{display: block;width: 800px;height: 66px;line-height: 66px;background: #ebebeb;text-align: center;font-size: 20px;color: #333}
.case-desc{padding: 20px 30px 0; position: absolute;height: 118px;background:#131212b0;left: 0;bottom: 0; display: none;}
.case-desc h3{height: 36px;font-size: 20px;line-height: 36px;font-weight: normal;}
.case-desc h3 span{font-size: 26px;font-weight: bold;}
.case-desc h3 span,.case-desc h3 a{display: block;color: #fff;}
.case-desc p{line-height: 22px;font-size: 14px;color: #fff;margin:5px auto;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.case-ul li:hover .case-desc{display: block;}
.case-ul li:hover span em{display: none;}

.home-hzkhbj{height:720px; background:url(../images/hzbj.jpg) no-repeat top;overflow: hidden;}
.hzkh h3{text-align: center; margin-bottom: 32px; font-size: 24px;color:#666666; line-height: 36px;}
.hzkh h3 span{font-size: 36px; color:#ef7e32;}
.hzkh h3 i{display: block; text-transform: uppercase; font-size: 16px; line-height: 16px; margin-top: 13px; color:#666666;}
.hzkh .kh{height:420px;}
.hzkh .kh li{float:left; width:218px; height:122px; border:1px solid #d4d4d4;transition: all 0.3s linear; margin-bottom: 16px; margin-right: 27px; overflow: hidden; box-sizing: border-box;}
.hzkh .kh li:nth-child(5n){margin-right:0px;}
.hzkh .kh li img{ width:218px; height:auto;max-height: 122px;}
.hzkh .kh li.k{margin-left: 0;}
.hzkh .kh li:hover{box-shadow: 5px 5px 10px #e5e5e5,-5px -5px 10px #e5e5e5; border:0;}
.hzkh .h{height:114px; border:1px solid #d4d4d4;padding:0 9px; }
.hzkh .h li{float:left; height:114px;margin:0 18px;}
.hzkh .h li i{display: block;width:41px; height:37px; margin:23px auto 0;transition: all 0.5s ease-in-out;}
.hzkh .h li em{display: block; text-align: center; margin-top: 17px;font-size: 14px; color:#666666;}

.home-gywm{position: relative;}
.home-gywm .ab{width: 100%;display: block;}
.home-gywm .ab img{display: block;max-width: 100%;}
.home-gywm .abwz{position: absolute;top:0;}
.home-gywm h1 span:before{content: "";position: absolute;width: 50px;height: 2px;background: #30b014;left:340px;top:11px;}
.home-gywm h1 span:after{content: "";position: absolute;width: 50px;height: 2px;background: #30b014;right:340px;top:11px;}
.home-gywm p{width: 52%;margin: 0 auto;text-align: center;font-size: 18px;line-height: 200%;color: #585858;letter-spacing: 1.5px;}
.home-gywm span a{display: block;background:url(../images/abtn.png) no-repeat;margin: 3% auto 0;width:150px;padding-left: 50px;height: 40px;line-height: 40px;color: #fff;font-size: 14px;}

/*资讯*/
.home-newbox{line-height:22px;height:850px;font-family: "Microsoft Yahei";color: #555;}
.home-newbox .til01{height:145px;}
.dongt{float:left;width:548px;}
.dongt .tit{height: 47px;margin-bottom:19px;}
.dongt .tit span a{font-size:20px;color: #c82f34;font-weight: bold;height:45px;line-height: 45px;border-bottom:2px solid #c82f34;display: inline-block;padding-right:8px;}
.dongt .tit em a{float:right;font-size:14px;color: #333333;line-height: 45px;font-weight: bold;}
.dongt .nr dl{overflow: hidden;height:265px;border-bottom:1px solid #dfdfe0;}
.dongt .nr dt {height: 140px;background: #008f47}
.dongt .nr dt i img {width:388px;height:140px;}
.dongt .nr dt span {float:left;width:160px;text-align: center;padding-top:33px;font:16px "Tahoma";color:#fff}
.dongt .nr dt em {display: block;font:40px arial;color: #fff;height: 43px;line-height: 43px;padding-bottom:6px;}
.dongt .nr dt i{float:right;display: block;width:388px;height: 140px;}
.dongt .nr dd {padding-top:20px;}
.dongt .nr dd h4 a {display: block;height: 34px;line-height: 34px;font-size:16px;color: #333333;}
.dongt .nr dd p {padding-top:5px;font-size:14px;color: #666666;line-height:28px;}
.dongt .nr li{padding:20px 0 15px;;border-bottom:1px dashed #dcdcdc}
.dongt .nr li a {display: block;height: 25px;line-height: 25px;font-size:16px;color: #333333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.dongt .nr li p{font-size:14px;color: #666666;padding-top:10px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;margin: 0 auto;}
.dongt .nr li span {float:right;padding-left: 15px;}


.bk_c{float:right;width:565px;}
.bk_c .tit{height: 47px;margin-bottom:19px;}
.bk_c .tit span a{font-size:20px;color: #333333;font-weight: bold;height:45px;line-height: 45px;display: inline-block;padding-right:8px;}
.bk_c .tit em a{float:right;font-size:14px;color: #333333;line-height: 45px;font-weight: bold;}
.bk_c dl{height: 116px;margin-bottom:23px;border-bottom:1px solid #e6e6e6;overflow: hidden;}
.bk_c dt {float:left;font-size:0;line-height: 0;width:196px;height: 105px;}
.bk_c dt img {width:196px;height: 105px;}
.bk_c dd {float:right;width:337px}
.bk_c dd h4 a {display: block;height: 46px;line-height: 46px;font-size:16px;color: #212121;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.bk_c dd p{font-size:14px;color: #666666;line-height:26px;padding-top:5px;margin:0 auto;overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.bk_c dl:last-child{border:0;}

/*index-feedback*/
/*.home-title {text-align: center;font-size: 30px;color: #333;padding: 60px 0 30px 0;}
.home-title p {font-size: 16px;margin: 0;color: #555;}*/
.home-feedback{ padding-bottom:72px; background:#f8f8f8;overflow: hidden;}
.home-feedback .main{ float:left; width:740px; position:relative; z-index:2; margin-top:30px; padding:74px 70px 0; min-height:420px; background:url(../images/yinhao1.png) no-repeat 70px 34px #fff;}
.home-feedback .main::after{ float:right; content:''; width:50px; height:40px; background:url(../images/yinhao2.png) no-repeat; margin-top:-60px;}
.home-feedback .pic{ float:right; width:670px; margin-left:-210px;}
.home-feedback .pic img{ display:block; width:100%; height:480px;}
.home-feedback .main p{ margin:0; font-size:20px; padding:5px 0; color:#343434;}
.home-feedback .main td{ padding-bottom:20px;}
.home-feedback .main td select,
.home-feedback .main td .text{ border:1px solid #ededed; padding:0 10px; line-height:40px; height:40px; width:100%;}
.home-feedback .main td select{  color:#999; display:block !important;}
.home-feedback .main td textarea.text{ height:86px; float:left;}
.home-feedback .main td div{ position:relative;}
.home-feedback .main td div i{ position:absolute; right:-10px; color:#c81623; top:0; line-height:40px; font-style:normal;}
.home-feedback .main td label{ position:absolute; left:0; top:0; line-height:40px; padding-left:10px; color:#999;}
.home-feedback .main td .btn{ cursor:pointer; width:145px; height:44px; background:#c91523; color:#fff; border:none; font-size:16px;}
.home-feedback .main td .btn:hover{ background:#000;}
.home-feedback .tel{ text-align:center; padding-top:20px;color:#c81623;}
.home-feedback .tel h3{margin:0; font-size:30px; font-family: "dinbold"; }
.home-feedback .tel p span{ display:inline-block; vertical-align:middle;color:#c81623;} 
.home-feedback .tel p::before,
.home-feedback .tel p::after{ display:inline-block; vertical-align:middle; content:''; width:28px; height:1px; background:#c81623; margin:0 6px;}


 .bg {position: relative;background: url("http://zjrnimg.chtcmall.com/static/index-ban.jpg") no-repeat center top fixed;}
.enter-info {position: relative;z-index: 3;height: 650px;overflow: hidden;}
.enter-info h2 {padding: 100px 0 80px 0;text-align: center;}
.enter-info h2 span {color: #FFFFFF;font-size: 25px;line-height: 30px;font-weight: normal;}
.enter-info h2 .more {display: block;width: 164px;height: 40px;margin: 50px auto 0;text-align: center;line-height: 40px;color: #ffffff;font-size: 16px;font-weight: normal;border: 1px solid #ffffff;}
.enter-info dl {height: 210px;width: 900px;margin: 0 auto;padding: 30px 50px 0 36px;background: #eeeeee;}
.enter-info dt {float: left;width: 294px;}
 .enter-info dd {float: right;width: 488px;}
.enter-info dt img {width: 294px;}
.enter-info dd p {line-height: 26px;font-size: 15px;overflow: hidden;word-spacing: -1.5px;margin-top: 8px;}
.enter-info dd span {float: right;padding: 0 10px 0 0;}
.enter-info dd span img {vertical-align: bottom;}