article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td ,dd,dt{margin: 0;padding: 0;}
*{margin:0;padding:0;outline:none;outline:none;}
.clear{ clear:both; }
a,i{ text-decoration:none;color:#333;  margin: 0; padding: 0;}
a:hover{color: #eb2f31;}
input{border:none;   font-family:'microsoft yahei';}
textarea{font-family:'microsoft yahei';}
body{ width:100%;font-family:'microsoft yahei'; background:#fff; color:#333; font-size:14px;}
html{overflow-x: hidden;}
table{border-collapse:collapse}
img{border:none; max-width:100%;}
ul,li,ol{ list-style: none;}
.clearfix{zoom:1;}
.clearfix:before,.clearfix:after{display: table;line-height: 0;content:"";}
.clearfix:after{clear:both;}
.fl{float: left;}
.fr{ float: right;}
.w1200{ width: 1200px;margin: auto;}
#header{border-top: 3px solid #666;width: 100%;height: 100px;line-height: 100px;/* padding: 50px 0; */}
#header .logo{float: left;height: 100px;/* line-height: 100px; */}
#header .logo img{ margin-top: 15px;display: block;}
#header nav{margin-top: -3px;float: left;margin-left: 200px;}
#header nav ul li{float: left;padding: 0 10px;margin-left: 30px;}
#header nav ul li a {display: block;color: #333;border-top: 3px solid #666;}
#header nav ul li a.active,#header nav ul li a:hover{border-top: 3px solid #eb2f31;color: #eb2f31;}
.top-tel{background: url(../images/top-map.png) center right no-repeat;height: 100px;float: right;}
.top-tel img{ display: inline-block;vertical-align: middle;}
.top-tel dl{display: inline-block;vertical-align: middle;margin-left: 10px;line-height: 24px;}
.top-tel dl dt{ color: #666;}
.top-tel dl dd{font-weight: bold;color: #000;font-size: 20px;}
.top-tel dl dd span{color: #eb2f31;}
#index-pro{}
.marginTop{margin-top: 50px;}
.index-title{}
.index-title h2{font-size: 34px;text-align: center;font-weight: normal;letter-spacing: 2px;}
.index-title span{display: block;width: 30px;height: 3px;background: #eb2f31;margin: 16px auto 0 auto;}
.index-title p{margin-top: 20px;text-align: center;color: #999;}
#index-pro .pro-top{margin-top: 10px;border-bottom: 1px solid #999;/* overflow: hidden; */height: 74px;}
#index-pro .pro-top a{display: block;float: left;padding: 30px 20px 0px 20px;font-size: 16px;}
#index-pro .pro-top a span{background: url(../images/circle.png) no-repeat left bottom;width: 9px;height: 8px;display: block;margin: 0 auto;padding-top: 20px;position: relative;}
#index-pro .pro-top a:hover span,#index-pro .pro-top a.active span{background: url(../images/circle.png) no-repeat right bottom;}
#index-pro .pro-top a.active{color: #eb2f31;}
#index-pro .pro-bot{margin-top: 20px;}
#index-pro .pro-top .more-pro{border-radius: 15px;border: 1px solid #999;float: right;padding-top: 5px;padding-bottom: 5px;margin-top: 25px;color: #999;padding-left: 10px;padding-right: 10px;font-size: 14px;}
#index-pro .pro-top .more-pro:hover{ background: #eb2f31;border-color: #eb2f31;color: #fff;}
.pro-items{margin-top: 10px;}
.pro-items ul li{float: left;width: 23%;margin-left: 2.6%;margin-top: 30px;}
.pro-items ul li:nth-child(4n-3){margin-left: 0;}
.pro-items ul li img{width: 100%;display: block;height: 180px;}
.pro-items ul li .pro-text{margin-top: 5px;border-right: 2px solid #e5e5e5;border-bottom: 2px solid #e5e5e5;}
.pro-items ul li .pro-text a{display: block;height: 40px;line-height: 40px;width: 90%;margin: 0 auto;color: #999;}
.pro-items ul li .pro-text a span{ float: right;}
.pro-items ul li .pro-text a:hover{color: #eb2f31;}
#index-about{background: url(../images/bg.png) no-repeat top center;padding: 50px 0;overflow: hidden;}
#index-about .about-left{float: left; width: 795px;}
#index-about .about-left .about-title{background: url(../images/about-bg1.png) no-repeat left top;height: 81px;/* overflow: hidden; */}
#index-about .about-left .about-title h3{font-weight: normal;font-size: 30px;text-indent: 40px;padding-top: 25px;color: #333;}
#index-about .about-left .about-title p{font-size: 14px;color: #333;text-indent: 40px;margin-top: 3px;}
#index-about .about-left .about-cer{color: #333;margin-top: 40px;line-height: 26px;}
#index-about .about-left .about-cer p{margin-top: 30px;}
#index-about .about-left a{display: block;width: 120px;height: 35px;line-height: 35px;border-radius: 20px;border: 1px solid #999;color: #999;border-radius: 20px;text-align: center;margin-top: 40px;}
#index-about .about-right{float: right;width: 366px;}
#index-about .about-right a{display: block;width: 183px;height: 202px;background: #6a6a6a;overflow: hidden;float: left;}
#index-about .about-right a:nth-child(2),#index-about .about-right a:nth-child(3){background: #fff;}
#index-about .about-right a img{display: block;margin: 50px auto 0 auto;}
#index-about .about-right a span{display: block;margin-top: 15px;text-align: center;color: #fff;font-size: 18px;}
#index-about .about-right a:nth-child(2) span,#index-about .about-right a:nth-child(3) span{color: #333;}
#index-about .about-right a.active{ background: #eb2f31;}
#index-about .about-right a.active span{color: #fff;}

.fullSlide{position:relative;background:#000;margin:0 auto;}
.fullSlide .bd{ position:relative; z-index:0; }
.fullSlide .bd li img{width:100%; vertical-align:top;  } 
.fullSlide .hd{position:relative; z-index:1; margin-top:-35px; height:30px; line-height:30px;  text-align:center;    }
.fullSlide .hd ul{ text-align:center;  padding-top:5px;  }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:10px; height:10px; margin:5px; overflow:hidden; border: 1px solid #fff; border-radius: 50%; font-size: 0;    
}
.fullSlide .hd ul .on{ border-color: #eb2f31; background: #eb2f31; }
.fullSlide .prev,.fullSlide .next{ z-index:1; display:block; width:20px; height:32px; position:relative; position: absolute; top: 50%;margin-top: -16px;  }
.fullSlide .next{  background-position:right 0;  background:url(../images/right-arrow.png) 0 0 no-repeat;right: 2%;  }
.fullSlide .prev{background:url(../images/left-arrow.png) 0 0 no-repeat;left: 2%;}
.fullSlide .prev:hover,.fullSlide .next:hover{ filter:alpha(opacity=80);opacity:0.8 }

#index-scope{}
.zy-Slide{
    font-size: 12px;
    position:relative;
    width: 1200px;
    height:292px;
    margin: 35px auto 0;
}
.zy-Slide ul{
    position:relative;
    width: 1200px;
    height:292px;
    margin:0;
    padding:0;
}
.zy-Slide li{
    position:absolute;
    list-style:none;
    background:#000;
    width:0;
    height:0;
    top:146px;
    left:377px;
    z-index:0;
    cursor:pointer;
    border-radius:3px;
    margin:0;
    padding:0;
    border-radius: 10px;
}
.zy-Slide li img{
    width:100%;
    height:100%;
    vertical-align:middle;
    border-radius: 10px;
}
.zy-Slide section:nth-child(1), .zy-Slide section:nth-child(2){position: absolute;top: 50%;width: 39px;height: 40px;margin-top: -20px;cursor: pointer;line-height: 40px;padding-left: 12px;padding-right: 12px;color: #999;font-size: 40px;}
.zy-Slide section:nth-child(1){
    left:-60px;
}
.zy-Slide section:nth-child(2){
    right:-60px;  
}
.zy-Slide section:nth-child(1), .zy-Slide section:nth-child(2):hover{color: #eb2f31;}
#index-why{ background: url(../images/bg2.jpg) top center; padding: 50px 0; overflow: hidden;margin-top: 150px;}
#index-why .index-title h2 i{ font-style: normal;color: #eb2f31;}
#index-why .why-cer{background: url(../images/why-bg.png) center center no-repeat;height: 380px;margin-top: 30px;overflow: hidden;position: relative;}
#index-why .why-cer>dl{position: absolute;}
#index-why .why-cer>dl>dd span{display: inline-block;vertical-align: middle;width: 7px;height: 7px;background: #999;border-radius: 50%;}
#index-why .why-cer dl dl{display: inline-block;vertical-align: middle;margin-right: 10px;}
#index-why .why-cer dl dl dt{font-size: 18px;color: #333;}
#index-why .why-cer dl dl dd{color: #999;margin-top: 5px;}
#index-why .why-cer>dl:nth-child(1){/* width: 260px; */top: 80px;left: 80px;}
#index-why .why-cer>dl:nth-child(2){
    top: 250px;
}
#index-why .why-cer>dl:nth-child(3){
    right: 23px;
    top: 50px;
}
#index-why .why-cer>dl:nth-child(4){
    right: 70px;
    top: 250px;
}
#index-why .why-cer>dl:nth-child(3) dl,#index-why .why-cer>dl:nth-child(4) dl{margin-left: 10px;}
#index-case{}
#index-case .table{margin-top: 20px; text-align: center;}
#index-case .table a{display: inline-block;width: 10px;height: 10px;border-radius: 50%;background: #ccc;margin-left: 5px;}
#index-case .table a.active{width: 25px;border-radius: 15px;}
#footer{margin-top: 50px;background: #333;padding: 50px 0 30px 0;overflow: hidden;}
#footer .fot-left1{ float: left;width: 300px;}
#footer .fot-left1 img{display: block;margin: 0 auto;}
#footer .fot-left1 p{margin-top: 15px;color: #999;text-align: center;}
#footer .fot-left2{float: left;width: 695px;}
#footer .fot-left2 ul li{ float: left;margin-left: 50px;}
#footer .fot-left2 ul li a{color: #999;font-size: 13px;display: block;margin-top: 12px;}
#footer .fot-left2 ul li a:nth-child(1){color: #fff;font-size: 16px;margin-bottom: 20px;}
#footer .fot-left2 ul li a:hover{ text-decoration: underline;}
#footer .fot-left2 ul li a i{color: #999;margin-right: 10px;}
#footer .fot-left3{float: right;width:200px;}
#footer .fot-left3 img{display: block;margin: 0 auto;}
#footer .fot-left3 p{ text-align: center;margin-top: 10px;color: #999;}
#footer .copy-right{border-top: 1px solid #464646;margin-top: 30px;padding-top: 30px;color: #999;text-align: center;}
#footer .copy-right .bot-up{margin-top: 15px;text-align: center;}
#footer .copy-right .bot-up a{display: inline-block;margin-left: 15px;}
.kf{position: fixed;top: 45%;right: 5%;background: #fff;}
.kf>a{display: block;width: 37px;height: 37px;background: #c61625;line-height: 37px;text-align: center;margin-top: 2px;}
.kf>a:nth-child(1){margin-top: 0;}
.kf>a i{color: #fff;font-size: 20px;}
.banenr{ width: 100%;}
.banenr img{display: block;width: 100%;}
.nei{margin-top: 30px;}
.nei .nei-left{float: left;border-right: 1px solid #e3e3e3;padding: 30px 0px 30px 0;}
.nei .nei-left h3{color: #333;font-size: 30px;}
.nei .nei-left ul{margin-right: -20px;margin-top: 40px;}
.nei .nei-left ul li a{display: block;width: 192px;height: 32px;line-height: 32px;/* text-align: center; */margin-top: 15px;text-indent: 40px;}
.nei .nei-left ul li span{width: 6px;height: 6px;border: 2px solid #999;float: right;border-radius: 50%;display: inline-block;vertical-align: middle;background: #fff;margin-right: 15px;margin-top: 11px;}
.nei .nei-left ul li a.active{background:url(../images/li-bg.png) no-repeat center center;color: #fff;}
.nei .nei-left ul li a.active span{ background: transparent;border-color: #fff;}
.nei .nei-right{float: right;width: 935px;}
.nei .nei-right .nei-title{ padding-bottom: 20px;border-bottom: 1px solid #e3e3e3;}
.nei .nei-right .nei-title h3{color:#eb2f31;font-size: 24px;margin-top: 30px;}
.nei .nei-right .nei-title h3 span{font-weight: normal;color: #999;margin-left: 10px;font-size: 14px;}
.show .pro-items ul li{ width: 32%;margin-left:2%;}
.show .pro-items ul li:nth-child(4n-3){margin-left: 2%;}
.show .pro-items ul li:nth-child(3n-2){margin-left: 0;}
.show  .pro-items ul li .pro-text a{color: #333;font-size: 16px;}
.show  .pro-items ul li .pro-text a:hover{color: #eb2f31;}
.page{text-align: center;margin-top: 50px;}
.page a{display: inline-block;padding: 4px 10px;margin-left: 7px;border: 1px solid #E1E1E1;border-radius: 3px;color: #999;}
.page a:hover{background: #eb2f31;color: #fff;}
.page a.active{background: #eb2f31;color: #fff;border-color: #eb2f31;}
.course{margin-top: 50px;}
.course ul li{background: url(../images/cor-bg1.png) no-repeat right center;width: 53.4%;height: 151px;margin-top: -7px;clear: both;}
.course ul li span{float: right;color: #666;font-size: 18px;margin-top: 63px;margin-right: 10px;font-weight: bold;}
.course ul li .course-txt{float: right;width: 80%;margin-right: 30px;margin-top: 30px;text-align: right;}
.course ul li .course-txt img{ float: right;display: block;width: 106px;height: 84px;}
.course ul li .course-txt dl{float: right;margin-right: 20px;width: 65%;}
.course ul li .course-txt dl dt{font-size: 14px;color: #666;}
.course ul li .course-txt dl dd{color: #999;font-size: 12px;line-height: 24px;}
.course ul li:nth-of-type(2n){background: url(../images/cor-bg2.png) no-repeat left center;float: right;margin-top: -7px;}
.course ul li:nth-of-type(2n) span{float: left;margin-left: 10px;}
.course ul li:nth-of-type(2n) .course-txt{float: left;margin-left: 20px;text-align: left;width: 73%;}
.course ul li:nth-of-type(2n) .course-txt img{float: left;}
.course ul li:nth-of-type(2n) .course-txt dl{float: left;width: 60%;margin-left: 18px;}
.about-us{margin-top: 40px;}
.about-us>img{display: block;float: left;padding: 0 30px 20px 0;}
.about-us .about-txt{}
.about-us .about-txt h4{color: #666;font-size: 18px;}
.about-us .about-txt p{ line-height: 24px;color: #666;margin-top: 20px;}
.message{ width: 60%;margin: 40px auto 0 auto;}
.message .input-cer{ position: relative;margin-top: 15px;}
.message .input-cer input,.message .input-cer textarea{display: block;border-radius: 8px;border: 1px solid #ccc;height: 45px;width: 100%;text-indent: 30px;}
.message .input-cer i{color: #ccc;position: absolute;top: 17px;left: 13px;}
.message .input-cer textarea{padding-top: 12px;height: 170px;}
.message .input-cer button{display: block;text-align: center;width: 50%;height: 50px;line-height: 50px;color: #fff;background: #ff9900;font-size: 24px;margin: 0 auto;border: none;font-family: "microsoft yahei";border-radius: 10px;cursor: pointer;}
.message .input-cer button i{margin-left: 5px;font-size: 30px;color: #fff;text-align: center;display: inline-block;position: initial;}
.contact-us{margin-top: 40px;}
.contact-us ul li{float: left;width: 20%; text-align: center;}
.contact-us ul li img{display: block;margin: 0 auto;}
.contact-us ul li span{display: block;margin: 10px auto 0 auto;color: #999;}
.contact-us ul li p{ width: 90%;margin: 10px auto;line-height: 24px;color: #333;}
.contact-map{ width: 100%;overflow: hidden;margin-top: 30px;}
.contact-map img{display: block;}
.hire{
}
.hire ul li{width: 100%;border-bottom: 1px solid #e3e3e3;padding-bottom: 40px;margin-top: 40px;}
.hire ul li>img{display: inline-block;width: 110px;height: 110px;border-radius: 50%;vertical-align: middle;}
.hire ul li dl{width: 85%;display: inline-block;margin-left: 2%;vertical-align: middle;}
.hire ul li dl dt *{ display: inline-block;vertical-align: middle;}
.hire ul li dl dt h4{font-size: 20px;color: #666;}
.hire ul li dl dt img{margin-left: 20px;}
.hire ul li dl dt span{ margin-left: 10px;color: #666;}
.hire ul li dl dt a{float: right;width: 105px;height: 30px;line-height: 30px;text-align: center;border: 1px solid #eb2f31;border-radius: 23px;color: #eb2f31;}
.hire ul li dl dt a i{margin-right: 6px;color: #eb2f31;}
.hire ul li dl dt:hover a{ background: #eb2f31;color: #fff;}
.hire ul li dl dt:hover a i{color: #fff;}
.hire ul li dl dt:hover h4{color: #eb2f31;}
.hire ul li dl dd{color: #666;line-height: 30px;margin-top: 20px;}
.pro-details{margin-top: 40px;}
.pro-details>h4{ font-size: 22px;color: #333; text-align: center;}
.ban{width: 660px;height: 515px;position:relative;overflow:hidden;margin: 25px auto 0 auto;}
.ban2{width: 660px;height: 420px;position:relative;overflow:hidden;}
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{width: 660px;height: 420px;}
.prev{ float:left; cursor:pointer;}
.num{height:82px;overflow:hidden;width: 607px;position:relative;float:left;}
.min_pic{padding-top:10px;width: 660px;}
.num ul{ position:absolute; left:0; top:0;}
.num ul li{width: 80px;height: 80px;margin-right:5px;padding:1px;}
.num ul li.on{ border:1px solid red; padding:0;}
.prev_btn1{ width:16px; text-align:center; height:18px; margin-top:40px; margin-right:20px; cursor:pointer; float:left;}
.next_btn1{  width:16px; text-align:center; height:18px; margin-top:40px;cursor:pointer;float:right;}
.prev1{ position:absolute; top:220px; left:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.next1{ position:absolute; top:220px; right:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.mhc{ background:#000; width:100%;opacity:0.5;-moz-opacity:0.5;filter:alpha(Opacity=50); position:absolute; left:0; top:0; display:none;}
.pop_up{ width:500px; height:500px; padding:10px; background:#fff; position:fixed; -position:absolute; left:50%; top:50%; margin-left:-255px; margin-top:-255px; display:none; z-index:99;}
.pop_up_xx{ width:40px; height:40px; position:absolute; top:-40px; right:0; cursor:pointer;}
.pop_up2{ width:500px; height:500px; position:relative; overflow:hidden;}
.pop_up2{ width:500px; height:500px; position:relative; overflow:hidden; float:left;}
.pop_up2 ul{ position:absolute; left:0; top:0;}
.pop_up2 ul li{ width:500px; height:500px; float:left;}
.num ul li img{/* padding: 5px; */}
.pro-details .pro-txt{margin-top: 30px;}
.pro-details .pro-txt p{color: #666;line-height: 24px;}
.pro-details .pre-next{ width: 100%;border-top: 1px solid #E1E1E1;padding-top: 20px;margin-top: 20px;}
.pro-details .pre-next ul li{margin-top: 10px;}
.pro-details .pre-next ul li span{display: inline-block; background: url(../images/next-bg.png); width: 80px;height: 32px;text-align: center;line-height: 32px;color: #666;}
.pro-details .pre-next ul li a{margin-left: 15px;color: #666;}
.pro-details .pre-next ul li:nth-child(2){margin-top: 15px;}
.pro-details .pre-next ul li a:hover{color: #eb2f31;}

