/* 公用样式 */
@import "m-cui.css";
@import "m-lib.css";
@import "m-mzw.css";

/* 其他样式表 */

@import "m-hlg.css";
@import "m-yy.css";

/* 结束 */
@media (max-width: 1919px) and (min-width: 768px) {
    html {
        zoom: 80%;
    }
    @-ms-viewport { width: 1920px; }
}
.pagebar {display: flex;justify-content: center;align-items: center; margin:40px 0 60px 0;}
.pagebar a {border:1px solid #ccc;margin:0 2px;padding:4px 10px; color:#333}
.pagebar a:hover{text-decoration:none; color:#333}
.pagebar .page-num-current{color:#fff; border:1px solid #0093dd; background:#0093dd}
.pagebar span{display:none}



.neiro{width:1376px; margin:0 auto; margin-top:25px;}
.neiro .nybt{font-size:32px;line-height:60px;color:#333;text-align:center; font-weight:bold}
.neiro .nybts{font-size:28px;line-height:35px;color:#333;text-align:center; font-weight:400}
.neiro .fbsj{font-size:14px;color:#666;height:32px;text-align:center;border-bottom:1px dashed #ccc}
.neiro .dys{font-size:18px;line-height:40px;color:#333;padding:15px 0 30px 0}
.tab1{border-collapse:collapse; margin:10px 0}
.tab1 td{border:1px solid #b8cdda; padding:5px 10px; background:#e5eff6}
.tab1 td:nth-child(even) {
    background: #f6fafd;
}
.tab2{ margin:10px 0; width:100%;}
.tab2 td{border-bottom:1px dotted #000; padding:10px}
.tab2 tr td:first-child { width:20%; text-align:center}
.tb3{margin:20px 0}
.tb3 td{text-align:center; line-height:25px; padding-bottom:20px}
@media (max-width:640px) {
	.neiro {
    width: 93%;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 25px;
	padding-bottom:20px;
  }
  .neiro .dys img{width:100%;}
.neiro .dys{font-size:14px;line-height:30px;color:#333;padding:0 0 20px 0}
.neiro .nybt{font-size:22px;line-height:20px;color:#333;text-align:center;}
.neiro .nybts{font-size:18px;line-height:22px;color:#333;text-align:center; padding-bottom:10px}
.pagebar {display: flex;justify-content: center;align-items: center;  margin:0 0 20px 0;}
.pagebar a {border:1px solid #ccc;margin:0 2px;padding:1px 6px; color:#333}
.tb3{margin-top:10px; margin-bottom:0}
.tb3 td{width:48%; display:block; float:left; margin-top:10px; padding-bottom:0} 
.tb3 tr td:nth-child(odd){margin-right:12px;}

}
/* 年龄提示弹窗 */
#web-tips{top: 0; left: 0; width: 100%; height: 100%; z-index:100; position:fixed}
.absolute{position:absolute;}
fixed {
  position: fixed;
}
#web-tips .web-tips-in{ display: flex; justify-content: center; align-items: center; flex-direction: column;  top: 39%; left: 50%; width: 480px; height: 265px; background-image: linear-gradient(to right bottom, #e2edf8, #fff 37%); border-radius: 36px; box-shadow: 0 0 30px rgba(0, 0, 0, .5); transform: translate(-50%, -50%);}
#web-tips .web-tips-in .popup-icon{ margin: 0 auto; width: 45px;}
#web-tips .web-tips-in .popup-icon img{ max-width: 100%; max-height: 100%;}
#web-tips .web-tips-in .tit{ margin-top: 21px; width: 100%; font-size: 28px; color: #05212a; text-align: center;}
#web-tips .web-tips-in .btn-list{ display: flex; justify-content: center; align-items: center; margin-top: 30px; width: 100%;}
#web-tips .web-tips-in .btn-list .btn-item{ width: 115px; height: 40px; line-height: 36px; font-size: 14px; color: #05212a; text-align: center; border-radius: 33px;}
#web-tips .web-tips-in .btn-list .btn-item.leavel{ border: 2px solid #0fa4a1; color: #05212a;}
#web-tips .web-tips-in .btn-list .btn-item.visit{ margin-left: 45px; line-height: 40px; background-image: linear-gradient(to right, #71d1d1 1%, #0fa5a2); color: #fff;}

@media (max-width: 1024px){
	#web-tips .web-tips-in .popup-icon{ width: 65px;}
	#web-tips .web-tips-in .btn-list .btn-item{ width: 150px; font-size: 24px;}
}

.oem li{width:32%; float:left; height:381px; cursor:pointer; position:relative}
.oem .li2{margin:0 2%}
.oem li span{display:block; width:100%; height:100%; position:absolute; left:0; top:0; padding-left:12%; padding-top:18%; font-size: 30px; color:#000; z-index:100;border-radius:15px;}
.oem li:hover span{background-image:linear-gradient(to right top , rgba(0,158,155,.8) 85%, rgba(90,187,101,.8) 100%);z-index: 2;border-radius:15px;transition: all .3s; color:#fff}
.fwys{width:100%; margin-top:40px; overflow:auto; padding-bottom:40px}
.fwys .fwleft{width:50%; float:left;}
.fwys .fwleft li{background:#e6e9eb; height:207px; margin:0 3% 25px 0; border-radius:15px; padding:40px 30px 30px 40px; width:47%; float:left; cursor:pointer; position:relative}
.fwys .fwleft li .tit{color: #222; font-size:24px; }
.fwys .fwleft li .icon{position:absolute; right:28px; bottom:28px}
.fwys .fwleft li .icon img:nth-child(1){display:block;}
.fwys .fwleft li .icon img:nth-child(2){display:none;}
.fwys .fwleft .cur{background-image:linear-gradient(50deg , rgba(0,158,155,.8) 70%, rgba(90,187,101,.8) 100%);}
.fwys .fwleft .cur .tit{color: #fff;}
.fwys .fwleft .cur .icon img:nth-child(1){display:none;}
.fwys .fwleft .cur .icon img:nth-child(2){display:block;}
.fwys .fwright{width:50%; float:left; height:670px; padding:100px 20px; text-align:center; background:url(../images/advan-bg.png) no-repeat}
.fwys .fwright .fnei span{display:block; font-size:30px; color:#222}
.fwys .fwright .fnei p{font-size: 16px; color: #7e7f80; line-height: 1.875; margin-top:18px;}
.span2{display:none}
.xptj{margin-top:50px; width:100%}
.xptj div{width:30%; float:left;}
.xptj .div2{margin:0 5%}
.xptj dl{text-align:center; margin-top:25px;}
.xptj dl dt{font-size:28px; padding-bottom:10px}
.xptj dl dt a{color:#349b98}
.xptj dl dd{margin-top:14px}
.xptj dl dd a{color:#273045; font-size:16px; font-weight:600}
.xptj dl dd a:hover{color:#349b98}
.hzkh{margin-top:20px; margin-left:-2%}
.hzkh li{width:18%; float:left; text-align:center;box-shadow: 0 0 12px #ddd; margin-left:2%; margin-top:30px;}
.dyou{float:right}
.BottomNav {
	display: flex;
	position: absolute;
	right: 0;
	overflow: hidden;
}

.BottomNav li {
	width: 170px;
	text-align: center;
}

.BottomNav li a {
	color:#222;
	font-size:18px; font-weight:bold;
}
.B-list{margin-top:10px;}
.B-list li a {
	color:#7e7f80;
	font-size: 15px;
	line-height:35px; font-weight:normal
}
.qiye{margin-top:40px; padding-bottom:40px;}
.qiye li{ margin-bottom:20px;}
.qiye .a{ display:block; overflow:hidden; background-color:#ececec; position:relative; min-height:354px;}
.qiye .img{ width:50%; position:absolute; z-index:2; left:0; width:50%;top:0; bottom:0; overflow:hidden}
.qiye .img img{ display:block; width:100%; height:100%;    object-fit: cover;}
.qiye .txt{ margin-left:50%; width:50%;   padding:110px 50px 0 50px;}
.qiye .p{color:#333; line-height:35px; font-size:16px}
.qiye li:nth-child(even) .img{ left:auto; right:0}
.qiye li:nth-child(even) .txt{ margin-left:auto; width:50%; margin-right:50%}
.qiye .txt h3{ font-size:30px; margin-bottom:10px; font-weight:normal; color:#349b98}
.cpdz{height:600px; background:url(../images/dzbj.jpg) no-repeat right 60px; margin:40px 0 50px 0}
.cpdz ul{width:916px;}
.cpdz ul li{width:408px; margin-right:50px; margin-top:30px; float:left}
.cpdz ul li span{display:block; font-size:24px; font-weight:bold; color:#349b98; padding-bottom:px; border-bottom:2px solid #349b98; height:80px; line-height:80px; text-align:center}
.cpdz ul li p{padding-top:10px; font-size:18px; line-height:30px;}
.guanyu{margin-top:40px; padding-bottom:100px; overflow:auto}
.guanyu .gp{width: 44%; float:left;font-size: 18px; line-height: 1.8;  margin-top:-5px;}
.guanyu .gtu{float: right; width:53%;}
.guanyu .gtu img{width: 100%;}
.lxwm{padding:50px 0; overflow:auto;}
.lxwm .lxdys{width:50%; float:left;font-size: 16px;line-height: 40px; color: #333;}
.lxwm ul{width:50%; float:right; text-align:center;}
.lxwm ul li{display: inline-block; vertical-align: top; text-align: center; margin: 0 25px;}
.lxwm ul li .img {border: 1px solid #cbcbcb; padding: 5px; width: 222px; margin-bottom: 5px;}
.lxwm ul li .p { font-size: 16px;}
@media (max-width:640px){
.qiye{margin-top:30px; padding-bottom:0;}
.qiye li{ margin-bottom:20px;}
.qiye .a{ display:block; overflow:hidden; background-color:#ececec; position:relative; min-height:354px;}
.qiye .img{ width:100%; position:inherit;}
.qiye .img img{display:block; width:100%; height:auto}
.qiye .txt{ width: 100% !important; padding: 10px;margin: 0 !important;}
.qiye .txt h3{ font-size:22px; margin-bottom:5px; margin-top:10px; font-weight:normal}
.qiye .p{line-height:30px}
.lxwm {padding:20px 0}
.lxwm .lxdys{width:100%; float:none; font-size: 16px;line-height: 40px; color: #333; border-right:none}
.lxwm ul{display:none}
.guanyu{padding-bottom:20px; margin-top:0}
.guanyu .gp{width:100%; margin-top:30px;}
.guanyu .gtu{width:100%; margin-top:10px}
.cpdz{background:none;height:auto; margin-bottom:10px; overflow:auto; margin-top:0}
.cpdz ul{width:100%}
.cpdz ul li{width:100%; margin-top:20px;}
.dyou{display:none}
.oem li{width:100%; height:auto; margin-top:10px}
.oem li span{font-size:24px}
.oem li:hover span{background:none; color:#000}
.oem .li2{margin-bottom:0;margin-top:10px; margin-left:0}
.oem .li3{height:auto}
.fwys{padding-bottom:20px}
.fwys .fwleft{width:100%;}
.fwys .fwleft li{background:#e6e9eb; height:50px; margin:0 3% 25px 0; border-radius:10px; padding:20px 10px; width:47%; float:left; cursor:pointer; position:relative}
.fwys .fwleft li .tit{color: #222; font-size:13px; }
.fwys .fwleft li .icon{position:absolute; right:12px; bottom:15px}
.fwys .fwleft .tit{color: #fff; margin-top:-10px}

.fwys .fwleft li .icon img{width:20px}
.fwys .fwright{width:100%; height:auto; padding: 60px 20px 150px; text-align:center; background:url(../images/advan-bg.png) no-repeat center / cover; border-radius:15px; overflow: hidden;}
.fwys .fwright .fnei span{display:block; font-size:20px; color:#222}
.sjg{height:20px;}
}
.gaodu{margin-top:50px;}