.banner .swiper-button-prev{background: url(404.png) no-repeat left center;width: 34px; height: 84px;}
.banner .swiper-button-next {background: url(404.png) no-repeat right center;width: 34px; height: 84px;}
.main .ww1{position: relative;overflow: hidden;width: 100%;margin-top: 80px;}
.main .ww1 .swiper-container1{width: 90%;margin: 0 auto;overflow: hidden;}
.main .ww1 .swiper-button-prev{background: url(404.png) no-repeat left center;width: 30px;height: 56px;}
.main .ww1 .swiper-button-next {background: url(404.png) no-repeat right center;width: 30px;height: 56px;}



.main .ww2 .kechengMore {position: absolute;left: 0px;top: 0px;width: 100%;background: rgba(0,0,0,.6);height: 100%;padding: 20px;text-align: left;display: none;}
.main .ww2 .col-xs-6{overflow: hidden;box-sizing: border-box;}
.main .ww2 .col-xs-6 img{transition: all 1s ease;}
.main .ww2 .col-xs-6:hover img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.main .ww2 .col-xs-6:hover .kechengMore{display: block;}
.main .ww2 .kechengMore a:nth-of-type(1) {font-weight: normal;text-decoration: none;color: #fff;}
.main .ww2 .kechengMore a:nth-of-type(2) {font-weight: normal;color: #fff;position: absolute;bottom: 10px;right: 10px;}

.train {height: 480px;position: relative;}
.train .d_img {position: relative;height: 100%;}
.train ul, .train li {margin: 0;padding: 0;list-style: none;}
.train .d_img li {position: absolute;display: none;z-index: 0;}
.train .d_img li.d_pos1 {display: block;width: 50%;height: auto;left: 0;top: 30px;z-index: 1;}
.train .d_img li.d_pos2 {display: block;width: 60%; height: auto;left: calc((100% - 60%)/2);top: 0;z-index: 2;}
.train .d_img li.d_pos3 {display: block;width: 50%;height: auto;right: 0;top: 30px;z-index: 1;}
.train .d_img li .bg {width:100%;height: 100%;background: #000;opacity: .6;filter: alpha(opacity=60);position: absolute;left: 0;top: 0;}
.train .d_img li img {width: 100%;box-shadow: 0 0 9px #d8d7d8;}
.train img {border: 0;vertical-align: top;}
.train .d_menu {text-align: center;padding: 42px 0 0 0;}
.train .d_next, .train .d_prev {width: 12px;height: 22px;right: 10%;top: 50%;background:url(404.png) no-repeat 0 -472px;position: absolute;z-index: 9;cursor: pointer;}
.train .d_prev {right: auto;left: 10%; background:url(404.png) no-repeat 0 -431px;}
.train .d_img li.fwShow .bg {display: none;}
.train .d_img li.fwShow .tex {display: block;}

.ww4{position: relative;overflow: hidden;width: 100%;}
.ww4 .swiper-button-prev{background: url(404.png) no-repeat left center;width: 34px; height: 84px;left: 0;}
.ww4 .swiper-button-next {background: url(404.png) no-repeat right center;width: 34px; height: 84px;right: 0;}

.kecheng{margin-top: 40px;}
.kecheng ul li{width: 25%; padding:0 10px;float: left;position: relative;}
.kechengTable{padding:36px 20px 20px;min-height: 218px;box-shadow: 0px 2px 3px rgba(0,0,0,0.1); background: #fff;}
.kechengTable>a{display: block;font-weight: normal;color:#1c1c1c;margin-bottom: 19px;}

.form li{ float: left; width: 100%; height: 85px; position: relative;}
.form li p,.footer .form li input{ text-align: left; color:#fff;}
.form li input{ background-color: transparent;border: none; border-bottom: 1px solid #ccc; width: 93%; outline:#fff; font-weight: normal; height: 32px; line-height: 32px; padding-left: 10px; color:#000;}
.form li input:focus {  border-bottom: 1px solid #bdd630;}
.form li p{ line-height: 30px; color:#666;}
.form li p b{ color:red; font-size: 14px; padding-right: 2px;}
.form li.li7,.form li.li8{ width: 180px !important;}
.form li.li7 input,.form li.li8 input{ width: 80%; margin-left: -4px;}
.form li.li8{ padding-right: 10px;}
.form li.li8 input{ width: 100%; padding: 15px;}
.form li.li7 a, .form li.li8 a{ display: inline-block; height: 10px; width: 10px; background: url(404.png) center center no-repeat; margin-left: -10px;}
.form .input_down{ width: 100%; position: absolute;left: 0; top: 64px;z-index: 50; display: none;}
.form .input_down ul{ width: 80%; background-color: #fff; margin-top: 0;  box-shadow: 0px 1px 7px 0px rgba(0,0,0,.3);}
.form .input_down ul li{ line-height: 36px; padding-left: 16px; width: 100%; height:auto; text-align: left; color:#111; cursor: pointer;}
.form .input_down ul li:hover{ background-color: #f2f2f2;}
.form .input_down ul li:last-child{ border: 0 none; width: 100%;}
.form #kecheng_down{ width: 300%; display: none;}
.form #kecheng_down ul{ width: 100%;padding: 15px;   box-shadow: 0px 1px 7px 0px rgba(0,0,0,.3);display: none;}
.form #kecheng_down ul li{ float: left; width: 50%; border: 0;}
.form #kecheng_down ul li:last-of-type{width: 50%;}
.btn_sub {margin: 10px 0 30px;}
.btn_sub input{ width: 125px; height: 43px;line-height: 40px; background-color: #fff;border: 2px solid #000; color:#333;margin-left:101px;}
.btn_sub input:hover{ background-color: #000; color:#fff; border:0 none; transition:ease all 1s;}
.ww8 .con p{float: left;width: 50%;color: #777;line-height: 58px;margin-bottom: 0;}
.ww8 {margin-bottom: 20px;}







.cmain .col-xs-12 .nr{font-size: 14px;}
.cmain .nr p{text-indent: 2em;}
.cmain .nr .ab1{text-align: center;margin: 20px 0;}
.cmain .col-xs-12 .nr .ab2{text-align: center;}
.cmain .col-xs-12 .nr h3{font-weight: bold;margin-bottom: 6px;}
.cmain .col-xs-12 .nr h3 span{border-bottom: 1px solid #000000;}



.cmain .nr .tit{font-weight: bold;font-size: 16px;margin-bottom: 6px;}
.cmain .nr .tit em{display: inline-block;margin-right: 16px;width: 24px;height: 24px;border-radius: 50%;background: #000;color: #fff;text-align: center;line-height: 24px;font-weight: normal;}
.cmain .nr .jo2{font-size: 16px;margin-bottom: 36px;}
.cmain .nr .jo1{font-size: 16px;margin-bottom: 10px;}
.cmain .nr .lc span{display: inline-block;width: 20%;text-align: center;margin-right: 6.3%;font-size: 16px;}
.cmain .nr .lc span:last-child{margin-right: 0;}

.cmain .nr .mj{position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,.4);top: 0;left:0;z-index: 100;display: none;}
.cmain .nr .join{position: fixed;bottom: 30%;left: 50%;width: 440px;padding:20px 60px 30px;background: #fff;z-index: 999;box-sizing: content-box;margin-left: -280px;}
.cmain .nr .join label{display: block;color: #0e0e0e;font-weight: normal;font-family: "微软雅黑";margin-top: 20px;}
.cmain .nr .join label span{color: #f00;letter-spacing: 1px;margin-left: 10px;}
.cmain .nr .join ul{position: relative;}
.cmain .nr .join ul .btn{position: absolute;top: -78px;right: -75px;width: 30px;height: 30px;text-align: center;line-height: 30px;font-size: 20px;border-radius: 50%;background: #000;color: #fff;padding: 0;}
.cmain .nr .join input[type=text]{border: none;border-bottom: 1px solid #cccccc;outline: none;width: 100%;height: 36px;}
.cmain .nr .join textarea{border: none;border-bottom: 1px solid #cccccc;outline: none;width: 100%;height: 36px;line-height: 36px;resize: none;overflow: hidden;}
.cmain .nr .join h3{font-weight: bold;text-align: center;}
.cmain .nr .join input[type=submit]{border: 0;background: #000;outline: none;color: #fff;padding: 10px 30px;font-size: 16px;margin: 24px 158px;}
.cmain .nr .join ul li:nth-child(5){text-align: center;font-size: 16px;}




.cmain .nr .con{position: relative;}
.cmain .nr .con .con1{position: absolute;width: 31%;right: 0;bottom:35px;}
.cmain .nr .con .con1 p{font-size: 16px;text-indent: 0; margin-bottom: 20px;}
.cmain .nr .con2{margin-top: 60px;text-align: center;}
.cmain .nr .con2 h6{font-size: 22px;font-weight: bold;margin:24px 0 20px;}
.cmain .nr .con2 p{text-indent: 0;}


.cmain .nr .class1{border: 1px solid #cccccc;padding: 53px 20px 78px;margin: 32px 0 86px;}
.cmain .nr .class1 h2 em{border-bottom: 1px solid #0f0f0e;padding-bottom: 12px;}
.cmain .nr .class1 h2{margin-bottom:36px;font-weight: bold;}
.cmain .nr .class1 .cimg{width: 42.5%;position: relative;}
.cmain .nr .class1 .cimg img{max-width: 100%;display: block;position: absolute;left: 0;top: -30px;}
.cmain .nr .class1 .ctxt {width: 51.5%;margin-left: 6%;}
.cmain .nr .class1 .ctxt .txt{font-size: 16px;line-height: 32px;}


.cmain .nn .title{padding: 36px 0 66px;}
.cmain .nn .title a{display: inline-block;background: #eaeaea;padding: 10px 30px;font-size: 16px;}
.cmain .nn .title a.select{background: #000;color: #fff;}

.cmain .nn .news .col-lg-4{margin-bottom: 50px;}
.cmain .nn .news .col-lg-4 h6{font-size: 17px;color: #333;height: 2em;}
.cmain .nn .news .col-lg-4 p{color:#747474 ;height: 4em;overflow: hidden;}
.cmain .nn .news .col-lg-4 .nimg{height: 166px;width: 100%;overflow: hidden;text-align: center;}
.cmain .nn .news .col-lg-4 .nimg img{height: 100%;width: auto;max-width: 100%;}


.cmain .nn .news .col-lg-9 h3{text-align: center;margin-bottom: 20px;}
.cmain .nn .news .col-lg-9 .fl{text-align: center;border-bottom: 1px dashed #999;height: 44px;line-height: 44px;width: 50%;}
.cmain .nn .article {margin: 20px 0;}
.cmain .nn .article img{max-width: 100%;}
.cmain .nn .col-lg-3 h3{font-weight: bold;padding-bottom: 6px;border-bottom: 1px solid #e0e0e0;text-indent: 10px;}
.cmain .nn .col-lg-3 ul{margin-left: 10px;}
.cmain .nn .col-lg-3 li{line-height: 32px;font-size: 15px;padding-left: 20px;background: url(404.png) no-repeat left 10px;}



.cmain .vi .vit{border-bottom: 1px solid #000;padding-top: 36px;}
.cmain .vi .vit h3{font-weight: bold;padding: 20px 0 30px;text-align: center;}

.cmain .vi .vit img{max-width: 100%;}
.cmain .vi .vib .col-lg-4{margin-bottom: 30px;}
.cmain .vi .vib .vd img{width: 100%;}
.cmain .vi .vib .tt{line-height: 1.5em;font-size: 16px;}
.cmain .nn .video img{max-width: 100%;}
.cmain .nn .video object{width: 100%!important;}
.cmain .nn .video object embed{width: 100%!important;}
.cmain .nn .vib object{width: 100%!important;}
.cmain .nn .vib object embed{width: 100%!important;}




@media only screen and (min-width: 992px) and (max-width: 1200px) {
.train {height: 395px;}	
.main .ww1 {margin-top: 70px;}	
.kechengTable {padding: 24px 16px 0;min-height: 200px;}
.cmain .nr .lc span{margin-right: 6.2%;}
.cmain .nr .con .con1 {bottom: 20px;}
.cmain .nr .con .con1 h2{font-size:24px ;}
.cmain .nr .con .con1 p{font-size: 15px;margin-bottom: 12px;}	
.cmain .nr .class1{padding: 53px 20px 53px;}
.cmain .nr .class1 .cimg{width: 50%;}
.cmain .nr .class1 .ctxt {width: 46%;margin-left: 3%;}	
.cmain .nn .news .col-lg-4 .nimg{height: 135px;}


}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.train {height: 303px;}	
.main .ww1 {margin-top: 60px;}	
.main .ww1 .swiper-button-prev {left: 0;width: 20px;height: 38px;background-size: 100%;}	
.main .ww1 .swiper-button-next {right: 0;width: 20px;height: 38px;background-size: 100%;}	
.main .ww6 .xy .col-sm-4{margin-bottom: 20px;}	
.main .ww6 .xy{margin-bottom: -20px;}
.main .ww7{margin-top: 20px;}
.ww8 .con p{width: 100%;line-height: 52px;}
.ww8 .con p:nth-child(5),.ww8 .con p:nth-child(6){width: 50%;}
.ww8 .con p img{width: 96%;}
.form li p{margin-bottom: 0;}
.kechengTable {padding: 24px 10px 20px;min-height: 200px;}
.form li.li7, .form li.li8 {width: 100%!important;}
.cmain .nr .lc span{margin-right: 6.1%;}
.cmain .nr .con .con1 {bottom: 10px;}
.cmain .nr .con .con1 h2{font-size:20px;margin-bottom: 16px;}
.cmain .nr .con .con1 p{font-size: 14px;margin-bottom: 8px;}
.cmain .nr .class1{padding: 30px 20px;}
.cmain .nr .class1 .cimg{width: 48%;}
.cmain .nr .class1 .cimg img{top: 0;}
.cmain .nr .class1 .ctxt {width: 48%;margin-left: 3%;}	
.cmain .nr .class1 .ctxt .txt{font-size: 15px;}
.cmain .nn .news .col-lg-4 .nimg{height: 105px;}
}

@media only screen and (max-width:767px ) {
	.main .ww1{margin-top: 20px!important;}
	.hh2{height:28px;margin: 23px 0 36px;}
	.hh2 h2{width: 50%;left: 25%;font-size: 28px;}
	.hh2 h2 em{font-size: 16px;padding-top: 8px;}
	.main .ww2 .col-xs-6{margin-bottom: 20px;}
	.ww8 .con p{width: 100%;}
	.banner .swiper-button-prev,.banner .swiper-button-next{display: none;}
	.main .ww1 .swiper-container1{width: 100%;}
	.main .ww1 .swiper-button-prev,.main .ww1 .swiper-button-next{display: none;}
	.train .d_img li.d_pos1 {top: 12px;}
	.train .d_img li.d_pos3 {top: 12px;}
	.train .d_next, .train .d_prev{top: 40%;}
	.swiper-container2 .swiper-button-prev,.swiper-container2 .swiper-button-next{width:20px!important;height: 50px!important;background-size: 100% auto;}
	.kechengTable {padding: 24px 15px 11px;min-height: 170px;}
	.main .ww5 .col-lg-3{margin-bottom: 20px;}
	.kechengTable>a {margin-bottom: 10px;}
	.form li p {margin-bottom: 0;}
	.btn_sub input {margin-left: calc(50% - 62px);}
	.form li.li7, .form li.li8{width: 100%!important;}
	.ww8 .con p{line-height: 36px;}
	.ww8 .con p:nth-child(5){text-align: center;margin-bottom: 20px;}
	.ww8 .con p:nth-child(6){text-align: center;}
	footer .icon {display: none;}
	
	.cmain .nr .lc span{margin-right: 0;width: 23.8%;font-size: 13px;}
	.cmain .nr .con .con1{width: 100%;position: inherit;right: 0;bottom: 0;}
	.cmain .nr .con .con1 h2{font-size: 24px;margin-bottom: 20px;}
	.cmain .nr .con .con1 p{margin-bottom: 10px;}
	.cmain .nr .con2{margin-top: 24px;}	
	.cmain .nr .jo2{margin-bottom: 14px;}	
	.cmain .nr .join{padding: 16px 10px 24px;width: 80%;margin-left: 0;left: calc(10% - 10px);bottom: 16%;}
	.cmain .nr .join input[type=submit]{margin: 18px 50px;}
	.cmain .nr .join label{margin: 12px 0 0;}	
	.nr .class1{padding: 16px 12px;margin: 20px 0 0;}
	
	.cmain .nr .class1 .cimg{width: 100%;}
	.cmain .nr .class1 .cimg img{top: 0;position: inherit;margin-bottom: 10px;}
	.cmain .nr .class1 .ctxt {width: 100%;margin-left: 0;}	
	.cmain .nr .class1 .ctxt .txt{font-size: 14px;line-height: 24px;}
	.cmain .nn .title{padding: 18px 0 24px;}
	.cmain .nn .title a{width: 32%;padding: 5px 0;text-align: center;}
	.cmain .nn .news .col-lg-4{margin-bottom: 20px;}
	.cmain .nn .news .col-lg-4 h6{font-size: 14px;}
	.cmain .nn .news .col-lg-4 p{font-size: 13px;height: 3em;}
	.cmain .nn .news .col-lg-4 .nimg{height: auto;}
	.cmain .nn .news .col-lg-4 .nimg img{width: 100%;}
		
	.cmain .vi .title a{width:49%!important;}
	.cmain .vi .vit h3 { padding: 12px 0 20px;font-size: 16px;}
	.cmain .vi .vit{padding-top: 20px;}
	.cmain .vi .vib .col-lg-4 {margin-bottom: 20px;}
	.cmain .vi .vib .tt{font-size: 14px;}
	.commonposition{display: none !important;}
	.fixed{display:none !important;}
	#div_0{display: none !important;}
	.foot_b{display: none !important;}
	.foot_t{display:none !important;}
	img{width:100% !important;height:100% !important;}
	p{font-size: 15px !important;color:#999999 !important;}
	table{width:100% !important;}
	index_d1 img{width: 100% !important;height: 100% !important;}
}



@media only screen and (min-width: 400px) and (max-width: 767px) {
	.train {height: 180px;}
	
	
	
	
	
}
@media only screen and (min-width: 360px) and (max-width: 399px) {
	.train {height: 150px;}
	
	
}

@media only screen and (max-width:359px ) {
	.train {height: 130px;}
	
}