.caste-ban { width: 100%; height: 550px; position: relative; }
.caste-ban .caste-pics { width: 100%; height: 550px; position: absolute; left: 0; top: 0; overflow: hidden; }
.caste-ban .caste-pics li { width: 100%; height: 550px; }
.caste-ban .caste-idxs { position: absolute; bottom: 20px; right: 0px; z-index: 100; }
.caste-ban .caste-idxs li { float: left; margin-left: 10px; width: 8px; height: 8px; border-radius: 13px; border: 2px solid #68b92e; text-indent: 999px; cursor: pointer; -ms-transition: background-color 1000ms,margin-top 500ms,border-color 1000ms; transition: background-color 500ms,margin-top 500ms; transition: background-color 1000ms,margin-top 500ms,border-color 1000ms; -webkit-transition: background-color 1000ms,margin-top 500ms,border-color 1000ms; -moz-transition: background-color 1000ms,margin-top 500ms,border-color 1000ms; -o-transition: background-color 1000ms,margin-top 500ms,border-color 1000ms; }
.caste-ban .caste-idxs li.on { background-color: #68b92e; border-color: #68b92e; }
.caste-ban > .w1200 { height: 550px; }
.caste-ban2 { width: 100%; height: 526px; position: relative; }
.caste-ban2 .caste-pics2 { width: 100%; height: 526px; position: absolute; left: 0; top: 0; overflow: hidden; }
.caste-ban2 .caste-pics2 li { width: 100%; height: 526px; }
.caste-ban2 .caste-idxs { position: absolute; bottom: 20px; right: 0px; z-index: 100; }
.caste-ban2 .caste-idxs li { float: left; margin-left: 10px; width: 8px; height: 8px; border-radius: 13px; border: 2px solid #68b92e; text-indent: 999px; cursor: pointer; -ms-transition: background-color 1000ms,margin-top 500ms,border-color 1000ms; transition: background-color 500ms,margin-top 500ms; transition: background-color 1000ms,margin-top 500ms,border-color 1000ms; -webkit-transition: background-color 1000ms,margin-top 500ms,border-color 1000ms; -moz-transition: background-color 1000ms,margin-top 500ms,border-color 1000ms; -o-transition: background-color 1000ms,margin-top 500ms,border-color 1000ms; }
.caste-ban2 .caste-idxs li.on { background-color: #68b92e; border-color: #68b92e; }
.caste-ban2 > .w1200 { height: 526px; }


.caste_2-con { padding-top: 150px; }
.caste_2-con h2 { font-size: 24px; color: #333333; font-weight: 500; padding-bottom: 18px; }
.caste_2-con h3 { font-size: 36px; color: #d1472c; font-weight: 500; line-height: 40px; letter-spacing: -2px; padding-bottom: 5px; }
.caste_2-con p { font-size: 12.5px; color: #666666; }



.caste_2-main { width: 100%; padding-top:15px; padding-bottom:30px; }
.caste_2-top { width: 100%; height: 70px; }
.caste_2-top i { width: 40px; height: 70px; float: left; background: #f4f5f6; }
.caste_2-top li { width: 185px; height: 70px; padding-top: 25px; background: #fff; margin-right: 4px; text-align: center; float: left; transition: all 300ms; -webkit-transition: all 300ms; -o-transition: all 300ms; -moz-transition: all 300ms; }
.caste_2-top li a {color:#69696b !important; font-size: 16px; }
.caste_2-top li.on { background: #f4f5f6; }
.caste_2-top li.on a {color:#496da9 !important}
.caste_2-list { width: 1200px; padding: 40px 0px 40px 40px; background: #f4f5f6; }
.caste_2-list li { width: 370px; height: 260px; float: left; margin: 0px 5px 5px 0px; background: #fff; text-align: center; transition: all 0ms; -webkit-transition: all 0ms; -o-transition: all 0ms; -moz-transition: all 0ms; }
.caste_2-list .caste_2-img { width: 366px; height: 220px; line-height: 220px; margin:auto; transition: all 0ms; -webkit-transition: all 0ms; -o-transition: all 0ms; -moz-transition: all 0ms; }
.caste_2-list .caste_2-img img {height:inherit; }
.caste_2-list li p { font-size: 14px; color: #666666; padding:10px 0; transition: all 300ms; -webkit-transition: all 300ms; -o-transition: all 300ms; -moz-transition: all 300ms; }
.caste_2-list li:hover {border: 2px #ff760e solid; transition: all 0ms; }

.caste_2-list li:hover p { color: #ff760e; }
.caste_2-list table td {
	border: 1px #fff solid;
    padding: 6px 12px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;	
}


.caste_3-main { width: 100%; padding-top:15px; padding-bottom:30px; }
.caste_3-top { width: 100%; height: 70px; }
.caste_3-top i { width: 40px; height: 70px; float: left; background: #f4f5f6; }
.caste_3-top li { width: 185px; height: 70px; padding-top: 25px; background: #fff; margin-right: 4px; text-align: center; float: left; transition: all 300ms; -webkit-transition: all 300ms; -o-transition: all 300ms; -moz-transition: all 300ms; }
.caste_3-top li a {color:#69696b !important; font-size: 16px; }
.caste_3-top li.on { background: #f4f5f6; }
.caste_3-top li.on a {color:#0162ab !important}
.caste_3-list { width: 1200px; padding: 40px 0px 40px 40px; background: #f4f5f6; }
.caste_3-list li { width: 370px; height:auto; float: left; margin: 0px 10px 10px 0px; background: #fff; text-align: center; transition: all 0ms; -webkit-transition: all 0ms; -o-transition: all 0ms; -moz-transition: all 0ms; }
.caste_3-list .caste_3-img { width: 370px; height:auto ; line-height: auto; margin:auto; transition: all 0ms; -webkit-transition: all 0ms; -o-transition: all 0ms; -moz-transition: all 0ms; }
.caste_3-list .caste_3-img img {height:inherit; }
.caste_3-list li p { font-size: 14px; color: #666666; padding:10px 0; transition: all 300ms; -webkit-transition: all 300ms; -o-transition: all 300ms; -moz-transition: all 300ms; }
.caste_3-list li:hover { transition: all 0ms; }

.caste_3-list li:hover p { color: #0162ab; }



.exper-list { width: 100%; padding-bottom:20px;}
.exper-list li { width: 100%; height: 360px; }
.exper-list .exper-img { width: 600px; height: 360px; float: left; }
.exper-con1 { width: 600px; height: 360px; float: left; padding-left: 40px; }
.exper-con2 { width: 600px; height: 360px; float: left; padding-right: 40px; }

.exper-item { width: 480px; margin-top: 47px; padding: 0 0 15px 80px; border-bottom: 2px  #ff760e solid; }
.exper-item h3 { font-size: 23px; color: #69696b; padding-top:8px;padding-bottom:12px; font-weight: 500; }
.exper-item h4 { font-size: 16px; color: #69696b; font-weight: 500; }
.exper-bot { padding-top: 40px; }
.exper-bot p { font-size: 16px; color: #69696b; padding-bottom: 10px; line-height:25px; }

.exper-it1 { background: url("../images/exper-li1.png") no-repeat left top; }
.exper-it2 { background: url("../images/exper-li2.png") no-repeat left top; }
.exper-it3 { background: url("../images/exper-li3.png") no-repeat left top; }
.exper-it4 { background: url("../images/exper-li4.png") no-repeat left top; }
.exper-it5 { background: url("../images/exper-li5.png") no-repeat left top; }


.caste-ban-2 { width: 100%; height: 526px; background: url("../images/caste-ban-2.jpg") no-repeat center center; }
.caste_2-con2 { padding-top: 170px; }
.caste_2-con2 h2 { font-size: 24px; color: #323232; font-weight: 500; }
.caste_2-con2 h4 { font-size: 36px; color: #535354; padding: 18px 0px 110px 0px; font-weight: 500; line-height: 40px; }
.caste_2-con2 h3 { font-size: 25px; color: #66c130; font-weight: 500; padding: 10px 0px; font-family: 'DINCond-Medium',"微软雅黑"; }
.caste_2-con2 li { width: 111px; height: 111px; float: left; margin-right: 7px; text-align: center; background: #656764; }
.caste_2-con2 li a { width: 111px; height: 41px; padding-top: 70px; text-align: center; color: #fff; font-size: 14px; }
.caste_2-con2 li a.caste-icon-1 { background: url("../images/caste-icon-1.png") no-repeat center 22px; }
.caste_2-con2 li a.caste-icon-2 { background: url("../images/caste-icon-2.png") no-repeat center 22px; }
.caste_2-con2 li a.caste-icon-3 { background: url("../images/caste-icon-3.png") no-repeat center 22px; }

.caste_2-xqy { width: 100%; padding: 40px 0px; position: relative; }

.caste_2-right { position: absolute; right: 0; top: 113px; }
.caste_2-right a { padding-right: 70px; height: 70px; transition: all 400ms; background: #68ba21; position: relative; z-index: 100; -webkit-transition: all 400ms; -moz-transition: all 400ms; -o-transition: all 400ms; }
.caste_2-right a em { font-size: 0; color: #fff; height: 70px; line-height: 70px; width: 0; position: absolute; top: 0; right: 70px; z-index: 10; -webkit-transition: font-size 0ms,width 200ms; -moz-transition: font-size 0ms,width 200ms; -o-transition: font-size 0ms,width 200ms; }
.caste_2-right .caste-qa { background: #68ba21 url("../images/caste-qa.png") no-repeat center center; }
.caste_2-right .caste-mail { background: #68ba21 url("../images/caste-mail.png") no-repeat center center; }
.caste_2-right .caste-qa:hover { background: #323232 url("../images/caste-qa.png") no-repeat center center; }
.caste_2-right .caste-mail:hover { background: #323232 url("../images/caste-mail.png") no-repeat center center; }
.caste_2-right a:hover em { background: #323232; padding: 0 10px; font-size: 12.5px; width: 60px; -webkit-transition: font-size 0ms,width 200ms; -moz-transition: font-size 0ms,width 200ms; -o-transition: font-size 0ms,width 200ms; }

.caste_2-right .caste-tel { background: #68ba21 url("../images/caste-tel.png") no-repeat center center; }
.caste_2-right .caste-tel:hover { background: #323232 url("../images/caste-tel.png") no-repeat center center; }
.caste_2-right .caste-tel:hover em { background: #323232; padding: 0 10px; font-size: 12.5px; width: 100px; -webkit-transition: font-size 0ms,width 200ms; -moz-transition: font-size 0ms,width 200ms; -o-transition: font-size 0ms,width 200ms; }

@media only screen and (max-width: 1366px) {
    .ban-img { right: 7%; }
}


.vidbox { width: 100%; height: 526px; position: relative; left: 50%; margin-left: -50%; }
.myvid { width: 100%!important; }
.caste-pics2 li { overflow: hidden; }
.control_box { text-align: center; position: absolute; bottom: 10px; z-index: 99999; width: 100%; background: transparent; user-select: none; }
.control_box span { display: inline-block; background: #fff; padding: 0 0.6rem; border-radius: 30px; font-size: 0.52rem; cursor: pointer; border: 1px solid #e8e8e8; z-index: 99999; }
.control_box span.on { background: #69b92f; color: #fff; }
.control_box .vid.on::before { border-color: transparent transparent transparent #fff; }
.control_box span.vid::before { content: ""; display: inline-block; border-width: 0.28rem 0.3rem; border-style: solid; border-color: transparent transparent transparent #000; vertical-align: middle; margin-top: -3px; }
.control_box span.num { position: absolute; bottom: 0; right: 10px; display: inline-block; padding: 0 0.6rem; background: rgba(161, 161, 161, 0.3); }
.swiper-slide img { display: block; margin: 0; padding: 0; width: 100%; }
.vjs-tech { object-fit: cover; background: #fff; object-position: center; width: 100%; height: 526px; }
.play_btn { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(/skin/images/play_btn.png) no-repeat center/3rem; }
.caste-ban2 .caste-idxs { position: absolute; top: 480px; right: 0px; z-index: 100; width: 100%; }
.caste-ban2 > .w1200 { height: auto; }
.cons { display: inline-block; color: #000; z-index: 999; position: absolute; top: 50%; width: 50px; height: 50px; }
.nextp { display: inline-block; color: #000; z-index: 999; position: absolute; right: 0; background: url(../images/next.png) no-repeat center; }
.prevp { display: inline-block; color: #000; z-index: 999; position: absolute; left: 0; background: url(../images/prev.png) no-repeat center; }
.prevStop { opacity: 0.2; }
.nextp.nextStop { opacity: 0.2; }
.video-js .vjs-big-play-button { width: 59px !important; height: 59px !important; background: url(../images/info-con-1.png) no-repeat center!important; border: none !important; top: 50% !important; left: 50% !important; margin-top: -29.5px; margin-left: -29.5px; }
.video-js .vjs-big-play-button span:before { display: none; }

.layout-con-1 h5 { font-size: 18px; color: #68b92e; padding: 40px 0px 20px 0px; font-weight: 500; }
.layout-con-1 h5 { font-size: 15px; color: #565a5f; padding-top: 40px; }
.layout-con-1 h5 em { font-size: 60px; color: #68b92e; margin-right: 5px; font-family: 'DINCond-Medium',"微软雅黑"; font-weight: 500; letter-spacing: -3px; float: left; }