/* boby */
@import url("css_gongyong.css");
@import url("swiper.min.css");
@import url("fonts/iconfont.css");
html,body{overflow-x:hidden;}
body{ font-family: sailec, Verdana, Tahoma, Arial, sans-serif; color:#000; line-height:180%; min-width:320px;font-size:14px;}
/* 1280分辨率以上（大于1200px） */
.t1 { font-size: 30px; color:#333; }
.fixed_right{position:fixed;top:-48px;z-index:999;_position:absolute;_top:expression(document.documentElement.scrollTop);_right:expression(this.offsetRight);width:96%;left:0; margin:0; border-radius:0px; background: #fff;}
.web_w{ width:100%; margin:0 auto;}
.toper{padding:0 2% 0 2%; display: flex; flex-direction: row; justify-content: space-between;}
.toper .logo{padding:29px 0 21px 0; position: relative; }
.toper .logo p{font-style:italic; padding: 6px 0 0 0;text-align: center; color: #999;}
.menubox{background:none;}
.language{text-align: right; padding:17px 0 7px 0;}
.language a{display: inline-block; padding:0 6px;}
.menu{width:100%;}
.no_pc { display:none;}
.topermm,.focusimg2{display:none;}
.mmopen{display:none;}
.menu li{text-align:center; display:inline-block; height:60px;}
.menu li a{color:#333; font-size:16px; display:inline-block; height: 60px; line-height: 60px; padding:0 24px;}
.menu li a:hover{color:#000; background: #fff8f2;}
.menu li a.hmenu0{color:#000; background: #fff8f2;}
.menu li.rigimg a{padding: 0 0 0 15px; background: none;}
.menu li.rigimg a img{height: 16px;}
.menuser{position:relative; background:url(../images/top_line.jpg) no-repeat left top;}
.menu li div{display:none; position:absolute; left:0; top:109px; width:100%; z-index:99; background:#fff8f2; padding:20px 0; text-align:center;}
.menu li h6{display:none; position:absolute; left:0; top:109px; width:100%; z-index:99; background:#403f3d; padding:50px 0; text-align:center;}
.menu li div a{display:inline-block; line-height:30px; color:#999; font-size:12px; padding:0 25px; margin:0; border: none;}
.menu li div a:hover{color:#000; font-size:12px;  border: none; background: none;}
.menu li div span{display:inline-block;}
.menuinput{border:#c9c9c9 1px solid; width:233px; height:26px; line-height:26px; background:#fff; color:#555; display:block; padding:0 10px; float:left;}
.menusub{border:#305e43 1px solid; width:55px; text-align:left; height:28px; line-height:28px; background:#014384 url(../images/top_serch.jpg) no-repeat right center; color:#fff; display:block; float:left;}
.fixed_right .menu{width:auto;}
.fixed_right .menu li{}
.fixed_right .menu li a{color:#333;}
.fixed_right .menu li a:hover{color:#000;}
.fixed_right .menu li div{width:100%; background:#fff8f2; top:60px;}
.fixed_right .menu li h6{width:100%; background:#403f3d; top:60px;}
.fixed_right .menu li div a{color:#999; font-size: 12px;}
.fixed_right .menu li div a:hover{color:#000; font-size: 12px;}
.fixed_right .logo{padding: 16px 0;}
.fixed_right .logo p,.fixed_right .language{display: none;}
.ininput{background: #fff; width: 50%; height: 50px; line-height: 50px; padding: 0 1%; border: none;}
.insubmit{border: none; background: #dc6600 url(../images/top_ser05.png) no-repeat right center; color: #fff; width: 16%; height: 50px; line-height: 50px;}
.menu li div a.b{color: #000;}
.menu li div dl{display: none; padding: 50px 8%; margin: 20px 20px 0 20px; background: #fff;}
.menu li div dl.active{display: flex; flex-direction: row; flex-wrap: wrap;}
.menu li div dl dd{width: 14%; margin: 0 1% 15px 1%; padding: 15px 0; line-height: 120%; background: #f5f5f5;}
.menu li div dl dd img{width: 100%; display: block; height: 102px; object-fit: cover;}
.menu li div dl dd a{line-height: 120%; }
/* 公用开始----------------------------------------------------------------------------------------------------*/
/* banner */
.banner {width:100%; height:100%;position:relative;overflow:hidden; padding:0;}
.banner .point { position:absolute; z-index:91; right:0; bottom:0; width:40%; height: 100%;overflow:hidden; text-align:center;}
.banner .point li { height:50%; margin:0 0 1% 0;}
.banner .point li a,
.banner .point li a:link,
.banner .point li a:visited { display:block;width:100%; overflow:hidden; position:relative; height:100%;}
.banner .point li a:hover {}
/*link和visited 针对IE6.0，在其它浏览器中可有可无*/
.banner .point li a.cur,.banner .point li a.cur:link,.banner .point li a.cur:visited {}
.banner .point li img{width: 100%; height: 100%; object-fit: cover; display: block;}
.banner .swiper {width: 59.7%;height: 100%; position: absolute;}
.banner .swiper-slide{position:relative; height:100%;}
.banner .swiper-slide img {display: block;width: 100%; height:100%;border:0; object-fit: cover;}
.banner .swiper-slide div.text{position: absolute; top:32px; left:48px; font-size: 28px; color:#fff; z-index: 2; text-shadow: rgba(0,0,0,0.3) 0px 2px 3px;}
.banner .image {position:absolute; width:59.7%; z-index:10; height:100%;}
.banner .image li {overflow:hidden; width:100%; position:relative; height:100%;}
.banner .image li img{display:block; width:100%; height:100%;border:0; object-fit: cover;}
.banner .banimg{display:block;}
.banner .image li div.text,.banner .point li div.text{position: absolute; top:32px; left:48px; font-size: 28px; color:#fff; z-index: 2; text-shadow: rgba(0,0,0,0.3) 0px 2px 3px;}
.banner .image li div.text a,.banner .swiper-slide div.text a{color:#fff;}
.banner .upgundong{position:absolute; z-index:91; right:0; bottom:0; width: 100%; height: 100%; overflow: hidden;}
.banner .upgundong li{position: relative;}
.banner .upgundong li:nth-child(1){width: 59.7%; height:100%; float: left;}
.banner .upgundong li:nth-child(2){width: 40%; height:49.5%; padding:0 0 0.5% 0; margin: 0 0 0 60%;}
.banner .upgundong li:nth-child(3){width: 40%; height:49.5%; padding:0 0 0.5% 0; margin: 0 0 0 60%;}
.banner .upgundong li img{width: 100%; height: 100%; object-fit: cover;}
.banner .upgundong li .text{position:absolute; z-index: 2; top:32px; left:48px;color: #fff; font-size: 28px;}
.banner .upgundong li .text a{}
.banner .upgundong li .text a:hover{}

.grid-container {display: grid; grid-gap: 10px; padding: 0; grid-template-columns: 59.7% auto; grid-template-rows: auto 55%;}
.grid-container .grid-item{position:relative; heigth:100%;}
.grid-container .grid-item:nth-child(1) {grid-column: 1; grid-row: 1 / span 2; width: 100%;}
.grid-container .grid-item:nth-child(2) {grid-column: 2; width:100%;}
.grid-container .grid-item:nth-child(3) {grid-column: 2; width:100%;}
.grid-container .grid-item img{width: 100%; display: block;height: 100%; object-fit: cover;}
.grid-container .grid-item .text{position:absolute; z-index: 2; top:32px; left:48px;}
.grid-container .grid-item a{color: #fff; font-size: 28px; /* text-shadow: #aaa 2px 2px 2px; */}
.grid-container .grid-item a:hover{/* color: #dc6600; text-shadow: #fff 2px 2px 2px; */}
.grid-container .item1 a{/* text-shadow: #000 2px 2px 2px; */}
.grid-container .item1 a:hover{/* text-shadow: #000 2px 2px 2px; */}

.inclasslist{background: #f5f5f5;}
.inclasslist ul{display: flex; flex-direction: row; justify-content: center;}
.inclasslist ul li{width:14.2%;}
.inclasslist ul li a{display: block; padding: 70px 0; width: 100%; text-align: center;}
.inclasslist ul li a:hover,.inclasslist ul li a.hlymenu{background: #fff8f2;}
.ly_c_li ul li a{padding:38px 0;}
.inmidimg ul{display: flex; flex-direction: row; justify-content: space-between;}
.inmidimg ul li{width: 33.2%; position: relative;}
.inmidimg ul li img{display: block; width: 100%;}
.inmidimg ul li strong{position: absolute; z-index: 2; top:32px; left:54px; font-size: 30px; font-weight: normal;}
.inmidimg ul li a{color: #fff;}
.inmidimg ul li a:hover{color: #dc6600; }
.inmidimg ul li h2{padding: 22px 0 0 30px; line-height: 250%;}
.inmidimg ul li h2 a{color: #000; font-size: 26px; font-weight: normal;}
.inmidimg ul li div{padding: 0 30px;}
.inmidimg ul li div a{color: #6e6e6e; font-size: 14px;}
.inmidimg ul.bomimg{padding: 0 0 40px 0;}
.inmidimg ul.bomimg li a.more{display: block; padding: 10px 0 10px 30px; color: #dc6600;}
.inmidimg ul.bomimg li a.more:hover{color: #000;}
.inmidimg ul li h2 a.noshous2{color: #000; cursor: text;}
.inmidimg ul li h2 a.noshous2:hover{color: #000; }
.inwhy{background: #fcfaf7; padding: 80px 5%; display: flex; flex-direction: row; justify-content:space-between;}
.inwhy .inwhy_title{width: 27%; text-align: center;}
.inwhy_video{width:21%;}
.inwhytext{width:45%; display: flex; flex-direction: row; justify-content:space-between; flex-wrap: wrap;}
.inwhy .inwhy_title h1{font-size:35px; font-weight: normal; padding: 35px 0 20px 0; line-height: 150%;}
.inwhy .inwhy_title h2{font-size:33px; font-weight: normal; line-height: 150%; color: #666;}
.inwhy .inwhy_title h2 span{background: url(../images/inwhy_line.gif) no-repeat left center; display: inline-block; width: 55px; height: 33px;}
.inwhy .inwhy_title a.more{display: block; width: 75%; border: #dc6600 1px solid; color: #dc6600; line-height: 320%; margin:40px auto; font-size: 17px;}
.inwhy .inwhy_title a.more:hover{color: #000; border: #000 1px solid;}
.inwhy .inwhy_title a.more span{background: url(../images/jt_right.png) no-repeat center right; display: inline-block; padding: 0 24px 0 0; transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;}
.inwhy .inwhy_title a.more:hover span{padding: 0 54px 0 0; transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;}
.inwhy_video .img{position: relative;}
.inwhy_video .img img{width: 100%; display: block; border-radius: 10px; cursor: pointer;}
.inwhy_video .img:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/play_bon.png) no-repeat center;
    position: absolute;
    top: 0;
    left: 0;
	background-size: 113px 113px;
	opacity: 0.5;
}
.inwhytext .inwhy_p1{width: 45%; font-size: 15px; line-height: 180%;
	-webkit-font-smoothing: none;
    -moz-font-smoothing: none;
    -ms-font-smoothing: none;
    -o-font-smoothing: none;
    font-smoothing: none;
	color: #6e6e6e;}
.inwhytext .inwhy_p1 h5{font-size: 22px; line-height: 150%; padding: 20px 0 0 0; color:#dc6600; text-transform: capitalize;
	-webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.inwhytext .inwhy_p1 h6{font-size: 22px; line-height: 150%; padding: 20px 0 0 0; color:#dc6600; text-transform: capitalize;
	-webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.intcvideo{display: none; position: fixed; top:0; left: 0; width:100%; height: 100%; background: rgba(0,0,0,0.3); z-index:9999;}
.intcvideo .tcvbox{width:1000px; height:660px; top:50%; left: 50%; margin: -330px 0 0 -500px; position: absolute; text-align: center;}
.intcvideo .tcvbox .closebox{font-size: 28px; color: #fff; width:40px; height: 40px; line-height: 40px; display: block; float: right; background: #333; cursor: pointer;}
.intcvideo .tcvbox video{width:100%;}
.inclear65{clear: both; height: 65px; width: 100%; overflow: hidden;}
.inprolist{padding: 75px 0 70px 0; background: #fff; height: 82px;}
.inprolist .swiper-container{width:97%; margin:0 1.5%; position:relative; overflow: hidden;}
.inprolist .swiper-container .swiper-wrapper{}
.inprolist .swiper-container .swiper-slide {
      text-align: center;
      font-size: 14px;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  -webkit-justify-content: center;
	  justify-content: center;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  -webkit-align-items: center;
	  align-items: center;
    }
.inprolist .swiper-container .swiper-slide img{display:block;width:80%; height: 82px; object-fit: cover;}
.inprolist .swiper-container .swiper-slide .text-h{font-size:22px; line-height: 125%; width:100%; display: flex; flex-direction: row; justify-content: center; align-items: flex-start; padding: 5px 0 10px 0;}
.inprolist .swiper-container .swiper-slide .text-h a{color:#000;}
.inprolist .swiper-container .swiper-slide .text-h small{font-size: 14px; line-height: 150%;}
.inprolist .swiper-container .swiper-slide .ingdkuan{border: none; width: 60%;height: 78px; font-size: 20px; line-height: 190%;}
.inprolist .swiper-container .swiper-pagination{bottom:0;}
.inprolist .swiper-container .swiper-button-next,.swiper-container .swiper-button-prev {color:#000;width: 30px;height: 30px; top: 50%; border: #222 1px solid; border-radius: 30px; background: #fff;}
.inprolist .swiper-container .swiper-button-next::after,.swiper-container .swiper-button-prev::after {font-size: 16px;}
.inprolist .swiper-container .swiper-button-prev {left:0; margin: -16px 0 0 0; }
.inprolist .swiper-container .swiper-button-next {right:0; margin:-16px 0 0 0; }
.inprolist .swiper-container .swiper-slide a:hover .text-h{/* background:url(../images/inprofkbg.gif) no-repeat center center; color: #fff; */}


.img-scroll{position:relative; padding:0; width:1120px; margin:0 auto;}
.img-scroll .prev,.img-scroll .next{position:absolute; display:block; width:25px; height:25px; top:209px; color:#FFF; text-align:center; line-height:25px}
.img-scroll .prev{left:14px; background:url(../images/inab_imgleft.gif) no-repeat left center;}
.img-scroll .next{left:41px; background:url(../images/inab_imgrig.gif) no-repeat left center;}
.img-list{ position:relative; width:100%; height:189px; overflow:hidden}
.img-list ul{ width:9999px;}
.img-list li{float:left; display:inline; width:252px; padding:0 14px; height:189px; text-align:center;}
.img-list li img{width:252px; height:189px;}

#wrapper{width:1028px; margin:15px auto; position:relative;}
#CSSBox{width:838px; margin:0 auto;}
#CSSBox ul li{float:left;}
#LeftButton{position:absolute; left:0; top: 68px; z-index: 10; cursor: pointer; height: 66px; width: 40px;}
#RightButton{position:absolute; right:0; top: 68px; z-index: 10; cursor: pointer; height: 66px; width: 40px;}
#LeftButton a{background:url(../images/preImg.png) no-repeat center center; display:block; width:40px; height:66px;}
#RightButton a{background:url(../images/nexImg.png) no-repeat center center; display:block; width:40px; height:66px;}
#LeftButton a:hover{background:#6ac336 url(../images/preImg.png) no-repeat center center;}
#RightButton a:hover{background:#6ac336 url(../images/nexImg.png) no-repeat center center;}

.arrow-left-r1{background:url(../images/ableftbn.png) no-repeat center center; display:inline-block; width:27px; height:27px;}
.arrow-right-r1{background:url(../images/abrightbn.png) no-repeat center center; display:inline-block; width:27px; height:27px;}
.rxcp1 { position:relative;	width:100%;	text-align: center;	overflow:hidden; margin:0 auto;	height:290px; }
.rxcp1 img{ width:235px; height:150px; border:#fff 1px solid;}
.rxcp1 .swiper-slide:hover img{ width:235px; box-shadow:0px 0px 8px #1d6edd; -webkit-box-shadow:0px 0px 8px #1d6edd; -moz-box-shadow:0px 0px 8px #1d6edd; }
.arrow-r1 { position:absolute; bottom:10px; text-align:center; width:100%; z-index:98;}
.swiper_about { position:relative;	width:100%;	text-align: center;	overflow:hidden; margin:0 auto; background:#f5f5f5; height:220px;}
.swiper_about .img{height:143px;}
.swiper_about .swiper-slide:hover .img{ height:171px; box-shadow:0px 0px 8px #1d6edd; -webkit-box-shadow:0px 0px 8px #1d6edd; -moz-box-shadow:0px 0px 8px #1d6edd; margin:-12px 0 0 0;}
.swiper_about .swiper-slide {text-align:center; width:auto; min-width:220px; max-width:360px; height:160px;margin:0px 0px; padding:0 5px;}
.copyright{background:#403f3d; color:#fff; padding:48px 9%; line-height:180%; font-size:14px; display: flex;  flex-direction: row;justify-content:space-between;}
.copyright ul{overflow:hidden; padding:0; }
.copyright ul li{text-align:left;}
.copyright ul li.f16{padding: 0 0 30px 0;}
.copyright ul li.f16 a{color: #fff; display: inline-block; padding:0 60px 0 0;}
.copyright ul li.f16 a:hover{color: #dc6600; transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;-o-transition:all 1s;}
.copyright ul li p{color: #808080; font-size: 13px;}
.copyright ul li p a{color: #808080; font-size: 13px;}
.copyright ul li p a:hover{color: #fff; font-size: 13px;}
.copyright ul li p strong{color: #fff; font-weight: normal;}
.copyright ul li p strong a{color: #fff;}
.copyright ul li p strong a:hover{color: #dc6600;}
.copyright .bomleft h3{font-size:16px; font-weight: normal; padding:0 0 10px 0; color: #dfd8d8;}
.copyright .text p{padding:15px 0 10px 0;}
.copyright .f16{font-size: 16px;}
.copyright .f14{padding:20px 0 0 0;}
.copyright .f14 big{font-size: 22px;}
.copyright .bomleft span{display: inline-block; height: 29px; width:40px; text-align: left; padding: 0 0 0 0; position: relative;}
.copyright .bomleft span div{display: none; width: 120px; height: 120px; background: #fff; border-radius: 10px; padding: 12px; top:-152px; left: 0; position: absolute; color: #333; white-space:nowrap;}
.copyright .bomleft span div a{color: #333;}
.copyright .bomleft span div a:hover{color: #333;}
.copyright .bomleft span div img{width:auto; height: 22px;}
.copyright .bomleft .bom_form{display: flex; flex-direction: row; justify-content: space-between;}
.bominput{background: #fff url(../images/bom_mail.jpg) no-repeat 2% center; padding: 0 0 0 10%; width: 56%; border: none; height: 41px; line-height: 41px;}
.bomsub{background: #dd6600; color: #fff; border: none; height: 41px; line-height: 41px; text-align: center; width: 34%;}

.page_right { min-height:300px; margin:0 0 0 266px;}
.main_01 {width:100%; position:relative; margin:0 auto; overflow:hidden;}
.main_02{width:100%; margin:0 auto; overflow:hidden;}
.column{padding:12px 0 12px 2%;color: #000; font-size: 12px;}
.column strong{color: #000; font-weight: normal; text-decoration: underline; text-transform: uppercase;}
.column span{color: #aaa; display: inline-block; padding: 0 5px;}
.column.b_b_1{color: #666;}
.t_c{padding:20px 0 10px 0;}
.main_02 .txtimg { padding:30px 2%; overflow:hidden;}
.business,.teamlist{padding:25px 0 0 0;width:100%; overflow:hidden; }
.business li{ border-bottom:1px #eee dashed; }
.business li:hover {  box-shadow:0px 0px 8px #ccc; -webkit-box-shadow:0px 0px 8px #ccc; -moz-box-shadow:0px 0px 8px #ccc; }
.business li .pic{ width:18%; margin-right:2%; }
.business li h2{font-size:16px; padding:0 0 10px 0;}
.business li p.newsdate{float:right; width:112px; text-align:center; border-left:#ddd 1px solid; background:url(../images/inanli_right.png) no-repeat right center; margin:0 0 0 20px; color:#888;}
.teamlist li{width:23%; float:left; text-align:center;}
.teamlist li div{width:235px; height:150px; margin:0 auto;}
.teamlist li h2{font-size:14px; font-weight:normal; width:235px; margin:0 auto;}
.teamlist li div img{width:235px; height:150px;}
.page_auto { text-align:center; }
.seniorlawyer { display:inline-table; max-width:1320px; margin:auto;}
.seniorlawyer li { display:inline-table; width:270px; margin:5px; }
.seniorlawyer li:hover { background:#305e43; box-shadow:0px 0px 8px #ccc; -webkit-box-shadow:0px 0px 8px #ccc; -moz-box-shadow:0px 0px 8px #ccc; color:#FFF; }
.seniorlawyer li:hover * { color:#FFF; }
.seniorlawyer li .pic { width:100%; }
.seniorlawyerimg { display:block; float:left; max-width:450px; min-width:300px; margin-right:20px; }

.main_01 .txt  {padding:15px; width:94%; margin: 0 auto;}
.main_02 .txt  {}
.class_title{background: #f7f7f7; width: 68%; margin: 90px auto; padding: 30px 6% 60px 6%; line-height: 200%; font-size: 18px;}
.class_title h1{color:#dd6600; font-size: 30px; text-align: center; border-bottom:#dd6600 5px solid; line-height: 330%; font-weight: normal; margin:0 0 30px 0;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
.classlist_title{font-size: 40px; font-weight: 700; text-align: center; line-height: 300%;  padding: 10px 0;}
.class_box{display: flex; flex-direction: row; justify-content: space-between; margin: 0 2.3% 86px 2.3%; padding: 0 0 20px 0; border-bottom: #f7f7f7 2px solid;}
.class_box .class_left{width: 19.6%; font-size: 22px;}
.class_box .class_right{width: 79%; display: flex; flex-direction: row; flex-wrap: wrap; }
.class_box .class_left div img{width: 100%;}
.class_box .class_left div.img{position: relative;}
.class_box .class_left strong.abso{position: absolute; left: 0; top: 68%; z-index: 3; background: #808080; color: #fff; padding:8px 15px 6px 15px; font-weight: normal;}
.class_box .class_left span.abso{position: absolute; left: 0; top: 82%; z-index: 4; color: #fff; padding: 0 0 0 15px;}
.class_box .class_left a:hover strong.abso{background: #dc6600;}
.class_box .class_right li{width: 24%; text-align: center; font-size: 15px; padding: 0 1% 0 0;}
.class_box .class_right li div.img{background: #f7f7f7; padding: 0; text-align: center;}
.class_box .class_right li div img{width: 100%; height: 300px; display: block; object-fit: cover;}
.class_box .class_right li div.text-h{padding: 45px 0 65px 0;}
.class_box .class_right li small{
	font-size: 12px; 
	-webkit-font-smoothing: none;
	-moz-font-smoothing: none;
	-ms-font-smoothing: none;
	-o-font-smoothing: none;
	font-smoothing:none;
	color: #333;
}
.class_box .class_right li p{
	-webkit-font-smoothing: none;
	-moz-font-smoothing: none;
	-ms-font-smoothing: none;
	-o-font-smoothing: none;
	font-smoothing: none;
	color: #333;
}
.class_box .class_right li h6{
	font-size: 15px;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	color: #000;
}
.proleft{width:92%; position:relative; z-index:9; margin: 0 auto;}
.proleft h1{font-size:18px; color:#333; text-align:center; font-weight:normal; border-radius:0; line-height: 180%; padding: 65px 0 20px 0;}
.proleft h1 strong{display:block; font-weight:900; font-size: 54px; line-height: 160%;}
.proleft ul{margin:30px 0; text-align:center; background: url(../images/news_linebg.gif) repeat-x center bottom;}
.proleft ul li{padding:0 70px;display: inline-block; position: relative; z-index: 11;}
.proleft ul li a{display:inline-block; color:#333;height:40px; line-height:40px; padding:20px 0 22px 0; font-size: 34px;}
.proleft ul li a:hover,.proleft ul li a.hlymenu{border-bottom:#dc6600 2px solid; padding:20px 0 20px 0;}
.proleft ul li div{display:none; width:100%; padding:0; text-align:center; position: absolute; top: 46px; left: 0;}
.proleft ul li div a{font-size:12px; background:#fff; border:#ddd 1px solid; display: block; height:30px; line-height:30px; color:#999; margin: 2px 16px; padding: 0;}
.proleft ul li div a:hover{background:#eee; border:none; border:#ddd 1px solid; color:#000;}

.proright{width:100%; background:#fff; margin:0 auto 40px auto; padding:0 0 0 0;}
.about_num{background: #f7f7f7; padding: 28px 0;}
.about_num ul{display: flex; flex-direction: row; justify-content: center;}
.about_num ul li{font-size: 20px; padding:0 20px;}
.about_num ul li img{padding: 0 2px 0 0;}
.about_v{padding: 70px 4%; display: flex; flex-direction: row; justify-content:space-between;}
.about_v h1{font-size: 54px; width: 40%; font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	line-height: 78px;
	}
.about_v h1 p,.about_cc h1 p{padding: 0; line-height: 30%;}
.about_v .about_v_img{width: 56%; position: relative;}
.about_v .about_v_img img{width: 100%; display: block;}
.about_v .about_v_img:after{content:""; display:block; width:100%; height:100%; background:url(../images/play_bon.png) no-repeat center; position:absolute; top:0; left:0;}
.aboutbox{width: 92%; margin: 0 auto; padding:0 0 80px 0; overflow: hidden; display: flex; flex-direction: row; justify-content: space-between; align-items: center;}
.aboutbox .aboutleft{width:260px; position: relative;}
.aboutbox .txtimg{margin: 0 0 0 90px; font-size: 18px; letter-spacing: 0.85px; line-height: 180%;}
.aboutbox .aboutleft h1{position: absolute; font-size: 18px; font-weight: normal; left: 25px; bottom: 34px; color: #fff; z-index: 3;
	-webkit-font-smoothing: none;
	-moz-font-smoothing: none;
	-ms-font-smoothing: none;
	-o-font-smoothing: none;
	font-smoothing: none;
}
.aboutbox .aboutleft h1 a{color: #fff;}
.about_cc{width: 92%; margin: 0 auto; padding:0 0 80px 0; overflow: hidden; display: flex; flex-direction: row; justify-content: space-between;}
.about_cc h1{font-size: 54px; width: 25%; font-weight: normal; text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	line-height: 78px;}
.about_cctext ul{display: flex; flex-direction: row; justify-content: space-around;}
.about_cctext ul li{width: 19%; padding: 0 0 0 6%; font-size: 22px; line-height: 150%;}
.about_cctext ul li h3{font-size:34px; font-weight: normal; line-height: 220%;}
.about_qc{background: #f7f7f7; margin: 0 auto; padding:95px 4%; overflow: hidden; display: flex; flex-direction: row; justify-content: space-between;}
.about_qc .about_qctext{width: 32.5%; padding: 0 0 0 2.5%; font-size: 18px; line-height: 180%;}
.about_qc .about_qcimg{width: 56%;}
.about_qc .about_qctext h1{font-size: 54px; font-weight: normal; text-transform: uppercase; padding: 15px 0 30px 0;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	line-height: 78px;}
.about_qc .about_qcimg .swiper-container {
      width: 100%;
      height: 100%;
}
.about_qc .about_qcimg .swiper-wrapper{}
.about_qc .about_qcimg .swiper-slide {
      text-align: center;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition: 300ms;
	  transform: scale(0.8);
    }
.about_qc .about_qcimg .swiper-slide:nth-child(1) {
	margin: 0 0 0 -12%;
}
.about_qc .about_qcimg	.swiper-slide-active,.swiper-slide-duplicate-active{
      transform: scale(1.2);
	  z-index: 100;
	}
.about_qc .about_qcimg .swiper-slide img{width: 100%;}
.about_his,.inst_the{padding: 52px 4%;}
.about_his h1{font-size: 54px; text-align: center; font-weight: normal; line-height: 200%; padding: 0 0 60px 0;}
.about_his ul{display: flex; flex-direction: row; justify-content: space-between;}
.about_his ul li{width: 23%;}
.about_his ul li div{width: 100%;}
.about_his ul li div img{width: 100%; display: block;}
.about_his ul li h6{font-size: 25px; color: #dc6600; font-weight: normal; line-height: 180%; padding: 0 0 10px 0;}
.about_his ul li span{display: inline-block; width: 10px;}
.about_histext{width:100%; position: relative; margin: 0 auto; overflow: hidden;}
.about_histext .swiper-slide img{width: 100%; display: block;}
.about_histext .swiper-slide h6{font-size: 25px; color: #dc6600; font-weight: normal; line-height: 180%; padding: 0 0 10px 0;}
.about_histext .swiper-slide span{display: inline-block; width: 10px;}

.inst_what{padding: 52px 0 52px 0;}
.inst_what h1,.inst_we h1,.inst_the h1{font-size: 30px; text-align: center; line-height: 230%; text-transform: uppercase;}
.inst_what ul{width:96%; padding: 0 0 0 4%; overflow:hidden; display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap;}
.inst_what ul li{display: flex; width: 33%; flex-direction: row; justify-content: flex-start; align-items: center; padding: 27px 0;}
.inst_what ul li div.img{border: #dc6600 1px solid; border-radius: 100%; width: 77px; height: 77px; text-align: center;}
.inst_what ul li div.text{font-size: 20px; padding: 0 0 0 40px;}
.inst_what ul li div.img img{padding: 20px 0 0 0;}
.inst_what ul li:nth-child(3n){width: 30%;}
.inst_we{padding: 0 4%;}
.inst_we ul,.inst_the ul{display: flex; flex-direction: row; justify-content: space-around; padding: 55px 0 0 0;}
.inst_we ul li{padding: 10px; border-radius: 7px; background: #fff; width: 17%;}
.inst_we ul li:hover{box-shadow: #ddd 0px 0px 15px;}
.inst_we ul li div.text{width: 100%; height: 100%; background: #f7f7f7; border-radius: 7px; overflow:hidden; display: flex; flex-direction: column; justify-content: space-between;}
.inst_we ul li div.img,.inst_the ul li div.img{width: 100%;}
.inst_we ul li div.img img,.inst_the ul li div.img img{width: 100%; display: block;}
.inst_we ul li div.text h6{font-size: 26px; font-weight: normal; text-align: center; padding: 35px 28px 20px 28px;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
.inst_we ul li div.text p{font-size: 18px; color: #888; padding:0 28px 40px 28px;}
.inst_the ul li{padding: 12px 12px 25px 12px; border-radius: 7px; background: #fff; width: 31%;}
.inst_the ul li:hover{box-shadow: #ddd 1px 1px 6px;}
.inst_the ul li div.img img{border-radius: 7px; height: 430px; object-fit: cover;}
.inst_the ul li h6{font-size: 26px; font-weight: normal; text-align: center; padding: 25px 0 12px 0;}
.inst_the ul li p{font-size: 18px; color: #888; line-height: 180%;}

.cus_title{background: #f6f7f2; height: 90px; line-height: 90px; padding: 0 0 0 4%; font-size: 30px;}
.cus_list{width: 92%; margin: 0 auto; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.cus_list li{width: 48%; padding: 50px 0;}
.cus_list li h2{font-size: 16px; font-weight: normal; padding: 0 0 25px 0;}
.cus_list li .textimg{display: flex; flex-direction: row; justify-content: space-between;}
.cus_list li .img{width: 38%;}
.cus_list li .text{width: 60%;}
.cus_list li .img img{width: 100%; height: 200px; object-fit: cover;}
.contactbox{width: 92%; margin: 0 auto; padding: 100px 0 50px 0; display: flex; flex-direction: row; justify-content: space-between;}
.conleft{width: 43%; font-size: 18px;}
.conright{width:50%; font-size: 12px;}
.conleft h1,.conright h1{font-size: 24px; font-weight: normal; padding: 0 0 50px 0;}
.conleft .text{padding: 0 0 0 0px;}
.conleft .text h2{font-size: 30px; color: #dc6600; padding: 0 0 15px 0;}
.ordertb{width:100%;}
.ordertb tr td{padding:7px 0 7px 0; color: #000; font-size: 12px; vertical-align: top;}
.ordertb tr td.textright{width: 30%;}
.porderinput{height:26px; line-height:26px; padding:0 3%; width:94%; background:#f6f7f2; border:none;}
.pordertext{height:78px; line-height:150%; padding:10px 3%; width:94%; background: #f6f7f2; border:none;}
.order_sub{background:#dd6600; color:#fff; font-size:18px; text-align:center; width:169px; height:36px; line-height:36px; border:none;}
.order_res{background:#f6f7f2; color:#999; font-size:18px; text-align:center; width:169px; height:36px; line-height:36px; border:none;}
.ordertb tr td img{margin:0 0 0 3px;}
.ordertb tr td strong{display:inline-block;height:36px; line-height:36px; padding:0 10px; background:#fff;}
.sce_list{width: 92%; margin: 100px auto 60px auto; overflow: hidden;}
.sce_list li{background: #f7f7f7; border-radius: 18px; margin: 0 0 50px 0; padding: 60px 4%; overflow: hidden; display:flex; flex-direction: row; justify-content: space-between;}
.sce_list li .img{width: 34%; /* float: left;  margin: 0 4% 0 0; */ overflow: hidden;}
.sce_list li.liright .img{/* float: right; margin: 0 0 0 4%; */ overflow: hidden;}
.sce_list li .textimg{width:62%; position: relative;}
.sce_list li .img img,.casebox ul li div img,.caseprolist .swiper-slide .img img,.service ul li .img img{width: 100%; display: block;}
.sce_list li .img:hover{box-shadow: #999 2px 2px 10px;}
.sce_list li h2{font-size: 30px; font-weight: normal; line-height: 220%;}
.sce_list li div.text{font-size: 18px; line-height: 220%; color:#777;}
.sce_list li div.text a{color: #777;}
.sce_list li p.more{font-size: 18px; line-height: 110%; color:#dc6600; text-align: right; position: absolute; bottom: 0; left: auto; width: 100%;}
.sce_list li p.more a{color: #dc6600;}
.sce_list li p.more a:hover{color: #000;}
.casebox{width: 92%; margin: 40px auto 0 auto;}
.casebox ul{width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.casebox ul li{width: 30%; padding: 0 0 40px 0;}
.casebox ul li h6{font-size: 24px; font-weight: normal; padding: 20px 0 6px 0;}
.casebox ul li p{color: #777;}
.casebox ul li div{width: 100%; overflow: hidden; height: 300px;}
.casebox ul li div img{height: 100%; object-fit: cover;}
.caseprolist{background: #f6f6f6; padding: 70px 0;}
.caseprolist h1,.case_top h1{font-size: 34px; text-align: center; font-weight: normal; line-height: 200%;}
.case_pall{font-size: 17px; text-align: center;}
.case_pall a{display: inline-block; background: #dc6600; color: #fff; border-radius: 50px; padding: 10px 66px;}
.case_pall a:hover{background: #403f3d; color: #dc6600;}
.caseprolist .swiper-container{padding: 58px 0 110px 0;}
.caseprolist .swiper-slide{background: #fff; border-radius: 30px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; box-shadow: #ddd 0 0 20px; height: 400px;}
.caseprolist .swiper-slide .text-h{width: 60%; padding: 0px 3% 0px 7%;}
.caseprolist .swiper-slide .img{width: 26%; padding: 0px 2% 0 2%;}
.caseprolist .swiper-slide .text-h h3{font-size: 26px; font-weight: normal; padding:5px 0 25px 0;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.caseprolist .swiper-slide .text-h p{font-size: 16px; line-height: 200%; color: #999;}
.caseprolist .swiper-slide .text-h td{ color: #999;}
.caseprolist .swiper-slide .text-h strong{font-weight: normal;}
.caseprolist .swiper-container .swiper-pagination{bottom: 35px;}
.caseprolist .swiper-container .swiper-pagination-bullet {background: #fff; border: #000 1px solid;opacity: 1;}
.caseprolist .swiper-container .swiper-pagination-bullet-active {background: #dc6600; border: #dc6600 1px solid;}
.service{width: 92%; margin: 115px auto 0 auto; overflow: hidden;}
.service ul li{margin: 0 0 115px 0; overflow: hidden;}
.service ul li .img{float: right; width: 49%; margin: 0 0 0 3%; overflow: hidden;}
.service ul li.liright .img{float: left; margin: 0 3% 0 0; overflow: hidden;}
.service ul li h2{font-size: 24px; font-weight: normal; padding: 34px 0; line-height: 200%;}
.service ul li p{line-height: 220%; font-size: 16px;}
.service ul li p.more{padding: 28px 0 0 0;}
.service ul li p.more a{display: inline-block; border: #0a0104 1px solid; padding: 2px 26px;}
.service ul li p.more a:hover{border: #dc6600 1px solid; background: #dc6600; color: #fff;}
.newsbox{width: 92%; margin:0 auto;}
.news_list{}
.news_list li{display: flex; flex-direction: row; justify-content: space-between; padding: 48px 0; border-bottom:#ddd 1px solid; align-items: center;}
.news_list li .newsimg{width: 30%; border-radius: 4px; overflow: hidden;}
.news_list li .newstext{width: 68%; display: flex; flex-direction: column; justify-content: space-between; height: 320px;}
.news_list li .newsimg img{width: 100%; display: block; height: 320px; object-fit: cover;}
.news_list li .newstext p{font-size: 20px; color: #777; padding: 5px 0;
	-webkit-font-smoothing: none;
	-moz-font-smoothing: none;
	-ms-font-smoothing: none;
	-o-font-smoothing: none;
	font-smoothing: none;
	}
.news_list li .newstext h2{font-size:30px; font-weight: normal; line-height: 180%; padding: 16px 25% 30px 0;}
.news_list li .newstext p a{color: #dc6600;}

.case_top{padding: 50px 4% 0 4%;}
.case_top h1{}
.case_toptext{font-size: 16px;}
.scj_content{display: flex; flex-direction: row;}
.scj_content .scj_img{width:318px; padding: 0 20px 0 0;}


.clear10{clear: both; width: 100%; height: 10px; background: #f8f8f8; overflow: hidden;}

.anlileft{width:240px; float:left;}
.anliright{margin:0 0 0 0; padding:25px 0 40px 0;}
.anlileft h1{background:#305e43; color:#fff; font-size:24px; font-weight:normal; text-align:center; height:60px; line-height:60px;}
.anlileft ul{border:#ddd 1px solid; padding:10px;}
.anlileft ul li{padding:5px 0;}
.anlileft ul li a{display:block; background:url(../images/inews_ico.gif) no-repeat left center; padding:0 0 0 18px;}
.anlileft ul li a:hover,.anlileft ul li a.hlymenu{background:#305e43 url(../images/inp_jtrig.gif) no-repeat left center; color:#fff;}
.anlileft ul li div{padding:0 0 15px 28px;}
.anlileft ul li div a{font-size:12px; background:url(../images/innews_hg.gif) no-repeat left center;}
.anlileft ul li div a:hover{font-size:12px; background:#53bdbd url(../images/bom_hg.gif) no-repeat -3px center;}

.topproclass{background:url(../images/lylefttbg.jpg) repeat-x center top; height:58px; text-align:center; margin:-30px auto; width:1200px; position:relative; z-index:22;box-shadow: 0 5px 5px #ddd; padding:2px 0 0 0;}
.topproclass ul li{display:inline;}
.topproclass ul li a{color:#fff; display:inline-block; height:56px; line-height:56px; padding:0 100px; font-size:18px;}
.topproclass ul li a:hover,.topproclass ul li a.hlymenu{color:#000; background:#fff;}
.promainbox{clear:both; margin:60px 0;}
.clist_class{text-align: right; font-size: 12px; padding: 0 2% 30px 0; position: relative;}
.clist_class p strong{background: #f6f7f2; border-radius: 5px; display: inline-block; padding: 0 10px; margin: 0 0 0 10px; cursor: pointer;}
.clist_class div{display: none; position: absolute; top: 30px; right: 2%; z-index: 55; background: #fff; padding: 15px; box-shadow: #aaa 3px 3px 3px; border-radius: 6px; border: #f6f7f2 1px solid;}
.clist_class div a{display: block; padding: 3px 0;}
.clist_class p strong span{background:url(../images/xiala.png) no-repeat center center; display: inline-block; width: 12px;}
.newprolist{width:96%; overflow:hidden; display:flex; flex-wrap: wrap; margin: 0 auto; justify-content: start; border-bottom: #f7f7f7 2px solid;}
.newprolist li{width:19%; padding:0 0.5%; position: relative; display: flex; flex-direction: column; justify-content: space-between;}
.newprolist li div{width:100%; height:auto; padding: 0; overflow:hidden; background:#f7f7f7; position: relative; z-index: 2; text-align: center;}
.newprolist li div img{width: 100%; display: block; transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;height: 300px; object-fit: cover;}
.newprolist li:hover div img{-webkit-transform:scale3d(1.1,1.1,1.1);-ms-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);}
.newprolist li h2{font-size:15px; font-weight:600; line-height:180%; padding:50px 0 45px 0;  text-align: center;}
.newprolist li h2 p{font-size:15px; line-height:150%; font-weight: normal;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
	-webkit-font-smoothing: none;
	-moz-font-smoothing: none;
	-ms-font-smoothing: none;
	-o-font-smoothing: none;
	font-smoothing: none;
	color: #333;
}
.newprolist li div.hd{font-weight: normal; position: absolute; top:70%; left:50%; width:90px; height:28px; text-align: center; margin: 0 0 0 -45px; font-size: 18px; color: #fff; background: none;}
.newprolist li h2 small{font-weight: normal; font-size: 12px;
	-webkit-font-smoothing: none;
	-moz-font-smoothing: none;
	-ms-font-smoothing: none;
	-o-font-smoothing: none;
	font-smoothing:none;
	color: #333;
}
.newprolist li h2 h6{
	font-size: 15px;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	color: #000;
}
.newprolist li div big{position: absolute; top: 40%; left: 0; z-index: 10; width: 100%; height: 60px; background: rgba(0,0,0,0.5); color: #fff; text-align: center; line-height: 60px; margin: -30px 0 0 0; opacity: 0; letter-spacing: 5px; font-weight: 700;}

.pageshow{background:#fff; width:100%; padding:25px 0 50px 0;}
.anlilist{width:80%; overflow:hidden; display:flex; flex-wrap: wrap; margin: 0 auto; justify-content: space-between;}
.anlilist li{padding: 16px;width:30%; margin: 0 0 30px 0; background: #ededed; position: relative;}
.anlilist li div.anliimgbox{width:100%; overflow:hidden; background:#fff; position: relative; z-index: 2;border-radius: 9px;}
.anlilist li div.anliimgbox img{width: 100%; display: block;}
.anlilist li h2{padding: 20px 0 5px 0; font-size: 18px;}
.anlilist li h2 strong{color: #999; font-weight: normal;}
.anlilist li h2 p{font-size: 20px; font-weight: normal; padding: 8px 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.anlilist li h2 small{font-size: 18px; float: right; background: url(../images/anli_yulan.png) no-repeat left center; padding:0 0 0 33px; cursor: pointer; display: none;}
.anlilist li div.anliimglist{width: 100%; position: absolute; top: 0; left: 0; z-index: 10;}
.anlilist li div.yulan{width: 0;height: 0; position: absolute; left: 50%; top: 50%; background: rgba(0,0,0,0.3); text-align: center; z-index: 11; overflow: hidden;}
.anlilist li div.yulan a{font-size: 0; color: #fff; background:#295e44; border-radius: 25px;width:0px; height: 0px; display: inline-block; position: absolute; left: 50%; top: 50%;}
.aboutnews li div{border-radius: 9px;}
.aboutnews li h2{position: absolute; bottom: -100%; left: 0; background: rgba(0,0,0,0.5); color: #fff; z-index: 10; width: 92%; padding: 5px 4%; font-weight: normal; }
.aboutnews li h2 a{color:#fff; font-size: 14px;}
.aboutnews li h2 p{font-size:16px;}
.anli_more{text-align: center; padding: 50px 0 82px 0;}
.anli_more p{font-size: 16px; color: #666;}
.anli_more h1{font-size: 40px; font-weight: normal; padding: 25px 0 20px 0; line-height: 150%;}
.anli_more h1 strong{color: #295e44; font-weight: normal;}
.anli_more p a{display: inline-block; background: #295e44; color: #fff; padding: 10px 22px; border-radius: 30px;}
.anli_more p a:hover{background: #003280;}


.sp_al_list li{width: 32%; padding:10px 0.6%;}
.ui_mid2 {position:relative; height:100%; text-align:center; font-size:0;}
.ui_mid2:before {content:""; position:relative; top:0; left:0; width:0; height:100%; display:inline-block; vertical-align:middle;}
.newpop {position:fixed; top:0; left:0; width:100%; height:100%; font-size:0; background-color:rgba(0,0,0,.8); z-index:-1; opacity:0; text-align:center; color:#fff;
-webkit-transition: all .25s;
   -moz-transition: all .25s;
    -ms-transition: all .25s;
     -o-transition: all .25s;
        transition: all .25s;
}
.popmain {display:inline-block; vertical-align:middle; width:1180px; height:730px; max-width:100%; max-height:100%; padding:80px; margin:auto; background:rgba(0,0,0,0.3); z-index:10001; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;overflow-y:auto}
.view_cont {display:inline-block; vertical-align:middle;}
.popmain .ui_txt {top:0;
	-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);
}
.popmain .ui_txt>* {color:#fff; padding-top:10px;}
.popmain .ui_img {height:auto !important;}
.popmain img,.popmain video {max-width:100%; max-height:100%; margin-bottom:10px;}
.newpop .subl {left:0; background:url(../images/ableftbn.png) no-repeat center;}
.newpop .subr {right:0; background:url(../images/abrightbn.png) no-repeat center;}
.newpop button {position:absolute; top:50%; width:50px; height:50px; margin-top:-25px; background-color:rgba(0,0,0,.8) !important; border: none;}
.newpop.on {z-index:10000; opacity:1;}
.newpop .closepop {width:32px; height:32px; cursor:pointer; position:absolute; top:0; right:0px; z-index:10001; background:rgba(0,0,0,.8);font-size: 28px; color: #fff;}
#error_img {background-color:#fff;} 
.sp_al_list .pic {position:relative; display: block; margin: 10px;}
.sp_al_list .pic:after {content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,.2) url(../images/bofang3.png) no-repeat center; position:absolute; top:0; left:0;
-webkit-transition: all .25s;
   -moz-transition: all .25s;
    -ms-transition: all .25s;
     -o-transition: all .25s;
        transition: all .25s;
}
.sp_al_list .pic:hover:after{opacity:0; 
-webkit-transform:scale(1.5,1.5);
   -moz-transform:scale(1.5,1.5);
    -ms-transform:scale(1.5,1.5);
     -o-transform:scale(1.5,1.5);
        transform:scale(1.5,1.5);
}
.newpop .hd {
    font-size: 14px;
    color: #000;
    margin-right: 20px;
    line-height: 32px;
    font-weight: bold;
}
.newslist{width:94%; margin: 100px auto 0 auto;}
.newslist li{background: #eef0ef; margin:0 0 50px 0; position:relative; height: 356px; display: flex; flex-direction: row; justify-content: space-between;}
.newslist li .newsimg{width:45%;}
.newslist li img{display: block; width: 100%; height: 356px; object-fit: cover;}
.newslist li .newstext{width:45%; margin: 28px 2%; background: #fff; padding: 0 3% 0 3%; height: 300px; position: relative; z-index: 10;}
.newslist li.newslist1 .newsimg{margin: 0 0;}
.newslist li.newslist2 .newstext{margin: 28px 2%;}
.newslist li h2{font-size: 30px; font-weight: 300; line-height: 200%; padding:37px 0 0 0;}
.newslist li p{font-size:16px;}
.newslist li p.newsdate{font-size:20px;padding: 5px 0 12px 0; color: #999;}
.newslist li p.c_8{ line-height: 180%; margin: 0 0 25px 0; letter-spacing: 1px; height: 84px; overflow: hidden;}
.newslist li p.c_8 a{color: #777;}
.newslist li p strong{display: inline-block; color: #666; border-left: #666 2px solid; padding: 0 0 0 21px; font-size: 18px; font-weight:500; margin:0 0 26px 0;}
.txt .news_pn{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    margin: 0;
    line-height: 30px;
	padding:25px 0;
	border-top: #ddd 1px solid;
}
.tz-gallery{width:100%; overflow: hidden;display:flex; flex-wrap: wrap; justify-content: space-between;}
.tz-gallery li{width:31%; padding:12px 0;}
.tz-gallery li div.photo{text-align: center; width: 100%; overflow: hidden; position: relative;}
.tz-gallery li div.photo img{width:100%; display: block;}
.tz-gallery li:hover div.photo img{}
.tz-gallery.hcimglist li{width: 49%; position: relative; padding: 12px 0.5%;}
.tz-gallery.hcimglist li div.photo img{transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;}
.tz-gallery.hcimglist li:hover div.photo img{-webkit-transform:scale3d(1.1,1.1,1.1);-ms-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);}
.tz-gallery.hcimglist li div.info{background: url(../images/redline.png) repeat-y center center; position: absolute; left: 50%; height: 100%; width: 2px; z-index: 10; top: 0; margin: 0 0 0 -1px;}
.jzlist li div{box-shadow:none;}
.jzlist li h2{border:none;}
.txt img{max-width:100%;height: auto;}
.lyprolass{margin:25px 0 0 0; width:100%; height:26px;}
.lyprolass li{float:left; border-right:#ddd 1px solid; position:relative;}
.lyprolass li a{color:#000; display:inline-block; padding:0 25px; font-size:16px;}
.lyprolass li a:hover{color:#079eef;}
.lyprolass li a.hlymenu{color:#079eef;}
.lyprolass li div.fwlist{display:none; position:absolute; top:26px; left:0; padding:15px 0; background:#eee; border:#ddd 1px solid;}
.lyprolass li div.fwlist a{font-size:14px;}
.lyprolass2{margin:0; width:100%; height:50px; line-height:45px; text-align:center; background:url(../images/lyhbbgline.gif) repeat-x center 44px;}
.lyprolass2 li{display:inline;}
.lyprolass2 li a{color:#000; display:inline-block; padding:0 38px; font-size:16px; height:50px; line-height:45px;}
.lyprolass2 li a:hover{color:#079eef;}
.lyprolass2 li a.hlymenu{color:#fff; background:url(../images/lyhbbg.gif) no-repeat center top;}
.fixedlytop{position:fixed;top:59px;z-index:99;_position:absolute;_top:expression(document.documentElement.scrollTop);_right:expression(this.offsetRight);background:#eee;width:100%;left:0; margin:0; border-radius:0px;}
.main_01 div.hlymenu{margin:45px 0 0 0;}
.anlilogogd{width: 80%; padding: 40px 0; margin: 0 auto; overflow: hidden;}
#Marquee, #Marquee_x{width: 100%; overflow: hidden;}
#Marquee ul li, #Marquee_x ul li{padding:5px 0;}
#Marquee ul li, #Marquee_x ul li,#Marquee ul li div, #Marquee_x ul li div{ float:left;}
#Marquee_x ul li div,#Marquee ul li div {width: 150px; overflow: hidden;}
#Marquee_x ul li div img,#Marquee ul li div img{width: 150px;display: block;}
.logo-swiper{width: 100%;height:auto;margin-left: auto;margin-right: auto;}
.logo-swiper2{width:100%;height:auto;margin-left: auto;margin-right: auto;padding:0 0 0 6.12%;}
.logo-swiper .swiper-slide,.logo-swiper2 .swiper-slide {text-align: center;}
.logo-swiper .swiper-slide img,.logo-swiper2 .swiper-slide img{width:100%;}
.anlilogogd h1{font-size: 39px; text-align: center; line-height: 160%; padding: 0 0 35px 0;}
.inpclass{}
.inpclass dt{background:#342e35; color:#fff; padding:5px 10px;}
.inpclass dt a{color:#fff;}
.inpclass dd{padding:0 0 3px 0;}
.inpclass dd a{display:block; border-bottom:#ddd 1px solid; background:url(../images/innews_ico.gif) no-repeat 3px center; padding:3px 0 3px 15px;}
.inpclass dd a:hover{color:#fff; background:#009cff url(../images/innews_ico.gif) no-repeat 8px center; padding:3px 0 3px 20px;}
.inpclass dd a.hlymenu{color:#fff; background:#009cff url(../images/innews_ico.gif) no-repeat 8px center; padding:3px 0 3px 20px;}

.pcsublist2 h2{height:80px; line-height:80px; background:url(../images/int_tline.gif) no-repeat center center; font-size:16px; text-align:center;}
.pcsublist2 .newprolist{text-align:center; padding:0 0 25px 0;}
.pcsublist2 .newprolist img{padding:0 15px;}
.pcsublist3{text-align:center; padding:25px;}
.pcsublist3 img{width:30%; padding:0 1.5%;}
.pcsublist2 .cur538 img{max-width:45%;}
.newprolist ul{width:100%; overflow:hidden;}
.newprolist ul li{float:left; text-align:center; width:33%; padding:0;}
.newprolist ul li h6{font-size:14px; font-weight:normal; height:45px;}
.pcsublist2 .cur538 ul li img{max-width:90%; padding:0 5%;}

.khmap{text-align:center; padding:25px 0 0 0;}
.khmap h5{font-size:15px; font-weight:normal;}
.show_img{width:90%; overflow:hidden; padding:50px 0 0px 0; margin:0 auto; display: flex; flex-direction: row; justify-content: space-between;}
.imglistbox{width:48%; position: relative;}
.imglistbox_sub{width: 100%; position: relative;}
.focusimg3{width:100%; background:#fff; height: 100%; position: absolute; z-index: 5; overflow:hidden; left: 0; top: 0;}
.focusimg3 .point { position:absolute; z-index:91; left:0; top:5%; width:15%; height: 90%;overflow:hidden; text-align:center;}
.focusimg3 .point li { height:20%; margin:2% 0;}
.focusimg3 .point li a,
.focusimg3 .point li a:link,
.focusimg3 .point li a:visited { display:block;width:100%; overflow:hidden; }
.focusimg3 .point li a:hover {}
/*link和visited 针对IE6.0，在其它浏览器中可有可无*/
.focusimg3 .point li a.cur,.focusimg3 .point li a.cur:link,.focusimg3 .point li a.cur:visited {}
.focusimg3 .point li img{width: 88%; display: block; padding:10% 5%; border: #eee 1px solid; margin: 0 auto; height: 75px; object-fit: cover;}
.focusimg3 .point li a.cur img{border: #dc6600 1px solid;}
.focusimg3 .image {position:absolute; width:82%; z-index:10; height:100%; top: 0; right: 0;}
.focusimg3 .image li {overflow:hidden; width:100%; position:relative; height:100%; }
.focusimg3 .image li img{display:block; width:98%; padding: 0; border:#eee 1px solid; height: 630px; object-fit: cover;}
.focusimg3 .nexImg{position: absolute; bottom: 0; left:0; z-index:92; width: 15%; text-align: center;}
.focusimg3 .preImg{position: absolute; top: 0; left:0; z-index:92;width: 15%; text-align: center;}
.imglistbox_sub .banimg{display:block; height: 632px;}
.focusimg3 .image li video{ width:98%; border:#eee 1px solid; height: 86%;}
.focusimg3 .point li.video{position: relative;}
.focusimg3 .point li.video :after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/play_bon.png) no-repeat center;
    position: absolute;
    top: 0;
    left: 0;
	background-size: 50px 50px;
	opacity: 0.8;
}
.focusimg3 .image li.fdj{}
.focusimg3 .image li.fdj :after {
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    background: url(../images/prsh_fdj.png) no-repeat center;
    position: absolute;
    bottom: 5%;
    right: 25px;
	z-index: 9;
}
.prshri{width:46%; text-align:left; position:relative;}
/* .focusimg3 .swiper {width: 100%;}
.focusimg3 .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }
.focusimg3 .swiper-slide {background-size: cover;background-position: center;}
.focusimg3 .swiper-button-next,.focusimg3 .swiper-button-prev{color: #000; font-size: 12px;}
.focusimg3 .mySwiper2 {height: 80%;overflow: hidden; position: relative;}
.focusimg3 .mySwiper {height: 20%;box-sizing: border-box;padding: 0;overflow: hidden;position: relative; background: #f5f5f5;}
.focusimg3 .mySwiper .swiper-slide {width: 25%;height: 100%;opacity: 0.4;}
.focusimg3 .mySwiper .swiper-slide-thumb-active {opacity: 1;}
.focusimg3 .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;} */
.prshri h1{font-size: 32px; line-height: 150%;}
.prshri div{font-size: 17px; color: #888; line-height: 190%;}
.prshri div strong{color: #000;}
.prshri div table tr td{padding: 0 20px 0 0;}
.prshri p.f18{padding: 10px 0 10px 150px; color: #888;}
.prshri p a.whatsapp{display: inline-block; width: 149px; height: 43px; line-height: 43px; border: #dc6600 1px solid; border-radius: 50px; text-align: center; position: relative; color: #dc6600; margin: 0 11px 0 0;}
.prshri p a.whatsapp img{position: absolute; right: -11px; top: -12px;}
.proshbox{background: #fafafa; padding: 36px 5% 78px 5%;}
.proshbox .txt{background: #fff;border-top:#e9eaec 1px solid; padding:50px 0;}
.proshbox .prosh_top{display: flex; flex-direction: row; justify-content: space-between;}
.proshbox .prosh_top li{width: 33%; text-transform: uppercase; font-size: 16px; background: #e9eaec; border:#e9eaec 1px solid; border-bottom: none; border-top-left-radius: 3px; border-top-right-radius: 3px; text-align: center; line-height: 340%;}
.proshbox .prosh_top li:hover,.proshbox .prosh_top li.activeli{background: #fff;}
.proshbox .prosh_top li a{display: block;}
.proshbox .prosh_top li a:hover{}
.proshbox .fixed_prsh{position: fixed; width: 90%; background: #fff; top:60px; left: auto;}
.prsh_conimg{display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 0 6%;}
.prsh_conimg .img{width: 44%;}
.prsh_conimg .prsh_contxt{font-size: 20px; line-height: 200%; width: 52%;}
.prsh_conimg .prsh_contxt h1,.prshh1{font-size: 32px; line-height: 200%; padding: 12px 0;}
.prsh_conimg .img video{width:100%;speed: 2.0;}
.proshbox .txt .prshh1{text-transform: uppercase;}
.prsh_adv{background: url(../images/prsh_advbg.jpg) repeat-y center center; display: flex; flex-direction: row; justify-content: space-around; color: #fff; padding: 25px 6%;}
.prsh_adv .prsh_adv1{width: 30%; font-size: 16px; display: flex; flex-direction: row;}
.prsh_adv .prsh_adv1 .img{width: 20%;}
.prsh_adv .prsh_adv1 .advtext{width: 80%;}
.prsh_adv .prsh_adv1 h3{font-size: 26px; padding: 10px 0; font-weight: normal;}
.prsh_message{margin:50px 0 0 0; background: #fff; padding: 40px 60px;}
.prsh_message h1{font-size: 32px; text-align: center; padding: 10px 0 50px 0;}
.prsh_message ul{display: flex; flex-direction: row; justify-content: space-between;}
.prsh_message ul li{width: 32.5%; position: relative;}
.prsh_message .message{padding: 30px 0;}
.prsh_message .prshorderinput{background: #fafafa; border: none; height: 78px; line-height: 78px; width: 88%; padding: 0 6%; font-size: 26px;}
.prsh_message .prshordertext{background: #fafafa; border: none; height: 146px; line-height: 180%; width: 96%; padding: 15px 2%; font-size: 26px; font-family:sailec;}
.prsh_message .prshorder_sub {
    background: #dd6600;
    color: #fff;
    font-size: 30px;
	text-transform: uppercase;
    text-align: center;
    width: 23%;
    height: 69px;
    line-height: 69px;
    border: none;
	border-radius: 100px;
}
.prsh_message ul li .mailer{display: none; color: #dd6600; position: absolute; top: 80px; left: 0; font-size: 12px;}
.showprolist{padding: 40px 0 100px 0;}
.showprolist h1{border-bottom: #eaeaec 1px solid; font-size: 40px; text-align: center; line-height: 200%; padding: 0 0 50px 0; text-transform: uppercase;}
.showprolist ul{display: flex; flex-direction: row; padding: 60px 5% 30px 5%;}
.showprolist ul li{width: 23%; padding: 0 1%;}
.showprolist ul li .img{width: 100%; border: #eaeaec 1px solid; padding: 0 0;}
.showprolist ul li .img img{width: 100%; display: block;}
.showprolist ul li h3{font-size: 18px; text-align: center; font-weight: normal; line-height: 180%; padding: 20px 0 0 0;}
.prosh_downa{font-size:26px; color:#dc6600;}
.prsh_table{width: 90%; margin:0 auto; border-collapse: collapse; border-top: #dde1e4 3px solid;}
.prsh_table tr th{color:#000; border: #e1e1e3 1px solid; text-align: center; padding: 10px 0;}
.prsh_table tr td{border: #e1e1e3 1px solid; padding: 10px;}
.prsh_table tr .td_leftbor{border-right: #bababa 1px solid;}

.abanli{ width:100%; overflow:hidden; margin:0 auto;}
.abanli li{float:left; text-align:center; padding:0 20px 15px 20px; width:242px;}
.abanli li div{border:#ddd 1px solid; border-radius:5px; padding:5px;}
.abanli li div img{width:230px;}
.abanli li h5{font-size:14px; font-weight:normal;}
.porducts{margin:20px 0 0 0;}
.porducts ul{width:100%; overflow:hidden;}
.porducts ul li{float:left; padding:0 20px 15px 20px; text-align:center; width:180px;}
.porducts ul li div.pic{width:180px; height:180px;}
.porducts ul li div.tt1{font-size:14px;}
.porducts ul li strong{display:block; color:red;}
.lyprolist{width:100%; overflow:hidden; padding:25px 0 0 0;}
.lyprolist li{float:left; width:266px; padding:0 10px 15px 10px; text-align:center; position:relative;}
.lyprolist li div{width:266px; height:266px; border-radius:10px; overflow:hidden;}
.lyprolist li div img{width:266px; height:266px;}
.lyprolist li h2{font-size:25px; width:266px; height:266px; line-height:266px; text-align:center; position:absolute; top:0; left:10px; z-index:10; color:#fff; background:rgba(3,3,3,0.65); border-radius:10px;}
.lyprolist li h2 a{color:#fff;}
.lyprolist li h2.tttt1{background:rgba(30,127,215,0.65);}
.lyprolist li h2.tttt2{background:rgba(233,159,0,0.65);}
.lyprolist li h2.tttt3{background:rgba(217,0,0,0.65);}
.lyprolist li h2.tttt4{background:rgba(0,193,186,0.65);}
.lyprolist li h2.tttt5{background:rgba(0,196,90,0.65);}
.lyprolist li h2.tttt6{background:rgba(93,63,139,0.65);}
.lyprolist li h2.tttt7{background:rgba(241,109,0,0.65);}
.lyprolist li h2.tttt8{background:rgba(100,100,100,0.65);}
.prodown{background:url(../images/img/dw.png) no-repeat left center; display:block; height:30px; line-height:30px; padding:0 0 0 20px;}
.lyprolist00{width:100%; overflow:hidden; padding:25px 0 0 0;}
.lyprolist00 li{float:left; width:145px; text-align:center;}
.lyprolist00 li div.pic{width:130px; height:130px; overflow:hidden; margin:25px auto; box-shadow:3px 3px 5px #eaeaea; border-radius:5px;}
.lyprolist00 li div.pic img{width:100%;}
.lyprolist00 li h2{font-size:18px;}
.lyprolist00 li p{font-size:14px; padding:0 10px;}
.prolist{clear:both; width:100%; padding:50px 0;}
.prolist dd{width:100%; overflow:hidden; padding:75px 0 35px 0;}
.prolist dd div.nmyFocus{width:458px; height:336px; margin:0 0 0 0;}
.prolist dd div.nmyFocus img{width:458px; height:336px;}
.prolist dd div.pic2{float:right; width:680px;}
.prolist dd h2{font-size:24px; font-weight:normal; height:80px; line-height:80px;}
.prolist dd p{font-size:16px; line-height:180%;}
.prolist dd.lieven div.nmyFocus{width:458px; height:336px; margin:0 0 0 712px;}
.prolist dd.lieven div.pic2{float:left; width:680px;}
.gnallist{width:100%; overflow:hidden; padding:25px 0 0 0;}
.gnallist li{width:46%; padding:0 2% 20px 2%; text-align:center; float:left;}
.gnallist li div{border:#fff 1px solid;}
.gnallist li h2{font-size:16px; padding:10px 0;}
.gnallist li img{width:100%;}
.gnallist li p{padding:10px; clear:both; color:#999; height:80px;}
.gnallist li:hover div{border:#0761b7 1px solid;}
.sytlist{width: 100%; text-align: center; padding: 75px 0 40px 0;}
.sytlist li{display: inline-block; padding: 0 65px; font-size: 16px;}
.sytlist li p{padding:18px 0 0 0;}
.sycontent{width:80%; background: #f6f6f6; margin: 40px auto; overflow: hidden;}
.sycontent .sy_left{width:44%; float: left; padding:0 5%; font-size:16px;}
.sycontent .sy_right{width:46%; float: left; padding:0;}
.sycontent .sy_right img{display: block; width: 100%;}
.sycontent .sy_left h2{line-height: 100%; font-weight: 600; padding: 70px 0 30px 0;}
.sycontent .sy_left h3{color: #295e44; font-weight: normal; padding:60px 0 16px 0;}
.sycontent .sy_left .sy_leftewm{display: flex; color: #295e44;}

.download ul{padding:20px;}
.download ul li{border-bottom:#ddd 1px solid; padding:10px;}

.con{text-align:center;}
.con p{background:url(../images/fl_bg.jpg) no-repeat left top; width:50px; height:50px; overflow:hidden;}
.con p a{display:block; width:200px; height:50px; background:url(../images/fl_qq.png) no-repeat right center;}
.qqkefu{z-index:999; position:fixed; bottom:128px; _position: absolute; _bottom: expression(eval(document.documentElement.scrollBottom + 20));right:3px;width:55px; background: #fff8f2; border-radius: 6px; box-shadow: #aaa 0 0 6px; padding: 10px 5px 5px 5px; display: none;}
.qqkefu ul li{width: 55px;margin-bottom:1px;font-size:12px; cursor:pointer;position:relative; text-align: center;}
.qqkefu ul li a{overflow: hidden;display: block; padding: 30px 0 5px 0;}
.qqkefu ul li.qq_cza{overflow:hidden;}
.qqkefu ul li:hover{background-color:#bfc2c8;}
.qqkefu ul li.top{background: url(../images/r-top2.png) no-repeat center 6px;position:relative;width:55px;cursor:pointer; padding: 31px 0 5px 0;}
.qqkefu ul li b{width:55px;height:40px;display:block;overflow:hidden;float:right;}
.qqkefu ul li span{font-size: 14px;font-weight: bold;color: #FFF;}
.qqkefu ul li.qq_phone{background: url(../images/r-tel2.png) no-repeat center 5px; border-bottom: #eee 1px solid;}
.qqkefu ul li.qq_whats{background: url(../images/whatsapp.png) no-repeat center 5px; border-bottom: #eee 1px solid;letter-spacing: -1px;}
.qqkefu ul li.qq_dy{background: url(../images/r-dy.png) no-repeat center 5px; border-bottom: #eee 1px solid;}
.qqkefu ul li.qq_ku{background-position: right -92px;}
.qqkefu ul li.qq_ms{background-position: right -138px;}
.qqkefu ul li.qq_mail{background: url(../images/r-mail2.png) no-repeat center 5px; border-bottom: #eee 1px solid;}
.qqkefu ul li.qq_app{background: url(../images/r-wx.png) no-repeat center top; padding: 24px 0 5px 0; border-bottom: #eee 1px solid;}
.qqkefu ul li.qq_czae{ line-height:15px !important}
.qqkefu ul li.qq_en{background-position:0 -500px; text-align:center;}
.qqkefu ul li.qq_en a{padding:0;}
.erweima{width:180px;height:50px; line-height:50px;position:absolute;top:3px;left:-190px;background:#FFF;border:1px solid #dd6d00; border-radius:6px;cursor:default !important; display:none; font-size: 12px; letter-spacing: normal;}
.erweima img{position: absolute; right: -9px; top: 17px;}
.erweima .arrow3{width:5px;height:10px;display:block;position:absolute;right:-5px;top:122px;}
.app{width:130px;height:150px;position:absolute;top:-11px;left:-140px;background:#FFF;border:1px solid #CCC; border-radius:6px;cursor:default !important;display:none;}
.app p{line-height:20px;color:#000;font-size:12px;text-align:center;float:left;width:130px;}
.app p img{width:110px;height:110px;margin:10px 10px 0px 10px;}
.app .arrow3 {width:5px;height:10px;display:block;position:absolute;right:-5px;top:132px;}
.lyleftcon{width:246px; overflow:hidden; float:left;}
.lylefttel{border:#ddd 1px solid; padding:15px 0 12px 0; float:left; margin:15px 0 0 0; width:244px; overflow:hidden;}
.lyleftcon img{max-width:100%;}

.prshtitle{font-size:15px; background:#32b000; height:32px; line-height:32px; margin:20px 0;}
.prshtitle strong{color:#fff; background:#0094ae; display:inline-block; padding:0 15px;}
.title-nav{margin:20px 0 0 0;}
.prshtb{width:100%; border-collapse:collapse;}
.prshtb tr th{background:#eee; text-align:left; font-size:20px; color:#342e35; padding:10px;}
.prshtb tr td{padding:10px; border:#ddd 1px solid;}
.prshtb tr th strong{font-size:14px; font-weight:normal;}
.contable{width:100%;}
.contable tr td{border-bottom:#ddd 1px solid; padding:12px 0;}
.jindlist{padding:25px 10px;}
.jindlist li{padding:10px 0 10px 15px; border-bottom:#ddd 1px solid; background:url(../images/img/Arrow_02.gif) no-repeat left center;}
.jindlist li i{float:right;}

.prshtableh{border-collapse:collapse; }
.prshtableh tr td{padding:5px; border:#ddd 1px solid; text-align:center; line-height:130%;}
.prshtable{border-collapse:collapse;}
.prshtable tr th{background:#eee; color:#000;padding:5px; border:#000 1px solid; text-align:center; font-size:18px; line-height:130%;}
.prshtable tr td{padding:5px; border:#ddd 1px solid; text-align:center;}
.prshtable tr td a{font-size:13px; font-weight:700;}
.toptext{text-align:left; position:absolute; top:8%; right:4%; color:#fff; text-shadow: 3px 3px 6px #000;}
.toptext p{font-size:70px; font-weight:normal; line-height:180%; text-shadow: rgba(0,0,0,0.3) 0 3px 3px;}
.toptext h3{font-size:36px; line-height:220%;}

.lyanlitop{text-align:center; padding:30px 0; line-height:180%;}
.lynewsleft{width:272px; float:left; padding:25px 0 0 0;}
.lynewsleft h1{font-size:16px; font-weight:normal; border-bottom:#ddd 1px solid; height:45px; line-height:45px; padding:0 0 0 12px; background:#f5f5f5;}
.lynewsleft h2{font-size:16px; font-weight:normal; border-bottom:#ddd 1px solid; height:45px; line-height:45px; padding:0 0 0 12px; background:#f5f5f5; margin:20px 0 0 0;}
.lynewsleft ul{padding:12px; background:#f5f5f5;}
.lynewsleft ul li{padding:12px 0; border-bottom:#eee 1px solid; width:100%; overflow:hidden;}
.lynewsleft ul li div{width:93px; height:65px; overflow:hidden; float:left; margin:0 10px 0 0;}
.news-right{margin:0 10% 0 10%;}
.banner_page{height:auto;}
.banner_page img{width:100%; display: block;}
.mapleft{width:505px; float:left;}
.maprig{float:left; width:600px;}

.cd-popup {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s;
    z-index:9999;
}
.cd-popup.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0s;
}
.cd-popup-container {
    position: relative;
    width:1000px;
    margin:50px auto;
    height:734px;
    background: #FFF;
    border-radius: .4rem .4rem .4rem .4rem;
    text-align: center;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.cd-popup-close{ position: absolute;right:0;top:-20px; z-index: 10;width:35px;height:20px; line-height:20px; display: block;font-size:18px; background:#fff;}
.is-visible .cd-popup-container {-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);}
.prolist dd div.pic .cd-popup img{width:1000px; height:734px;}
.main_01 .txt h6.fwtitle,.main_02 .txt h6.fwtitle{ text-align:center; font-size:18px; height:36px; line-height:36px; font-weight:normal; background:url(../images/fwtbg.jpg) no-repeat center;}
.abtable{width:100%;}
.abtable td{padding:10px; line-height:200%;}
.abtabletd{background:#eee;}
.abtable td strong{font-size:16px;}
.zzimgm{display:none;}
.zclist{}
.zclist li{background:#eee; padding:20px;margin:0 0 15px 0; border-left:#ccc 3px solid;}
.zclist li.lieven{background:#f0f7fa; border-left:#079eef 3px solid;}
.zclist li h2{font-size:16px; padding:0 0 8px 0;}
.zclist li h2 span{font-size:12px; color:#999; font-weight:normal; padding:0 0 0 15px;}
.zctable{}
.zctable tr td{padding:10px; text-align:left;}
.zcshtel{display:none;}


.jmengimg{float:left; padding:0 50px 0 0;}
.hylogolist{width:100%; overflow:hidden; padding:20px 0;}
.hylogolist li{width:31%; float:left; text-align:center; padding:0 1% 15px 1%;}
.hylogolist li div{border:#ddd 1px solid; border-bottom:none;}
.hylogolist li div img{width:100%;}
.hylogolist li h5{background:#eee; font-weight:normal; font-size:16px; padding:10px 0; height:32px; line-height:16px;}
.hylogomore{padding:0 0 10px 0; text-align:center;}
.hylogomore a{display:inline-block; width:138px; height:40px; line-height:40px; font-size:18px; border:#079eef 1px solid; border-radius:6px; background:#fff;}
.hylogomore a:hover{background:#079eef; color:#fff;}

.ul{ overflow:hidden; padding-left:40px; padding-top:3%; margin-top:2%; border-top: 1px dashed #ccc;}
.ul li{ width:44%; height:126px; float:left; position:relative; margin: 10px  6% 0 0; }
.ul li .icon{float:left;margin-right:10px;  width:77px; height:77px;background-color:#dbe0e5;border-radius:50%; transform-style: preserve-3d; transition:all ease-in-out 0.3s; }
.ul li .icon img{ width:77px; height:77px; }
.ul li:hover .icon{color:#fff;background-color:#e25859;transform: rotateY(180deg); }

.item{ margin-bottom:25px; background:#fff; }
.item i.icon{ display:block; position:absolute; right:20px; top:20px; background:url(../images/TextList002205-icon.png) -44px -82px no-repeat; width:21px; height:11px;transition:all 0.5s ease-out 0s; overflow:hidden;}
.item .Q{ margin:0; font-weight:normal; line-height:50px; padding:0 50px 0 75px;overflow:hidden; white-space:nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; position:relative; cursor:pointer;transition:all 0.5s ease-out 0s; background:#f5f5f5; border-radius:6px;}
.item .Q>a{ color:#333333; font-size:18px;}
.item em.icon{ position:absolute; top:0; left:0; width:50px; height:100%; display:block; text-align:center; font-family:Arial; font-size:24px; font-weight:bold; font-style:normal; color:#333; border-radius:6px;}
.item .Q em.icon{ background:#333; color:#fff;transition:all 0.5s ease-out 0s;}
.item .A{ position:relative;padding:25px 25px 25px 75px; background:#fff; display:none; border-radius:6px;}
.item .A em.icon{ background:#fff;color:#e25859;transition:all 0.5s ease-out 0s; line-height: 80px;}
.item.active .Q em.icon{ background:#0094ae; color:#fff;}
.item.active i.icon{ background-position:-44px -70px;}
.lyprolass li .pcsublist{position:absolute; display:none; top:26px; left:0; background:#fff; border:#ddd 1px solid; border-radius:6px; padding:15px; width:120%; z-index:200;}
.lyprolass li .pcsublist a{font-size:12px; border-bottom:#eee 1px solid; display:block; background:url(../images/innews_ico.gif) no-repeat left center; padding:0 0 0 12px;}
.serresultbox{width:90%; margin:30px auto; overflow:hidden;}
.serresultbox h1{font-size:20px; border-bottom:#ddd 1px solid; height:35px; line-height:35px; margin:0 0 20px 0;}
.serlist{width:100%;}
.serlist li{padding:10px 0; width:100%; overflow:hidden; border-bottom:#eaeaea 1px solid;}
.serlist li .serimg{width:90px; height:50px; overflow:hidden; float:left; margin:0 15px 0 0;}
.serlist li .serimg img{height:50px;}
.serresultbox .noresult{padding:35px 0; text-align:center;}
.serresultbox .noresult big{font-size:18px;}
.khsublist{width:100%; overflow:hidden;}
.khsublist h3{clear:both; font-size:14px; border-bottom:#ddd 1px solid; height:30px; line-height:30px; padding:40px 0 0 12px;}
.jidibox{width:50%; float:left;}
.promulu{width: 120px; float: left; height: 100%; overflow-y: auto;}
.mulucon{margin: 0 0 0 140px;}
#external-frame{min-height: 350px;}
.promulu ul{}
.promulu ul li{padding:5px 0; font-size: 14px;}
.promulu ul li ul{padding: 0 0 0 12px;}
.promulu ul li ul li{font-size: 12px;}
.mfoot{display:none;}

.conlnr{margin-top: 22px;display: flex;flex-wrap: wrap;}
.conlnr li{width: 56%;padding-right: 2%;}
.conlnr li:nth-child(2n){width: 40%;}
.conlnr .conchang{width: 100%;}
.conlnr li,.conlnr li a{display: flex; align-items: center;color: #888;}
.conlnr li{margin-bottom: 32px;}
.conlnr i{display: inline-block;width: 40px;height: 40px;line-height: 38px;text-align: center;border: 1px solid #808080;border-radius: 50%;font-size: 20px; color: #dc6600;}
.conlnr div{flex: 1;padding-left: 10px;}
.conlnr span{font-size: 20px;line-height: 30px;color: #000;}
.conlnr li a:hover{color: #dc6600;}
.conlnr div p{line-height: 30px;color: #888;}
.conlnr i img{padding: 9px 0 0 0;}
.con2lx{display: flex; flex-wrap: wrap; width: 94%; margin: 0 auto 50px auto;}
.con2lx li{display: flex;align-items: center;justify-content: center;padding:25px 0;margin: 0 1%;width: 23%;box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1); border-radius: 10px;}
.con2lx li a{font-size: 20px;line-height: 36px;display: flex;align-items: center;}
.con2lx li a span{display: inline-block; margin: 0 12px 0 0; font-size: 30px; border: #ddd 1px solid; border-radius: 10px; padding: 6px 9px;}
.sitemap{width: 68%; margin: 50px auto;}
.sitemap h1{font-size: 34px; font-weight: normal; text-align: center; line-height: 220%;}
.sitemap h2{font-size: 20px; font-weight: normal; line-height: 220%;}
.sitemap h2 a{font-size: 20px;}
.sitemap h2 a:hover{color: #dc6600;}
.sitemap .sm_list{padding: 0 0 20px 0;}
.sitemap .sm_list p a{font-size: 14px; color: #666; display: inline-block; padding: 5px 60px 5px 0;transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out;}
.sitemap .sm_list p a:hover{color: #dc6600; padding: 5px 52px 5px 8px;transition:All 0.8s ease-in-out;-webkit-transition:All 0.8s ease-in-out;-moz-transition:All 0.8s ease-in-out;-o-transition:All 0.8s ease-in-out;}
.cusbat{display: flex; flex-direction: row; justify-content: space-between; padding: 0 2%;}
.cusbat_text{width: 56%;}
.cusbat_v{width: 40%;}
.cusbat_v video{width: 100%;}
.cookiesbox{position: fixed; left: 0; bottom: 0; width: 42%; padding: 35px 3%; background: #f5f5f5; z-index: 99999;}
.cook_text h1{font-size: 24px; line-height: 150%;}
.cook_text p{font-size: 14px;}
.cook_text ul{display: flex; flex-direction: row;}
.cook_text ul li{padding: 10px 10px 0 0;}
.cook_text .cook_bon1{border: none; background: #dc6600; color: #fff; border-radius: 3px; padding: 5px 25px; cursor: pointer;}
.cook_text .cook_bon2{border: none; background: #666; color: #fff; border-radius: 3px; padding: 5px 25px; cursor: pointer;}

.userbox{padding:0 2%; border-top: #ddd 1px solid;}
.userlogin{width: 36%; padding: 15px 1%; margin: 50px auto; border-radius: 10px; background: #fff; box-shadow: #ddd 3px 4px 8px; border: #ddd 1px solid;}
.userlogin h1{font-size: 20px; font-weight: normal; line-height: 200%;}
.userlogin p{padding: 10px 0;}
.userlogin p label{display: inline-block; width:30%;}
.userlogin p .txtbox{border: #ddd 1px solid; border-radius: 4px; line-height: 200%; width: 66%; padding: 0 1%;}
.userlogin .uslogin,.uright .userzl{border: none; background: #dc6600; color: #fff; border-radius: 4px; padding: 6px 28px; cursor: pointer;}
.userlogin .uslores{border: none; background: #666; color: #fff; border-radius: 4px; padding: 6px 28px; cursor: pointer;}
.uflex{display: flex; flex-direction: row;}
.uflex .uleft{width: 26%; padding: 30px 4% 30px 0;}
.uflex .uright{width: 70%; padding: 30px 0 30px 0;}
.uflex .uleft h1,.uright h2{font-size: 20px; line-height: 200%;}
.uflex .uleft ul li{margin: 10px 0; padding:0;}
.uflex .uleft ul li a{display: block; background: #f5f5f5; padding: 6px 20px;}
.uflex .uleft ul li a:hover,.uflex .uleft ul li a.hlymenu{background: #dc6600; color: #fff;}
.uright h2{border-bottom: #ddd 1px solid;}
.uright ul{}
.uright ul li{margin: 10px 0; padding:0 2%;}
.uright .tableAll{padding: 10px 12px;}
.uright .tableAll label{display: block; font-weight: 700;}
.uright .tableAll .textbox{border: #ddd 1px solid; border-radius: 4px; line-height: 200%; width: 46%; padding: 0 1%;}

/* 公用结束------------------- d8001e ---------------------------------------------------------------------------------*/
@media screen and (min-width: 768px)  and (max-width: 1560px) {
	.inshijsybox, .inshipzzbox{width: 100%;}
	.copyright{padding: 40px 8%;}
	.bomtext{padding: 0 8% 50px 8%;}
	.top_textaa{width:100%; margin: 0 auto; text-align: right;}
	.fixed_topt{right: 0; width: 232px;}
	.fixed_logo{padding: 13px 0 0 0;}
	.fixed_right .menu{padding: 0 0 0 90px;}
	.web_w,.proright{width:100%;}
	.proright{margin:0 auto;}
	.topermm{display:none;}

	.menubox{}
	.menu li div dl{display: none; padding: 50px 5%; margin: 20px 20px 0 20px; background: #fff;}
	.menu li div dl.active{display: flex; flex-direction: row; flex-wrap: wrap;}
	.menu li div dl dd{width: 14%; margin: 0 1% 15px 1%; padding: 15px 0; line-height: 120%; background: #f5f5f5;}
	.menu li div dl dd img{width: 100%; display: block; height: 102px; object-fit: cover;}
	.menu li div dl dd a{line-height: 120%; }
	.banner .image li div.text1,.banner .image li div.text2{bottom:62px; left:124px;}
	.banner .image li div.text3{bottom:105px; left:124px;}
	.banner .image li div.text4{bottom:105px; left:124px;}
	.banner .image li div.text3 img,.banner .image li div.text4 img{width: 80%;}
	
	.intdcenter,.about_v,.about_anli{width:100%; margin:0 auto;}
	.about_vleft{width: 40%; margin: 0 0 0 1%;padding: 75px 0 45px 2%;}
	.about_vright{width: 50%;margin:68px 0 0 0;}
	
	.inwhy{background: #fcfaf7; padding: 68px 2%; display: flex; flex-direction: row; justify-content:space-between;}
	.inwhy .inwhy_title{width: 28%; text-align: center;}
	.inwhy_video{width:22%;}
	.inwhytext{width:46%; display: flex; flex-direction: row; justify-content:space-between;}
	.inwhy .inwhy_title h1{font-size:30px; font-weight: normal; padding: 35px 0 20px 0; line-height: 150%;}
	.inwhy .inwhy_title h2{font-size:22px; font-weight: normal; line-height: 150%; color: #666;}
	.inwhy .inwhy_title h2 span{background: url(../images/inwhy_line.gif) no-repeat left center; display: inline-block; width: 50px; height: 22px;}
	.inwhy_video .img:after {
	    content: "";
	    display: block;
	    width: 100%;
	    height: 100%;
	    background: url(../images/play_bon.png) no-repeat center;
	    position: absolute;
	    top: 0;
	    left: 0;
		background-size: 98px 98px;
		opacity: 0.5;
	}
	.inwhytext .inwhy_p1{width: 48%; font-size: 14px; line-height: 180%;color: #6e6e6e;}
	.inwhytext .inwhy_p1 h5{font-size: 20px; font-weight: normal; line-height: 150%; padding: 20px 0 0 0;}
	.inwhytext .inwhy_p1 h6{font-size: 20px; font-weight: normal; line-height: 150%; padding: 20px 0 0 0;}

.class_title{background: #f7f7f7; width: 80%; margin: 80px auto; padding: 30px 5% 60px 5%; line-height: 200%; font-size: 16px;}
.class_title h1{color:#dd6600; font-size: 28px; text-align: center; border-bottom:#dd6600 5px solid; line-height: 330%; font-weight: normal; margin:0 0 30px 0;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
.class_box .class_right li div.img{background: #f7f7f7; padding: 0; text-align: center;}
.class_box .class_right li div img{width: 100%; height: 260px; object-fit: cover;}
.class_box .class_right li div.text-h{padding: 35px 0 45px 0;}
.class_box .class_right li h6{
	font-size: 14px;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	color: #000;
}

.ly-content-banner{width: 100%; margin: 0 auto;}
.ly-content-banner-box {padding: 0px;position: relative;}
.content-button-next::after,.content-button-prev::after {font-size: 24px;}
.content-container .swiper-slide{padding:20px 0;}
.content-container .swiper-slide img {width: 60%;display: block; margin:0 auto;}
.content-container .swiper-slide .text{width:88%; margin:0 auto; padding:15px 0 0 6%;}
.content-container .swiper-slide .text .text-h{color:#0094ae;}
.content-container .swiper-slide .text .text-intro {font-size: 12px;color: #777;line-height: 160%;}
.ly-content-logo{width:100%; margin:25px auto; overflow:hidden;}
.swiper{width: 100%;height: 100%; position:relative;}
.incontact{width:768px; margin:50px auto; overflow:hidden;}

.show_img{width:96%;  padding:50px 0 30px 0;}
.imglistbox{width:52%; position: relative;}
.focusimg3 .point li img{width: 88%; display: block; padding:6% 5%; border: #eee 1px solid; margin: 0 auto; height: 65px; object-fit: cover;}
.focusimg3 .image li img{display:block; width:98%; padding: 0 0; border:#eee 1px solid; height: 530px; object-fit: cover;}
.imglistbox_sub .banimg{display:block; height: 532px;}

.prsh_table {width: 96%;margin: 0 auto; border-collapse: collapse; border-top: #dde1e4 3px solid;}

.prshri strong.prti{font-size:24px; line-height:200%; letter-spacing:10px;}
.prshri h1{font-size:26px; line-height:40px;}
.prshri p,.prshri table tr td{padding:5px 0; font-size:14px; line-height:160%}
.prshri p.prshbg{padding:20px 0;}
.prshri p span{font-size:14px;display: inline-block;padding:0 10px;border:#aaa 1px solid;border-radius:5px;margin:0 5px 0 0;background:#f5f5f5; line-height:180%;}
.prshtitle{margin:0 0 20px 0;}
.news-right{margin:0 10% 0 10%;}
.newprolist,.infwlcbox,.pshxbox, .ptfwbox, .ypshebbox{width: 90%;}
.newprolist li{width: 24%;}
.main_01 .txt,.ying_sheji, .ypsgbox ul,.guojizhan, .qiyegw, .fwanli,.anlilist,.anlilogogd,.aboutbox,.sycontent{width: 90%;}
.ying_sheji li div.text-h{margin: -68px 35px 0 35px; padding: 20px 35px;}
.anlilist li{padding: 8px; width: 31%;}

.about_num{padding: 28px 10px;}
.about_num ul li{font-size: 16px;}
.about_num ul li img{padding: 0 5px 0 0;}
.about_v{padding: 60px 2%; width:96%; display: flex; flex-direction: row; justify-content:space-between;}
.about_v h1{font-size: 50px; width: 40%; font-weight: normal;line-height: 70px;}
.aboutbox{width: 94%;padding:0 0 60px 0;}
.aboutbox .txtimg{margin: 0 0 0 80px; font-size: 18px; letter-spacing: 0.5px; line-height: 180%;}
.aboutbox .aboutleft h1{position: absolute; font-size: 18px; font-weight: normal; left: 25px; bottom: 34px; color: #fff; z-index: 3;}
.aboutbox .aboutleft h1 a{color: #fff;}
.about_cc{width: 94%; margin: 0 auto; padding:0 0 60px 0; overflow: hidden; display: flex; flex-direction: row; justify-content: space-between;}
.about_cc h1{font-size: 50px; width: 25%; font-weight: normal; text-transform: uppercase;line-height: 70px;}
.about_cctext ul{display: flex; flex-direction: row; justify-content: space-around;}
.about_cctext ul li{width: 22%; padding: 0 0 0 3%; font-size: 19px; line-height: 150%;}
.about_cctext ul li h3{font-size:30px; font-weight: normal; line-height: 220%;}
.about_qc{background: #f7f7f7; margin: 0 auto; padding:95px 3%; overflow: hidden; display: flex; flex-direction: row; justify-content: space-between;}
.about_qc .about_qctext{width: 32.5%; padding: 0 0 0 2.5%; font-size: 18px; line-height: 180%;}
.about_qc .about_qcimg{width: 56%;}
.about_qc .about_qctext h1{font-size: 50px; font-weight: normal; text-transform: uppercase; padding: 15px 0 30px 0;	line-height: 70px;}
.about_his,.inst_the{padding: 52px 4%;}
.about_his h1{font-size: 50px; text-align: center; font-weight: normal; line-height: 200%; padding: 0 0 50px 0;}
.class_box .class_left {font-size: 20px;}
.sce_list{width: 94%; margin: 80px auto 50px auto; overflow: hidden;}
.sce_list li{border-radius: 16px; margin: 0 0 50px 0; padding: 50px 3%;}
.sce_list li div.text{font-size: 15px; line-height: 200%; color:#777;}
.sce_list li div.text a{color: #777;}
.sce_list li .img img{height: 250px; object-fit: cover;}
.caseprolist .swiper-wrapper{align-items: stretch;}
.caseprolist .swiper-slide{height: 358px;}
.caseprolist .swiper-slide .text-h{width: 65%; padding: 40px 2% 40px 2%; font-size: 12px;}
.caseprolist .swiper-slide .img{width: 27%; padding: 100px 2% 0 2%;}
.caseprolist .swiper-slide .text-h p,.caseprolist .swiper-slide .text-h td{font-size: 12px;
	-webkit-font-smoothing: none;
    -moz-font-smoothing: none;
    -ms-font-smoothing: none;
    -o-font-smoothing: none;
    font-smoothing: none;
	}
	
.newslist {width: 100%;  margin: 80px auto 0 auto;}
.cus_title{padding: 0 0 0 2%;}
.cus_list{width: 96%; margin: 0 auto; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.cus_list li{width: 48%; padding: 50px 0;}
.cus_list li h2{font-size: 16px; font-weight: normal; padding: 0 0 25px 0;}
.cus_list li .textimg{display: flex; flex-direction: row; justify-content: space-between;}
.cus_list li .img{width: 38%;}
.cus_list li .text{width: 60%;word-wrap: break-word; word-break: normal; line-height: 195%; text-align: left; font-size: 12px;
	-webkit-font-smoothing: none;
	-moz-font-smoothing: none;
	-ms-font-smoothing: none;
	-o-font-smoothing: none;
	font-smoothing:none;
	}
.cus_list li .img img{width: 100%; height: 200px; object-fit: cover;}
.inst_the ul li div.img img {height: 350px; object-fit: cover;}
.inprolist{height: 55px;}
.inprolist .swiper-container .swiper-slide img{display:block;width:85%; height: 55px; object-fit: cover;}
.inprolist .swiper-container .swiper-slide .ingdkuan{width: 60%;height: 51px; font-size: 16px; line-height: 150%;}

.copyright{padding: 40px 2%;}
.bomtext{padding: 0 2% 50px 2%;}
}
@media screen and (min-width: 1440px)  and (max-width: 1559px) {
	.focusimg3 .point li img{width: 88%; display: block; padding:8% 5%; border: #eee 1px solid; margin: 0 auto; height: 70px; object-fit: cover;}
	.focusimg3 .image li img{display:block; width:98%; padding: 0; border:#eee 1px solid; height: 580px; object-fit: cover;}
	.imglistbox_sub .banimg{display:block; height: 582px;}
	.focusimg3 .image li.fdj :after {
	    content: "";
	    display: block;
	    width: 28px;
	    height: 28px;
	    background: url(../images/prsh_fdj.png) no-repeat center;
	    position: absolute;
	    bottom: 5%;
	    right: 25px;
		z-index: 9;
	}
}
@media screen and (min-width: 768px)  and (max-width: 1280px) {
	.menu li{padding: 0 15px;}
	.menu li a{color:#000; font-size:12px; display:inline-block; }
	.banner .image li div.text1,.banner .image li div.text2{bottom:62px; left:124px;}
	.banner .image li div.text3{bottom:65px; left:124px;}
	.banner .image li div.text4{bottom:65px; left:124px;}
	.banner .image li div.text3 img,.banner .image li div.text4 img{width: 80%;}
	
	.focusimg3 .point li img{width: 88%; display: block; padding:5% 1%; border: #eee 1px solid; margin: 0 auto; height: 60px; object-fit: cover;}
	.focusimg3 .image li img{display:block; width:98%; padding: 0 0; border:#eee 1px solid; height: 480px; object-fit: cover;}
	.imglistbox_sub .banimg{display:block; height: 482px;}
	.prshri p, .prshri table tr td {
	    padding: 3px 0;
	    font-size: 13px;
	    line-height: 150%;
	}
	.newprolist li div img {height: 320px;}
	.newprolist,.anlilist,.anlilogogd,.aboutbox,.sycontent{width: 99%;}
	.newprolist li{width: 32%;}
	.about_v h1 {font-size: 45px;line-height: 60px;}
	.aboutbox .txtimg {font-size: 16px;}
	.about_cc h1,.about_qc .about_qctext h1{font-size: 45px;line-height: 60px;}
	.about_cctext ul li,.about_qc .about_qctext,.inst_what ul li div.text,.inst_the ul li p{font-size: 16px;}
	.about_cctext ul li h3{font-size:25px;}
	.about_his h1{font-size: 45px;}
	.about_histext{font-size: 12px;}
	.main_01 .txt{width: 99%; padding: 15px 0;}
	.inst_what ul li div.text{padding: 0 0 0 25px;}
	.about_his, .inst_the{padding: 50px 1%;}
	.inst_we{padding: 0 1%;}
	.inst_we ul li{padding: 5px 5px; width: 18.5%;}
	.inst_we ul li div.text h6 {font-size: 22px; padding: 35px 10px 20px 10px;}
	.inst_we ul li div.text p{font-size: 16px; padding: 0 15px 40px 15px;}
	.service ul li h2 {font-size: 24px;padding: 20px 0;}
	.service ul li p{font-size: 15px; line-height: 200%;}
	.inst_the ul li div.img img {height: 280px;}
	
	.newslist{width:98%; margin: 80px auto 0 auto;}
	.newslist li{background: #eef0ef; margin:0 0 40px 0; position:relative; height: 300px; display: flex; flex-direction: row; justify-content: space-between;}
	.newslist li .newsimg{width:45%;}
	.newslist li img{display: block; width: 100%; height: 300px; object-fit: cover;}
	.newslist li .newstext{width:45%; margin: 20px 2%; background: #fff; padding: 0 3% 0 3%; height: 260px; position: relative; z-index: 10;}
	.newslist li.newslist1 .newsimg{margin: 0 0;}
	.newslist li.newslist2 .newstext{margin: 20px 2%;}
	.newslist li h2{font-size: 26px; font-weight: 300; line-height: 200%; padding:30px 0 0 0;}
	.newslist li p{font-size:14px;}
	.newslist li p.newsdate{font-size:16px;padding: 5px 0 12px 0; color: #999;}
	.newslist li p.c_8{ line-height: 180%; margin: 0 0 25px 0; letter-spacing: 1px; height: 72px; overflow: hidden;}
	.newslist li p.c_8 a{color: #777;}
	.newslist li p strong{display: inline-block; color: #666; border-left: #666 2px solid; padding: 0 0 0 21px; font-size: 16px; font-weight:500; margin:0 0 26px 0;}
	.class_box .class_right li div img{height: 210px;}
	.conlnr{margin-top: 22px;display: flex;flex-wrap: wrap;}
	.conlnr li{width: 100%;padding-right: 0;}
	.conlnr li{margin-bottom: 22px;}
	.conlnr li:nth-child(2n) {width: 100%;}
	.copyright{padding: 40px 0;}
	.bomtext{padding: 0 0 50px 0;}
}
@media screen and (min-width: 768px)  and (max-width: 1100px) {
	.menu li div a{padding: 0 15px;}
	.inwhy{padding: 60px 1%;}
	.inwhy .inwhy_title{width: 28%; text-align: center;}
	.inwhy_video{width:22%;}
	.inwhytext{width:48%; }
	.inwhy .inwhy_title h1{font-size:25px;}
	.inwhy .inwhy_title h2{font-size:18px;}
	.inwhy .inwhy_title h2 span{background: url(../images/inwhy_line.gif) no-repeat left center; width: 35px; height: 18px;}
	.inwhy_video .img:after {background-size: 78px 78px;}
	.inwhytext .inwhy_p1{font-size: 12px;}
	.inwhytext .inwhy_p1 h5{font-size: 18px;}
	.inwhytext .inwhy_p1 h6{font-size: 18px;}
	
	.sce_list{width: 98%; margin: 60px auto 40px auto; }
	.sce_list li{border-radius: 16px; margin: 0 0 50px 0; padding: 50px 3%;}
	.sce_list li div.text{font-size: 14px; line-height: 200%; color:#777;}
	.casebox{width: 98%; margin: 40px auto 0 auto;}
	.casebox ul li{width: 32%;}
	.casebox ul li h6{font-size: 20px;}
	.casebox ul li div{width: 100%; overflow: hidden; height: 200px;}
	.class_box .class_left{font-size: 18px;}
	.class_box .class_left span.abso{top: 86%;}
	
	.show_img{width: 98%;}
	.focusimg3 .image li img{height: 415px;}
	.focusimg3 .point li img{height: 48px;}
	.prshri h1{font-size: 22px;}
	.proshbox {padding: 36px 1% 78px 1%;}
	.prsh_adv{padding: 25px 1%;}
	.prsh_adv .prsh_adv1{width: 33%; font-size: 12px; display: flex; flex-direction: row;}
	.prsh_adv .prsh_adv1 .img{width: 20%;}
	.prsh_adv .prsh_adv1 .advtext{width: 80%;}
	.prsh_adv .prsh_adv1 h3{font-size: 20px; padding: 10px 0; font-weight: normal;}
	
	.about_num ul li{font-size: 12px; padding: 0 15px;}
	.about_v h1 {font-size: 39px;line-height: 52px;}
	.aboutbox .txtimg,.inmidimg ul li div{font-size: 12px;}
	.about_cc{width: 98%;}
	.about_qc{padding: 60px 1%;}
	.about_cc h1,.about_qc .about_qctext h1{font-size: 39px;line-height: 52px;}
	.about_cctext ul li,.about_qc .about_qctext,.inst_what ul li div.text,.inst_the ul li p{font-size: 12px;}
	.about_cctext ul li h3{font-size:20px;}
	.about_his h1{font-size: 39px;}
	.about_histext{font-size: 12px;}
	.main_01 .txt{width: 99%; padding: 15px 0;}
	.inst_what ul li div.text{padding: 0 0 0 25px;}
	.about_his, .inst_the{padding: 40px 1%;}
	.inst_we{padding: 0 1%;}
	.inst_we ul li{padding: 5px 5px; width: 18.5%;}
	.inst_we ul li div.text h6 {font-size: 20px; padding: 35px 10px 20px 10px;}
	.inst_we ul li div.text p{font-size: 12px; padding: 0 15px 30px 15px;}
	.service ul li h2 {font-size: 22px;padding: 20px 0;}
	.service ul li p{font-size: 12px; line-height: 200%;}
	.inst_the ul li h6{font-size: 22px;}
	.inst_the ul li div.img img {height: 200px;}
	.conleft .text{font-size: 14px; padding: 0 0 0 20px;}
	.newsbox{width: 98%;}
	.news_list li .newstext{height: 260px;}
	.news_list li .newsimg img{height: 260px; }
	.news_list li .newstext p{font-size: 16px;}
	.news_list li .newstext h2{font-size:24px; font-weight: normal; line-height: 180%; padding: 16px 8% 30px 0;}
	.news_list li .newstext p a{color: #dc6600;}
	.copyright{background:#313131; color:#fff; padding:40px 1%; line-height:180%; font-size:12px;}
	.copyright ul{}
	.copyright ul li{}
	.copyright .bomleft{}
}
@media screen and (min-width: 768px)  and (max-width: 900px) {
	.menu li{padding: 0 12px;}
	.menu li a{color:#000; font-size:14px; display:inline-block; }
	.fixed_topt{display: none;}
	.fixed_right .menu li{padding: 0 8px;}
	.banner .image li div.text3{bottom:65px; left:124px;}
	.banner .image li div.text4{bottom:65px; left:124px;}
	.banner .image li div.text3 img,.banner .image li div.text4 img{width: 70%;}
	.in_zzbox .in_zzlc{margin: 8px 5px;}
	.copyright{padding: 40px 0;}
	.bomtext{padding: 0 0 50px 0;}
}
@media screen  and (max-width: 767px) {
.banner_page{height:auto; margin: 45px 0 0 0;}
.toptext{text-align:left; position:absolute; bottom:10%; width:96%; left:2%; color:#fff; text-shadow: 3px 3px 6px #000;}
.toptext p{font-size:18px; font-weight:normal; line-height:180%;}
.toptext h3{font-size:16px; line-height:120%;}

.toper,.injiantou,.banner,.pcnone,.grid-container{display:none;}
.topermm{display:block; background:none; width:100%;}
.toplogomm{padding:10px 0 0 10px; position: fixed; top: 0; left: 0; background: #fff; width: 100%; z-index: 99;}
.toplogomm .logo img{height:28px;}
.mmopen{display:block; position:fixed; right:10px; top:12px; z-index:999;}
.topmenu{position:fixed; right:-100%; top:45px; width:100%; height:95%; background:#22252B; z-index:999;}
.topmenu .mmclose{position:absolute; right:2%; top:10px; font-size: 20px; color: #eee;}
.menumm{padding:10px 0 0 8%; width:90%; height:100%; background:#22252B;}
.menumm li{padding:5px 0 5px 5px; color:#aaa;}
.menumm li a{color:#fff; font-size:16px;}
.menumm li a:hover,.menumm li a.mmhover{color:#fff;}
.menummtext{padding:0; width:100%; text-align: center; position: absolute; left: 0; bottom:65px; color: #aaa; font-size: 12px;}
.menummtext a{color:#ccc; font-size: 14px;}
.menumm li.menu_sp{padding:25px 0 0 5px;}
.menumm li.menu_sp a{font-size:22px; padding: 0;}
.menumm li .language {text-align: left; padding: 0 0 0 0;font-size:22px;}
.banner .nexImg img,.banner .preImg img{width:14px;}

.inclasslist ul{ flex-wrap: wrap; padding:15px 0;}
.inclasslist ul li{width:25%;}
.inclasslist ul li a{display: block; padding: 15px 0; width: 100%; text-align: center; font-size: 12px;}
.inclasslist ul li a:hover{background: #fff8f2;}
.inclasslist ul li strong{font-weight: normal;}
.inclasslist ul li img{width:90%;}
.inwhy {
    background: #fcfaf7;
    padding: 50px 0.5%;
    flex-wrap: wrap;
}
.inwhy .inwhy_title {
    width: 50%;
}
.inwhy_video {
    width: 50%;
}
.inwhytext {
    width: 100%;
}
.inwhy .inwhy_title h1{font-size:18px; font-weight: normal; padding: 35px 0 10px 0; line-height: 150%;}
.inwhy .inwhy_title h2{font-size:12px; font-weight: normal; line-height: 150%; color: #666;}
.inwhy .inwhy_title h2 span{background: url(../images/inwhy_line.gif) no-repeat left center; display: inline-block; width: 15px; height: 13px; margin: 0 5px 0 0;}
.inwhy .inwhy_title a.more{display: block; width: 75%; border: #dc6600 1px solid; color: #dc6600; line-height: 220%; margin:40px auto; font-size: 14px;}
.inwhy_video .img:after {background-size: 60px 60px;}
.inwhytext .inwhy_p1{width: 90%; font-size: 12px; line-height: 180%; padding: 0 5%;}
.inwhytext .inwhy_p1 h5{font-size: 16px; font-weight: 700; line-height: 150%; padding: 20px 0 0 0; text-transform: capitalize;}
.inwhytext .inwhy_p1 h6{font-size: 16px; font-weight: 700; line-height: 150%; padding: 20px 0 0 0; text-transform: capitalize;}
.inmidimg ul{flex-wrap: wrap; padding: 10px 0;}
.inmidimg ul li{width: 90%; position: relative; padding: 10px 5%;}
.inmidimg ul li img{display: block; width: 100%; border-radius: 10px;}
.inprolist{padding: 15px 0; background: #fff;height: 40px;}
.inprolist .swiper-container{width:99%; margin:0 0.5%; position:relative; overflow: hidden;}
.inprolist .swiper-container .swiper-button-next,.swiper-container .swiper-button-prev {color:#000;width: 20px;height: 20px; top: 50%; border: #222 1px solid; border-radius: 30px; background: #fff;}
.inprolist .swiper-container .swiper-button-next::after,.swiper-container .swiper-button-prev::after {font-size: 12px;}
.inprolist .swiper-container .swiper-button-prev {left:0; margin: -10px 0 0 0; }
.inprolist .swiper-container .swiper-button-next {right:0; margin:-10px 0 0 0; }
.inprolist .swiper-container .swiper-slide img{height: 40px;}
.inprolist .swiper-container .swiper-slide .ingdkuan{height: 38px; font-size: 12px; line-height: 150%;}
.inmidimg ul li h2{padding: 0 0 0 0px; line-height: 250%;}
.inmidimg ul li h2 a{color: #000; font-size: 20px; font-weight: normal;}
.inmidimg ul li div{padding: 0 0px;}
.inmidimg ul li div a{color: #6e6e6e; font-size: 12px;}
.inmidimg ul.bomimg{padding: 10px 0 40px 0;}
.inmidimg ul.bomimg li a.more{display: block; padding: 10px 0 10px 0px; color: #dc6600;}
.inmidimg ul.bomimg li a.more:hover{color: #000;}

.inaboutbox{width:100%; margin:20px auto 0 auto;}
.inabcon{font-size:12px; line-height:180%; padding:10px 10px 0 0;}
.inabcon a.inabbon{display:inline-block; float:right; border:#ddd 1px solid; padding:0px 10px; font-size:12px; border-radius:5px;}
.inabcon a.inabbon:hover{border:#0094ae 1px solid; background:#0094ae; color:#fff;}
.focusimg3 {width:100%; height:300px; }
.focusimg3 .image li img{height: 298px;}
.focusimg3 .point{top: 7%;height: 85%;}
.focusimg3 .point li {height: 20%;margin: 0 0 1% 0;}
.focusimg3 .point li img{height: 40px; padding: 0;}
.focusimg3 .nexImg{}
.prshri{margin:0;width:100%;}
.prshri h1{font-size: 24px;}
.prshri div{font-size: 12px;}
.prshri div table tr td{font-size: 12px; padding: 0 5px 0 0;}
.ly_c_li,.column{margin: 46px 0 0 0;}
.class_title{background: #f7f7f7; width: 94%; margin: 30px auto; padding: 20px 2% 20px 2%; line-height: 180%; font-size: 12px;}
.class_title h1{color:#dd6600; font-size: 18px; text-align: center; border-bottom:#dd6600 3px solid; line-height: 140%; font-weight: normal; margin:0 0 20px 0;}

.class_box{ margin: 0 1% 36px 1%; padding: 0 0 20px 0; border-bottom: #f7f7f7 2px solid; flex-wrap: wrap;}
.class_box .class_left{width: 100%; font-size: 18px; overflow: hidden; background: #fafafa; margin: 0 0 15px 0;}
.class_box .class_right{width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; }
.class_box .class_left div img{width: 50%; float:left; margin: 0 15px 0 0;}
.class_box .class_left div.img{position: unset;}
.class_box .class_left strong.abso{position: unset; background: none; color: #000; display: block; padding:8px 15px 6px 15px; font-weight: 700;}
.class_box .class_left span.abso{position: unset; display: block; color: #888; padding: 0 0 0 15px; font-size: 14px;}
.class_box .class_right li{width: 48%; text-align: center; font-size: 15px; padding: 0 1% 15px 1%;}
.class_box .class_right li div.img{background: #f7f7f7; padding: 10px 0; text-align: center;}
.class_box .class_right li div img{width: 90%; height: 128px; object-fit: cover;}
.class_box .class_right li div.text-h{padding: 20px 0 35px 0;}
.classlist_title {font-size: 25px; line-height: 180%; padding: 6px 0 6px 2%; text-align: left;}
.clist_class{padding: 0 2% 0 0; margin: -42px 0 0 0;}
.clist_class label{display: none;}
.proleft{width:100%; float:none; margin:0 0 0 0; position:relative; z-index:98;}
.proleft h1{font-size:16px; color:#333; text-align:center; font-weight:normal; border-radius:0; line-height: 180%; padding: 10px 0 5px 0;}
.proleft h1 strong{display:block; font-weight:900; font-size: 34px; line-height: 160%;}
.proleft ul{padding:0; text-align:center; margin: 20px 0 0 0;}
.proleft ul li{}
.proleft ul li{padding:0 22px;display: inline-block; position: relative; z-index: 11;}
.proleft ul li a{display:inline-block; color:#333;height:30px; line-height:30px; padding:0 9px; font-size: 16px;}
.proleft ul li a:hover,.proleft ul li a.hlymenu{padding: 0 9px;}
.proleft ul li div{display:none; width:100%; padding:0; text-align:center; position: absolute; top: 32px; left: 0;}
.proleft ul li div a{font-size:12px; background:#fff; display: block; height:30px; line-height:30px; color:#999; margin: 2px 1px; padding: 0;}
.proleft ul li div a:hover{background:#eee; border:none; border:#ddd 1px solid; color:#000;}
.proright{margin:25px 0 40px 0; width: 100%; padding: 20px 0 0 0;}
.newprolist{width: 100%;}
.newprolist li{float:left; width:48%; padding:0 1% 10px 1%;}
.newprolist li div{width:100%; height:auto; overflow:hidden; border:none; padding: 0;}
.newprolist li div img{width:100%; border:none; height: 150px;}
.newprolist li h2{font-size:14px; padding: 5px 0 15px 0;}
.newprolist li h2 p{}

.show_img{width: 100%; padding: 0 0; display: block;}
.proshbox{padding: 15px 1% 28px 1%;}
.proshbox .prosh_top li{text-transform: capitalize; font-size: 12px; line-height: 200%;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.proshbox .fixed_prsh{position: fixed; width: 100%; background: #fff; top:46px; left: auto;}
.proshbox .txt{padding: 20px 0;}
.prsh_conimg{display: block; padding: 0 1%;}
.prsh_conimg .prsh_contxt{font-size: 12px; width: 100%;}
.prsh_conimg .prsh_contxt h1,.prshh1{font-size: 16px;}
.imglistbox,.prsh_conimg .img{width: 100%;}
.imglistbox_sub .banimg{height: auto;}
.prsh_adv{padding: 20px 1% 8px 1%; display: block;}
.prsh_adv .prsh_adv1{width:100%; font-size: 12px;}
.prsh_adv .prsh_adv1 .img{width: 12%; padding: 0 10px 0 0;}
.prsh_adv .prsh_adv1 h3{font-size: 20px; padding: 0 0;}
.prsh_adv .prsh_adv1 .advtext{padding: 0 0 12px 0;}
.prsh_table{width: 100%; line-height: 150%;}
.prsh_table tr td{padding: 6px 3px; font-size: 12px;}
.prosh_downa{font-size: 16px;}
.prsh_message{margin: 20px 0 0 0;padding: 30px 10px;}
.prsh_message h1{font-size: 20px; padding: 0 0 20px 0;}
.prsh_message ul{display: block;}
.prsh_message ul li{width: 100%; padding:0 0 5px 0;}
.prsh_message .prshorderinput {height: 38px; line-height: 38px;font-size: 18px;}
.prsh_message .message{padding: 0;}
.prsh_message .prshorder_sub {font-size: 20px;width: 50%;height: 36px;line-height: 36px;}
.prsh_message .prshordertext {height: 126px;width: 88%;padding: 10px 6%; font-size: 18px;}
.showprolist{padding: 30px 0;}
.showprolist h1 {font-size: 21px; padding: 0 0 20px 0;}
.showprolist ul{padding: 30px 1% 10px 1%; flex-wrap: wrap;}
.showprolist ul li{width: 46%; padding: 0 2% 20px 2%;}
.showprolist ul li h3 {font-size: 12px; line-height: 180%; padding: 15px 0 0 0;}

.sce_list{width: 98%; margin: 30px auto 30px auto;}
.sce_list li{border-radius: 15px;margin: 0 0 20px 0; padding: 25px 2%; display: block;}
.sce_list li .textimg,.sce_list li .img{width: 100%;}
.sce_list li h2{font-size: 20px;}
.sce_list li div.text{font-size: 12px;line-height: 220%;}
.sce_list li p.more {position: unset; width: 100%;}
.case_top {padding: 30px 1% 0 1%;}
.caseprolist h1, .case_top h1{font-size: 21px;}
.casebox {width: 98%;margin: 20px auto 0 auto;}
.casebox ul li{width: 48%; padding: 0 0 20px 0;}
.casebox ul li h6 {font-size: 18px;padding: 10px 0 6px 0;}
.casebox ul li div {height: 168px;}
.caseprolist {padding: 30px 0;}
.caseprolist .swiper-container {padding: 20px 0 60px 0;}
.caseprolist .swiper-slide {border-radius: 18px; display: block; box-shadow: #ddd 0 0 10px; height: 420px;}
.caseprolist .swiper-slide .text-h{width: 96%; padding: 8px 2%; font-size: 12px;}
.caseprolist .swiper-slide .text-h h3 {font-size: 18px;padding: 5px 0 5px 0;}
.caseprolist .swiper-slide .text-h td{padding: 0; line-height: 120%;font-size: 12px;}
.caseprolist .swiper-slide .img {width: 100%;padding: 0px 2% 0 2%; text-align: center;}
.caseprolist .swiper-slide .img img{width: 150px; height: 130px; object-fit: cover;}
.caseprolist .swiper-slide .text-h p{font-size: 12px;line-height: 150%;}
.caseprolist .swiper-slide .text-h table tr td strong{font-size: 12px;}

.news-right{margin:0;}
.newsbox {width: 96%;}
.news_list li {padding: 20px 0; align-items: flex-start;}
.news_list li .newsimg img{height: 100px;}
.news_list li .newstext {height: auto;}
.news_list li .newstext p{font-size: 12px; padding: 0;}
.news_list li .newstext h2 {font-size: 14px; padding: 0 0 10px 0;line-height: 150%;}
.business li p.newsdate{width:60px; margin:0 0 0 12px;}
.t_c{line-height:120%;}
.t_c h1.f32{font-size: 20px; font-weight: normal; padding: 0;}
.t_c .p_20{padding: 10px; font-size: 12px;}
.pageshow{padding: 10px 0;}
.focusimg2 {width:100%; height:310px;position:relative;overflow:hidden; display:block; margin: 45px 0 0 0;}
.focusimg2 .swiper-slide {text-align: center;font-size: 20px;background: #fff; position: relative;}
.focusimg2 .swiper-slide img {display: block;width: 100%;height: 310px;object-fit: cover;}
.focusimg2 .swiper-slide .text{position: absolute; top: 20px; right: 15px; z-index: 10; color: #fff; text-shadow: rgba(0,0,0,0.3) 0 3px 3px;}
.focusimg2 .swiper-slide .text a{color: #fff;}

.intongd{background:#fff; width:100%; padding:0 0 15px 0; position:relative; z-index:92;}
.intdcenter{width:100%; margin:0 auto; padding: 35px 0;}
.inableft{width:94%; font-size: 16px; text-align: center; margin: 0 auto;}
.inableft .inwho{font-size: 18px; line-height: 200%;}
.inableft .inwhotxt{font-size: 20px; font-weight: 700; line-height: 160%; padding: 15px 0 0 0;}
.inableft .inabmore,.about_bom .inabmore{width:148px; margin: 25px auto; height: 54px; line-height: 54px; text-align: left; background: url(../images/inab_yuan.png) no-repeat left center; padding:0 0 0 26px; font-size: 18px;}
.intdcenter ul{width: 100%; text-align: center;}
.intdcenter ul li{width:23%; display: inline-block; padding: 2px 0.5%;}
.intdcenter ul li img{width: 100%;}
.inys .f20{font-size: 18px;}
.inys .f32{font-size: 24px;}


.ly-content-banner{width: 100%; margin: 0 auto;}
.ly-content-banner-box {padding: 0px;position: relative;}
.content-button-next::after,.content-button-prev::after {font-size: 20px;}
.content-container .swiper-slide{padding:15px 0;}
.content-container .swiper-slide img {width: 80%;display: block; margin:0 auto;}
.content-container .swiper-slide .text{background:none; width:98%; margin:0 auto; padding:10px 0 0 1%;}
.content-container .swiper-slide .text .text-h{color:#0094ae;}
.content-container .swiper-slide .text .text-intro {font-size: 12px;color: #777;line-height: 160%;}
.ly-content-logo{width:100%; margin:25px auto; overflow:hidden;}
.swiper{width: 100%;height: 100%; position:relative;}
.swiper .swiper-slide{text-align:center;background:#fff; border-radius:6px; overflow:hidden;/* Center slide text vertically */display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center; -webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.swiper .swiper-slide img{display: block;width:100%;height: 100%;object-fit: cover;}
.swiper .swiper-pagination{bottom:0;}
.incontact{width:800px; margin:50px auto; overflow:hidden;}
.incontact h3{font-size:12px; font-weight:normal; text-align:center; padding:12px 0; line-height:180%; margin:-20px 0 0 0; color:#888;}
.incontact ul li{width:96%; padding: 10px 2%;}
.incontact ul li.inlylist{width:46%; float: left; padding:10px 2%; position:relative;}
.ordertb{width:100%; margin:0 auto;}
.ordertb tr td{padding:5px 3px; width: 30%;}
.ordertb tr td.textright{text-align:right; width:22%;}
.ordertb tr td.textright span{color:red; padding:0 5px 0 0;}
.order_sub{font-size:16px; text-align:center; width:69; height:36px; line-height:36px; border:none;}
.order_res{font-size:16px; text-align:center; width:169px; height:36px; line-height:36px; border:none;}
.cus_list{width: 96%; display: block;}
.cus_list li{width:100%; padding: 20px 0;}
.cus_list li h2{font-size: 14px; font-weight: normal; padding: 0 0 5px 0;}
.cus_list li .textimg{display: block;}
.cus_list li .img{width: 38%; float: left;}
.cus_list li .text{width: 100%; font-size: 12px; color: #666;}
.cus_list li .img img{width: 97%; height: 100px; object-fit: cover; padding: 0 3% 0 0;}

.incontact{width:100%; margin:35px auto;}

.about_num{padding: 20px 0;}
.about_num ul{flex-wrap: wrap; justify-content:left;}
.about_num ul li{font-size: 14px; padding: 0 8px;}
.about_num ul li p img{width: 20px;}

.qqkefu{bottom: 100px; display:none;width: 35px;border-radius: 20px;padding: 10px 2px 5px 2px; right: 0;}
.qqkefu ul li {width: 35px;}
.qqkefu ul li a{overflow: hidden;display: block;padding: 10px 0 5px 0; text-indent: 900px;}
.qqkefu ul li.top {width: 35px; padding: 15px 0 5px 0; text-indent: 900px;}
.qqkefu ul li.qq_mail {background: url(../images/r-mail2.png) no-repeat center 8px;}
.qqkefu ul li.qq_en{display:none;}
.qqkefu ul li a div{text-indent: 0;}

.copyright{background:#313131; color:#fff; padding:35px 2%; line-height:180%; font-size:12px; flex-wrap: wrap;}
.copyright ul{overflow:hidden; padding:0 0 25px 0; display: flex;  flex-direction: row;justify-content:left; width: 100%; flex-wrap: wrap;}
.copyright .bomleft{width: 98%;}
.copyright .bomshuxian{border-left: none; width: 0;}
.copyright .bomleft img{max-width: 100%;}
.copyright ul li{text-align:left; padding:0 0 15px 0; width:100%;}
.copyright ul li h5{font-size:14px; color:#fff; padding:0; font-weight: normal; white-space: nowrap;}
.copyright ul li h5 a{color:#fff; border-bottom:none; line-height: 220%; display: inline-block;}
.copyright ul li div{padding:8px 0 0 0px; white-space: nowrap;}
.copyright ul li div a{display:block; font-size:12px;}
.copyright .bomleft h3{font-size:22px; font-weight: normal; padding:0 0 10px 0;}
.copyright .bomleft a.bomyuyue{display: inline-block; background: #295e44; border-radius: 5px; padding:12px 48px; color: #fff;}
.copyright .bomleft a.bomyuyue:hover{background: #fff; color: #295e44;}
.copyright .text p{padding:5px 0 10px 0;}
.copyright a,.bomtext a{color:#ccc;}
.copyright a:hover,.bomtext a:hover{color:#fff;}
.copyright ul li.f16{padding:0 0 20px 0;}
.copyright ul li.f16 a{width:46%; padding: 0 5px 0 0;}
.copyright .f14{padding:20px 0 0 0;}
.copyright .f14 big{font-size: 22px;}
.copyright .bomleft span{display: inline-block; height: 29px; width:40px; text-align: center; padding:0 0 0 0; margin: 0 10px 0 0; position: relative;}
.copyright .bomleft span div{display: none; background: #fff; border-radius: 10px; padding: 12px; top:42px; left: 0; position: absolute; color: #333; white-space:nowrap; margin:0;}
.copyright .bomleft span div a{color: #333;}
.copyright .bomleft span div a:hover{color: #333;}
.copyright .bomleft span div img{max-width:100px;}
.bomtext{background:#313131; color:#fff; padding:0 1% 30px 1%; text-align: center;}
.bomtext p{border-top: #aaa 1px solid; padding:30px 0 0 0; line-height: 200%;}
.bomtext p span{color:#999;}
.bomtext p span a{color:#999; display: inline-block; padding: 0 5px;}
.bomtext p span a:hover{color:#fff;}
.main_01 .txt{width: 100%; padding: 15px 0; font-size: 12px;}
.txt .news_pn{padding: 15px 0; font-size: 12px; line-height: 120%;}
.popmain{width: 100%; height: auto; padding: 0;}
.newpop .hd{color: #fff;}
.anlilist{width:100%;}
.anlilist li{padding: 2px; width:48%; margin: 0 0 15px 0; background: #ededed; position: relative; border-radius: 9px;}
.anlilist li div.anliimgbox{width:100%; overflow:hidden; background:#fff; position: relative; z-index: 2;border-radius: 9px;}
.anlilist li div.anliimgbox img{width: 100%; display: block;}
.anlilist li h2{padding: 12px 0 5px 0; font-size: 16px;}
.anlilist li h2 strong{color: #999; font-weight: normal;}
.anlilist li h2 p{font-size: 14px; font-weight: normal; padding: 8px 0;}
.anlilogogd{width: 100%; padding: 25px 0;}
.anlilogogd h1{font-size: 26px; padding: 0 0 15px 0;}
#Marquee_x ul li div, #Marquee ul li div{width: 80px;}
#Marquee_x ul li div img, #Marquee ul li div img{width: 80px;}
.aboutbox .aboutleft{width:48%; padding: 0 2% 0 0; float: left;}
.aboutbox .aboutleft img{width:100%;}
.aboutbox .aboutleft h1{left: 8px; bottom: 30px;}
.aboutbox .txtimg{width:100%; float:unset; font-size: 12px; line-height: 190%; margin: 0 auto;}
.about_v h1,.about_anli h1,.about_cc h1{font-size:21px; font-weight: normal; width: 100%; text-align: center; background: url(../images/lyabt_line.gif) no-repeat center bottom; padding:20px 0; line-height: 100%;}
.aboutbox .txtimg img{max-width:100%;}
.about_cc{width: 96%;padding: 0 0 30px 0;display: block;}
.about_cctext ul{flex-wrap: wrap;}
.about_cctext ul li{width:48%; padding: 0 1%; font-size:12px; line-height: 150%;}
.about_cctext ul li h3{font-size:20px; font-weight: normal; line-height: 220%;}
.about_qc{padding: 30px 2%; display: block;}
.about_qc .about_qctext{width: 100%; padding: 0; font-size: 12px; line-height: 180%;}
.about_qc .about_qcimg{width: 100%;}
.about_qc .about_qctext h1{font-size: 21px; font-weight: normal; text-transform: uppercase; padding: 0 0 15px 0;line-height: 28px;}
.about_qc .about_qctext img{float: left; width: 50px; padding: 0 15px 0 0;}
.about_qc .about_qcimg .swiper-container{height: 166px;}
.about_his{padding: 22px 2%; font-size: 12px; line-height: 120%;}
.about_his h1{font-size: 21px; padding: 0 0 10px 0;}
.about_histext .swiper-slide h6{padding: 0; font-size: 18px;}
.about_v{width: 100%; margin: 0 auto;padding: 0 0 30px 0; display: block;}
.about_v .about_v_img{width: 100%;}
.intcvideo .tcvbox{width: 100%; height: auto; left: 0; top: 50%; margin: -130px 0 0 0;}
.about_anli{width: 100%; padding: 30px 0 0 0;}
.aboutbox{width: 96%; padding: 10px 2%; display: block;}
.cus_title {height: 50px;line-height: 50px;padding: 0 0 0 2%; font-size: 21px; margin: 46px 0 0 0;}
.contactbox{width: 96%;padding: 30px 0;display: block;}
.conleft{width: 100%; padding:0 0 35px 0; font-size: 14px;}
.conright{width: 100%;}
.conleft h1, .conright h1 {font-size: 20px;padding: 0 0 20px 0;}
.conleft .text{padding: 0 0;}

.newslist{width:100%; margin:30px 0 0 0;}
.newslist li{background: #eef0ef; margin:0 0 24px 0; position:relative; height: 208px;}
.newslist li .newstext{width: 49%;margin: 4px 1%;padding: 0 2% 0 2%;height: 200px;}
.newslist li.newslist2 .newstext {margin: 4px 1%;}
.newslist li img{display: block;width: 96%; height: 200px; object-fit: cover; margin: 4px 2%;}
.newslist li h2{font-size: 16px; font-weight: 300; line-height: 180%; padding:8px 0 0 0;}
.newslist li p{font-size:12px; color:#666;}
.newslist li p.newsdate{padding: 0 0 0 0; font-size: 12px;}
.newslist li p.c_8 {line-height: 150%; margin: 0 0 15px 0; letter-spacing: 0px;height: 72px;overflow: hidden;}
.newslist li p.clamp2{height:80px; line-height: 160%;}
.newslist li p strong{display: inline-block; color: #666; border-left: #666 2px solid; padding: 0 0 0 21px; font-size: 14px; font-weight:500; margin:0 0 10px 0;}
.service{width: 96%;margin: 35px auto 0 auto;}
.service ul li{margin: 0 0 35px 0;}
.service ul li h2 {font-size: 18px;padding:0 0 14px 0;line-height: 160%;}
.service ul li p {line-height: 190%; font-size: 12px;}
.service ul li p.more{padding: 10px 0 0 0; text-align: center;}
.service ul li p.more a{display:block;padding: 2px 0; border: #ddd 1px solid;}
.inst_what{padding: 32px 0;}
.inst_what h1, .inst_we h1, .inst_the h1 {font-size: 21px; line-height: 200%; font-weight: normal;}
.inst_what ul{display: block;}
.inst_what ul li {display: flex;width: 100%;flex-direction: rowjustify-content: flex-start;align-items: center;padding: 5px 0;}
.inst_what ul li div.text {font-size: 16px;padding: 0 0 0 20px;}
.inst_what ul li:nth-child(3n) {width: 100%;}
.inst_what ul li div.img {border: #dc6600 1px solid;border-radius: 100%;width: 46px;height: 46px;text-align: center;}
.inst_what ul li div.img img {padding: 5px 0 0 0;}
.inst_we {padding: 0 2%;}
.inst_we ul, .inst_the ul {padding: 10px 0 0 0; justify-content: flex-start; flex-wrap: wrap;}
.inst_we ul li {padding: 5px 1%;width: 48%;}
.inst_we ul li div.text h6 {font-size: 18px;padding: 10px 5px 8px 5px;}
.inst_we ul li div.text p {font-size: 12px;color: #888;padding: 0 3px 10px 3px; line-height: 125%;}
.inst_the ul li {padding: 12px 0; width: 100%;}
.inst_the{padding: 22px 2%;}
.inst_the ul li div.img img {height: 230px;}
.inst_the ul li h6 {font-size: 20px;padding: 15px 0 12px 0;}
.inst_the ul li p{font-size: 12px;line-height: 150%;}

.mfoot{position: fixed; bottom: 5px; left: 0; width:100%; text-align: center; z-index: 99999;}
.mfoot a{display:inline-block; width: 25%; height: 40px; margin: 0 1%; color: #fff; border-radius: 30px; line-height: 40px; padding:0 0 0 5%;}
.mfoot a.fjt{background:#076042 url(../images/mfoot_jt.png) no-repeat 10px center; background-size: 20px auto;}
.mfoot a.fsp{background:#076042 url(../images/mfoot_sp.png) no-repeat 10px center; background-size: 20px auto;}
.mfoot a.ftel{background:#076042 url(../images/mfoot_tel.png) no-repeat 10px center; background-size: 20px auto;}
.none{display:none !important;}
.inshipzzbox ul li div.listbox video::-webkit-media-controls-play-button{display: block;}

	.conlnr{margin-top: 22px;display: flex;flex-wrap: wrap;}
	.conlnr li{width: 100%;padding-right: 0;margin-bottom: 22px;}
	.conlnr li:nth-child(2n) {width: 100%;}
	.conlnr span{font-size: 20px;line-height: 30px;color: #000;}
	.conlnr li a:hover{color: #dc6600;}
	.conlnr div p{line-height: 30px;color: #888;}
	.con2lx{width: 98%; margin: 0 auto 30px auto;}
	.con2lx li{padding:15px 0;margin: 0 1% 5px 1%;width: 48%;box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1); border-radius: 10px;}
	.con2lx li a{font-size: 16px;line-height: 30px;display: flex;align-items: center;}
	.con2lx li a span{display: inline-block; margin: 0 8px 0 0; font-size: 20px; border: #ddd 1px solid; border-radius: 10px; padding: 3px 6px;}
	
	.sitemap{width: 96%; margin: 25px auto;}
	.sitemap h1{font-size: 28px;}
	.sitemap h2{font-size: 18px; line-height: 200%;}
	.sitemap h2 a{font-size: 18px;}
	.sitemap h2 a:hover{color: #dc6600;}
	.sitemap .sm_list{padding: 0 0 15px 0;}
	.sitemap .sm_list p a{font-size: 12px; padding: 1px 30px 1px 0;}
	.sitemap .sm_list p a:hover{padding: 1px 22px 1px 8px;}
	.cusbat{flex-wrap:wrap; padding: 0 1%;}
	.cusbat_text{width: 100%;}
	.cusbat_v{width: 100%;}
	.cusbat_v video{width: 100%;}
	
	.cookiesbox{width: 94%; padding: 15px 3%; border-top:#aaa 1px solid;}
	.cook_text h1{font-size: 19px; line-height: 150%;}
	.cook_text p{font-size: 12px;}
	
	.userbox{padding:30px 2% 0 2%; border-top: #ddd 1px solid;}
	.userlogin{width: 96%; padding: 15px 1%; }
	.uflex{display: flex; flex-direction:column;}
	.uflex .uleft{width: 100%; padding: 30px 0 0px 0;}
	.uflex .uright{width: 100%; padding: 0 0 30px 0;}
	.uflex .uleft h1,.uright h2{font-size: 20px; line-height: 200%;}
	.uflex .uleft ul{display:flex; flex-direction: row;}
	.uflex .uleft ul li{margin: 10px 5px; padding:0;}
	.uflex .uleft ul li a{display: block; background: #f5f5f5; padding: 5px 5px;}
	
}