@charset "utf-8";
.margin {width:1150px; margin:0 auto;}

.top_height {height:112px;}
#top {z-index:1000; background:#fff;}
#top, .top_zw {width:100%;}
.top_in {position:relative;}
.logo {position:absolute; top:50%; margin-top:-28.5px; left:0; overflow:hidden;}
.shine {position:absolute; top:0; left:-300px; animation:shineani 3s infinite; -webkit-animation:shineani 3s infinite;}
@keyframes shineani
{
0% {left:-300px;}
100% {left:300px;}
}

.nav {position:absolute; top:36px; right:65px;}
.nav ul li {height:46px; float:left; position:relative; padding:0 20px;}
.nav ul>li {width:auto;}
.nav ul li a {width:auto; _width:0; white-space:nowrap; color:#323232; display:block; height:40px; line-height:40px; font-size:15px;}
.nav ul li p {width:0; height:3px; display:block; background:#ea5525; overflow:hidden;}
.nav ul li.nav_on a, .nav ul li a:hover {color:#ea5525;}
.nav ul li.nav_on p, .nav ul li:hover p {width:100%;}

.lan {font-size:15px; position:absolute; top:50%; margin-top:-20px; height:40px; line-height:40px; right:0; background:url(../images/lan.gif) no-repeat left center; padding-left:25px;}

.menu {width:20px; height:24px; overflow:hidden; position:absolute; top:50%; margin-top:-12px; right:0; cursor:pointer;}
.menu p {width:20px; height:2px; background:#2b2b2b; position:absolute; top:0; left:0;}
.menu .p1 {top:8px;}
.menu .p2 {top:14px;}
.menu_on .p1, .menu_on .p2 {top:11px;}
.menu_on .p1 {transform:rotate(135deg);}
.menu_on .p2 {transform:rotate(-135deg);}

.copyright {background:#ea5525; text-align:center; padding:18px 0; overflow:hidden; color:#fff; font-size:14px;}
.copyright_in {padding:0 15px; line-height:24px;}
.copyright a {color:#fff;}

.banner_in img {width:100%; height:auto;}

.page_in {}

.cate {border:1px solid #ddd; border-width:1px 0; padding:15px 0; font-size:14px; position: relative; z-index:10;}
.cate_in {padding:0 10px;}
.cate a {padding:0 20px; margin-bottom:5px; display:inline-block;}
.cate .tit {font-size:18px; font-weight:bold; padding-right:10px;}
.cate_box {position:relative;}
.cate .cc {position:absolute; top:0; right:0; width:20px; height:24px; overflow:hidden; cursor:pointer;}
.cate .cc p {width:20px; height:2px; background:#2b2b2b; position:absolute; top:0; left:0;}
.cate .cc .p1 {top:8px;}
.cate .cc .p2 {top:14px;}
.cate .cc_on .p1, .cate .cc_on .p2 {top:11px;}
.cate .cc_on .p1 {transform:rotate(135deg);}
.cate .cc_on .p2 {transform:rotate(-135deg);}

.pro_part {width:33.3%; float:left; text-align:center; margin-bottom:25px;}
.pro_pad {margin:0 10px;}
.pro_part .bor {border:4px solid #ddd;}
.pro_pic{position:relative;}
.pro_pic img {width:100%; height:auto;}
.pro_part .word .h1 {font-size:15px; margin-top:5px; line-height:24px; height:24px; overflow:hidden; text-align:left; font-weight:bold;}
.pro_part .word .h2 {text-align:left; font-size:14px;}
.pro_part .word .h2 p {height:24px; line-height:24px; overflow:hidden; position:relative; margin-bottom:6px;}
.pro_part .word .h2 p .ll {color:#797979;}
.pro_part .word .h2 p .rr {position:absolute; right:0; display:inline-block; padding:0 10px; background:#ea5525; color:#fff; border-radius:5px;}
.pro_part .ptop, .pro_part .pbottom {width:0; height:4px; background:#ea5525; position:absolute;}
.pro_part .ptop {top:0; left:0;}
.pro_part .pbottom {bottom:0; right:0;}
.pro_part .pleft, .pro_part .pright {width:4px; height:0; background:#ea5525; position:absolute;}
.pro_part .pleft {top:0; left:0;}
.pro_part .pright {bottom:0; right:0;}
.pro_part:hover .ptop, .pro_part:hover .pbottom {width:100%;}
.pro_part:hover .pleft, .pro_part:hover .pright {height:100%;}

.pro_dpic .fl {width:500px;}
.pro_dpic .fl img {width:100%; height:auto; border:1px solid #ddd;}
.pro_dpic .fr {width:620px;}
.pro_dtit {font-size:24px; padding:15px 0;}
.pro_dcon {font-size:15px; line-height:30px;}
.pro_prne {line-height:26px; border-top:1px solid #ddd; padding-top:20px; margin-top:20px;}

.about_p1 .fl {width:624px; position:relative;}
.about_p1 .fl img {width:100%;}
.video_bg {position:absolute; top:0; left:0; z-index:2; background-color:rgba(0,0,0,0.5); background-image:url(../images/play.png); background-repeat:no-repeat; background-position:center center; width:100%; height:100%;}
.about_p1 .fr {width:500px; font-size:14px; line-height:24px;}
.about_p1 .fr .tit {font-size:36px; text-align:center; height:40px; line-height:40px; overflow:hidden; margin:10px 0 10px;}
.about_p1 .fr .con {height:360px; overflow-y:scroll; overflow-x:hidden; padding-right:10px;}
.about_p1 .fr .con::-webkit-scrollbar {width:5px; background:#ddd;}
.about_p1 .fr .con::-webkit-scrollbar-track {background-color:transparent;}
.about_p1 .fr .con::-webkit-scrollbar-thumb {background-color:#999;}

.index_tit {text-align:center; padding:40px 0;}
.index_tit .h1 {font-size:36px;}
.index_tit .h2 {font-size:14px; color:#747474; padding:10px 0;}
.index_tit_white .h1 {color:#fff;}
.index_tit_white .h2 {color:rgba(255,255,255,0.5);}
.index_tit_left {text-align:left;}

.padding_t {padding-top:40px;}
.padding_b {padding-bottom:40px;}
.padding_tb {padding:40px 0;}

.aiconlist {text-align:center;}
.aicon_part {width:20%; display:inline-block; text-align:center; margin-bottom:15px;}
.aicon_pad {margin:0 20px;}
.aicon_part .h1 {width:120px; max-width:100%; height:120px; overflow:hidden; background-repeat:no-repeat; background-position:center top; margin:0 auto 15px;}
.aicon_part1 .h1 {background-image:url(../images/aico1.png);}
.aicon_part2 .h1 {background-image:url(../images/aico2.png);}
.aicon_part3 .h1 {background-image:url(../images/aico3.png);}
.aicon_part4 .h1 {background-image:url(../images/aico4.png);}
.aicon_part5 .h1 {background-image:url(../images/aico5.png?id=2);}
.aicon_part:hover .h1 {background-position:center bottom;}
.aicon_part .h2 {font-size:18px; color:#4f4f4f; height:24px; line-height:24px; overflow:hidden; margin:10px 0;}
.aicon_part .h3 {color:#4f4f4f; line-height:24px; height:72px; overflow:hidden;}

.about_p3 {background:#ea5525;}
.run_part {width:25%; float:left; margin-bottom:10px;}
.run_part p {margin:0 5px;}
.run_part img {width:100%; height:auto;}

.about_p4_con {text-align:center;}
.partner {display:inline-block;}
.partner img {height:42px; padding:0 10px 10px;}

.newsli {background:#eee;}
.newsli_even {background:#fff;}
.newspad {padding:5px;}
.newsheight {height:172px; overflow:hidden;}
.newsliin {position:relative;}
.news_next {width:45px; height:71px; overflow:hidden; background:url(../images/next.png) no-repeat right center; position:absolute; top:50%; margin-top:-35px; right:30px;}
.newsliin a {display:block; width:100%;}
.newsliin .img {position:absolute; top:0; left:0;}
.newsliin .word {padding-left:10px; padding-right:150px; padding-top:20px;}
.newsliin .word_pad {padding-left:280px;}
.newsliin .word .h1 {height:42px; overflow:hidden; color:#000; line-height:42px; border-left:5px solid #ea5525; padding-left:10px; font-size:18px; margin-bottom:10px;}
.newsliin .word .h2 {color:#9b9b9b; height:44px; overflow:hidden; line-height:22px; font-size:14px;}
.newsliin .word .h3 {margin-top:10px; color:#9b9b9b;}
.newsli:hover {background:#ea5525;}
.newsli:hover .img img {transform:scale(0.96,0.96);}
.newsli:hover .word .h1 {border-left:5px solid #000; text-indent:8px; color:#fff;}
.newsli:hover .word .h2 {color:#fff;}
.newsli:hover .word .h3 {color:#fff;}
.newsli:hover .news_next {right:22px;}

.news_tit {font-size:18px; font-weight:bold; text-align:center;}
.news_mes {font-size:13px; color:#999; text-align:center; background:#f4f4f4; padding:5px 0; margin:15px 0;}
.news_con {font-size:14px; line-height:26px;}
.news_con img {max-width:100%; height:auto;}

.equipment_part {position:relative; height:420px;}
.equipment_part .pic {position:absolute; top:0; left:0; z-index:4;}
.equipment_part .pic img {height:420px; max-width:100%;}
.equipment_part .word {padding-left:600px; height:420px; position:relative;}
.equipment_part .word .bg {width:100%; height:100%; position:absolute; z-index:1;}
.equipment_part .word .h1 {font-size:30px; padding-bottom:10px;}
.equipment_part .word .h2 {font-size:16px; line-height:24px;}
.equipment_part .wordin {padding:160px 30px 0; position:relative; z-index:2;}
.equipment_part2 .pic {position:absolute; top:0; left:auto; right:0;}
.equipment_part2 .word {padding-left:0; padding-right:600px; height:420px; position:relative;}

.contact_left {width:400px; float:left; overflow:hidden;}
.contact_right {width:700px; float:right; overflow:hidden;}
.contact_tt {padding:0 0 5px;}
.contact_tt div {font-size:25px;}
.contact_tt p {font-size:18px; color:#666;}
.contact_con {padding-top:15px; font-size:14px; line-height:22px;}

.book_input {padding-bottom:10px;}
.book_input div {font-size:14px; margin-bottom:5px;}
.btext {height:140px;}

.iproducts {background:#f9f9f9;}
.ipro_left {width:75%; float:left; overflow:hidden; text-align:center;}
.ipro_bpic {width:70%; margin:0 auto;}
.ipro_left .h1 img {max-width:100%; height:auto;}
.ipro_left .h2 {font-size:14px; line-height:26px; height:52px; overflow:hidden; margin-top:20px;}
.ipro_right {width:25%; float:right; overflow:hidden; background:#ddd;}
.ipro_right ul li {background:#232633; cursor:pointer;}
.ipro_right ul li.on {background:#ff5000;}
.ipro_rtable td {width:50%;}
.ipro_rtable img {width:90%;}
.ipro_rtable .ll div {padding:10px;}
.ipro_rtable .rr {width:50%; font-size:16px; color:#fff;}

.ihonor {width:570px; float:left; overflow:hidden;}
.ihonor_con {padding-top:60px;}
.ihonor_con img {max-width:100%;}

.inews {width:520px; float:right; overflow:hidden;}
.inews_li {position:relative; height:94px; margin-bottom:18px;}
.inews_li .pic {position:absolute;}
.inews_li .pic img {width:138px; height:94px;}
.inews_li .word {padding-left:158px;}
.inews_li .word .h1 {height:24px; line-height:24px; overflow:hidden; margin-bottom:5px; padding-top:10px; font-size:14px;}
.inews_li .word .h2 {color:#9c9c9c; line-height:20px; height:40px; overflow:hidden;}
.inews_li_nopad {height:auto;}
.inews_li_nopad .word {padding-left:0;}
.inews_li_nopad .word .h1 {padding-top:0;}

.iequipment {background:url(../images/iequipment_bg.jpg) no-repeat center top #f4f4f4;}
.iequipment_part {width:50%; float:left; text-align:center;}
.iequipment_part img {mix-blend-mode:multiply; width:100%; height:auto;}
.iequipment_part .word {text-align:center; display:inline-block; padding:0 20px; border-radius:5px; background:#ea5525; color:#fff; height:35px; line-height:35px; font-size:14px; margin-top:10px;}

.ibook {background:url(../images/ibook_bg.jpg) no-repeat center top #dcebf6;}
.ibook_box {border-radius:10px; width:720px; margin:0 auto; background:#fff; box-shadow:0 0 8px rgba(0,0,0,0.1);}
.ibook_pad {padding:48px 90px;}
.ibook_tit {font-size:14px; line-height:24px; padding-bottom:10px;}
.ibook_input {padding-bottom:10px; position:relative;}
.finput {border-radius:5px; border:1px solid #e2e2e2; text-indent:36px;}
.fbutton {border-radius:5px; background:#ea5525; color:#fff; width:100%; height:45px; font-size:16px;}
.fico {width:16px; height:16px; overflow:hidden; background-size:100% auto; background-image:url(../images/fico.png); background-repeat:no-repeat; position:absolute; top:10px; left:16px;}
.fico1 {background-position:0 0;}
.fico2 {background-position:0 -16px;}
.fico3 {background-position:0 -32px;}
.fico4 {background-position:0 -48px;}
.fico5 {background-position:0 -64px;}

.bottom {background:#f4f4f4;}
.bottom_in {padding:76px 0; width:1000px; margin:0 auto;}
.bottom_pa {position:relative;}
.bpart {float:left; padding-right:184px;}
.bpart_tit {font-size:16px;}
.bpart_tit span {width:9px; height:4px; background:#232633; display:inline-block; margin-right:10px; position:relative; top:-3px;}
.bpart ul {padding-left:19px; padding-top:15px;}
.bpart ul li {height:28px; line-height:28px;}
.bpart ul li a {color:#353535;}
.qrcode {text-align:center; position:absolute; top:0; right:0;}
.qrcode img {width:190px; height:190px;}
.qrcode p {padding-top:10px;}

.ball_nav {position:fixed; bottom:10px; left:10px; z-index:1000;}
.ball_menu, .ball_btn {background:#ea5525;}
.ball_menu {width:36px; height:36px; line-height:36px; border:4px solid #fff; overflow:hidden; border-radius:50%; text-align:center; color:#fff; position:relative; z-index:2; box-shadow:0 0 10px rgba(0,0,0,0.5); cursor:pointer;}
.ball_menu p {position:absolute; top:7px; left:7px; display:inline-block; transform:rotate(0deg);}
.ball_menu img {width:22px; height:22px;}
.ball_btn {width:30px; height:30px; line-height:30px; border:4px solid #fff; overflow:hidden; border-radius:50%; text-align:center; color:#fff; position:absolute; left:4px; bottom:4px; z-index:1; transform:rotate(-360deg);}
.ball_btn p {padding-top:6px; display:inline-block;}
.ball_menu_on p {transform:rotate(135deg);}
.ball_btn img {width:18px; height:18px;}
.ball_btn1.ball_btn_on {left:4px; bottom:100px; transform:rotate(0deg);}
.ball_btn2.ball_btn_on {left:46px; bottom:80px; transform:rotate(0deg);}
.ball_btn3.ball_btn_on {left:80px; bottom:46px; transform:rotate(0deg);}
.ball_btn4.ball_btn_on {left:100px; bottom:4px; transform:rotate(0deg);}

@media (max-width: 1200px) {
	.margin {width:auto; margin:0 15px;}
	.show_1200 {display:block;}
	.hide_1200 {display:none;}
	
	#top {position:fixed; top:0;}
}

@media (max-width: 1100px) {
	.show_1100 {display:block;}
	.hide_1100 {display:none;}
	
	.padding_t {padding-top:20px;}
	.padding_b {padding-bottom:20px;}
	.padding_tb {padding:20px 0;}
	.index_tit {padding:20px 0;}
	
	.lan {right:40px;}
	.nav {width:100%; position:fixed; right:auto; left:0; top:112px;}
	.nav ul li {float:none; padding:0;}
	.nav ul li a {background:#ea5525; color:#fff; height:46px; line-height:46px; border-top:1px solid #ea5525; box-sizing:border-box; padding:0 15px;}
	.nav ul li.nav_on a, .nav ul li a:hover {background:#fff; color:#ea5525;}
	.nav ul li p {display:none;}
	
	.aicon_part {width:33.3%;}
	.aicon_pad {margin:0;}
	.aicon_part .h1 {margin-bottom:0;}
	.aicon_part .h2 {margin:-5px 0 5px; font-size:14px;}
	
	.ihonor, .inews {width:100%; float:none;}
	.ihonor_con {text-align:center; padding-top:0;}
	.index_tit_left {text-align:center;}
	
	.about_p1 .fl, .about_p1 .fr {width:auto; float:none;}
	
	.pro_part {width:50%;}
	
	.equipment_part {width:50%; height:auto; float:left;}
	.equipment_part .pic {position:static;}
	.equipment_part .pic img {width:100%; height:auto;}
	.equipment_part .word, .equipment_part2 .word {padding:0; height:auto;}
	.equipment_part .wordin, .equipment_part2 .wordin {padding:0 20px;}
	.equipment_part .word .h1 {font-size:20px;}
	.equipment_part .word .h2 {font-size:14px;}
	
	.contact_left, .contact_right {width:auto; float:none;}
	.contact_left {padding-bottom:20px;}
	
	.qqbox {display:none;}
	
	.pro_dpic .fl, .pro_dpic .fr {width:auto; float:none;}
}

@media (max-width: 1000px) {
	.ipro_left {width:100%; float:none;}
	.ipro_right {width:100%; float:none; margin-top:20px;}
	.ipro_right ul li {width:25%; float:left;}
	.ipro_rtable .rr {font-size:14px;}
}

@media (max-width: 860px) {
	.top_height {height:70px;}
	.logo {margin-top:-20px;}
	.logo .img {height:40px;}
	.nav {top:70px;}
	
	.ibook_box {width:auto;}
}

@media (max-width: 640px) {
	.show_640 {display:block;}
	.hide_640 {display:none;}
	
	.index_tit .h1 {font-size:22px;}
	.about_p1 .fr .tit {font-size:22px; height:auto; line-height:none;}
	.run_part {width:50%;}
	
	.newsheight {height:80px;}
	.newsliin .word {padding-left:10px; padding-right:10px; padding-top:3px;}
	.newsliin .word_pad {padding-left:134px;}
	.news_next {display:none;}
	.newsliin .word .h1 {height:28px; line-height:28px; margin-bottom:2px; font-size:15px;}
	
	.aicon_part .h1 {transform:scale(0.8,0.8);}
	
	.ipro_right ul li {width:50%;}
	
	.partner img {height:28px; padding:0 5px 10px;}
	
	.ibook_pad {padding:48px 48px;}
	
	.copyright {padding:10px 0;}
	.copyright_in p {padding:0 35px;}
	
	.pro_part {width:100%;}
		
	.equipment_part {width:100%;}
	
	.cate .aa {display:none; position:absolute; top:30px; left:0; width:100%;}
	.cate .aa a {width:100%; display:block; background:#ddd; margin-bottom:0; height:30px; line-height:30px; padding:0 10px; box-sizing:border-box;}
	.cate .aa a:hover {background:#ea5525; color:#fff;}
}