*{ 
	padding:0;
	margin:0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	box-sizing:border-box;
}

html{
	font-size: calc(100vw/19.2);
}

html, body{
	width: 100%;
	height: auto;
	min-height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Microsoft YaHei', sans-serif;
  font-size: 16px;
  color: #333;
  line-height: 1.75; background:#fff;
}
input,button{
	-webkit-appearance:none;
	border-radius: 0;
}
a,a:hover,a:focus {
	text-decoration: none;
}
textarea{
	resize: none;
	overflow: auto;
}
input,button {
	border: 0;
}
img {
	border: 0;
	vertical-align: top;
}
li {
	list-style: none;
}
ul,ol,p,h1,h2,h3,h4,h5,h6 {
	margin:0;
}
/* placeholder修改 */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #666 !important; font-family:"微软雅黑"
}
input:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #666 !important;
	opacity: 1;font-family:"微软雅黑"
}
input::-moz-placeholder, textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #666 !important;
	opacity: 1;font-family:"微软雅黑"
}
input::-ms-input-placeholder,textarea::-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #666 !important;font-family:"微软雅黑"
}
select {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
select::-ms-expand { display: none; }

.le{ float:left;}
.ri{ float:right;}
.clr{ clear:both;}
.table{ display:table; width:100%; height:100%;}
.table .tbc{ display:table-cell; vertical-align:middle; width:100%; height:100%;}
.imgs{ overflow:hidden; position:relative;}
.imgs img{transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
.imgs:hover img{ transform:scale(1.1); -moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);}
.one-line {
    overflow: hidden;
    white-space: nowrap;
    display: block;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.two-line {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.three-line {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.wap{ display:none;}
.hei50{ height:50px; width:100%;}
.sp_header{height:50px;overflow:hidden;background:#142445;position:fixed;z-index:100;width:100%;}
.sp_logo{padding:10px;float:left;height:50px}
.sp_logo img{margin:auto;max-height:30px;}
.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:15px}
.sp_nav span{display:block;background:#fff;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:99;background:#fff;width:100%;height:calc(100% - 104px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:50px}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:40px;font-size:14px}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#666;width:80%}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#06b2f4}
.sjj_nav ul li ul li>ul{margin-left:10px}


.cover{ overflow:hidden;}
.cover img{ width:100%; height:100%; object-fit:cover;}
.trans3{transition:all .3s; -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;}


.scale{ overflow:hidden;}
.scale img{transition:all 1s; -webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;}
.scale:hover img{ transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05);-moz-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);}

.bacover{ background-size:cover; background-position:center; background-repeat:no-repeat;}





.w1200{ max-width:1210px; margin:0 auto;}
.flex{ display:flex; display: -webkit-flex; align-items:center;flex-wrap:  wrap ; justify-content:space-between}
.flex2{ display:flex; display: -webkit-flex; align-items:stretch;flex-wrap:  wrap ; justify-content:space-between}

.top2{ padding:15px 0; background:#142445;}
.top2 p{ font-size:14px; color:#fff;}
.top2 input{ width:270px; height:22px; background:#fff; padding:0 20px; border-radius:100px;}
.top2 button{ width:40px; height:22px; background:none; cursor:pointer;}

.logobox{ background:#142445; }
.logobox .w1200{border-top:1px solid #007cb4;}


.logori{align-items: flex-start;}
.logole{ padding:18px 0;    align-items: flex-end;}
.logoriimg{ background:#007cb4; padding-top:50px; border-bottom-left-radius:100px; border-bottom-right-radius:100px; padding-bottom:10px; padding-left:12px; padding-right:12px;}
.logoritxt{ padding-right:50px; padding-left:30px; padding-top:25px; color:#fff;}
.logoritxt span{ font-size:20px; display:block; line-height:1; margin-bottom:10px;}
.logoritxt b{ font-size:24px; display:block; line-height:1; margin-top:5px;}

.logotxt{ margin-left:65px; padding-bottom:5px;}
.logotxt p{ letter-spacing:1px; font-size:20px; color:#fff; line-height:1;  display:block; margin-bottom:10px;}
.logotxt b span{ display:inline-block; border:1px solid #fff; padding:0 5px; line-height:30px; font-size:20px; color:#fff; margin-right:7px;}


.nav li{ position:relative; width:11%; text-align:center; border-right:2px solid #f8f8f8;}
.nav li a{ font-weight:bold; line-height:60px; text-transform:uppercase; display:block; font-size:15px; color:#999999;}
.nav li.active a,.nav li:hover a{ color:#00b0f4;}
.nav li:after{ width:0; transition:all .3s; height:2px; background:#00b0f4; position:absolute; bottom:0; left:50%; content:""; display:block;}
.nav li.active:after,.nav li:hover:after{ width:100%; left:0;}




.fot_top{ background:#f4f4f4; margin-top:30px;}

.fot01{ width:25%;}
.fot02{ width:73%;}
.fot01t{ width:100%; margin-bottom:60px;}
.fot01t b{ font-size:24px; color:#000000; font-weight:normal;}
.fot01t i{ color:#999; font-size:26px;}

.fot02 li{ width:32%; padding:0 20px; border-right:1px solid #bfbfbf}
.fot02 li:last-child{ border:none;}
.fot02 li b{ display:block; font-size:20px; font-weight:normal; color:#333; margin-bottom:15px;}
.fot02 li a{ display:block; font-size:16px; color:#737373; margin-bottom:3px; }
.fot02 li a:hover{ color:#0ab3f5}

.fotnav{ background-image:url(../images/index_132.jpg); background-repeat:repeat-x; background-size:auto 100%; padding:33px 0;}
.fotnav li a{ display:block; line-height:30px; color:#fff; font-size:14px; font-weight:bold;}
.fotnav li{ display:inline-block; border-right:2px solid #f8f8f8; width:11.1%; text-align:center;}
.fotnav li:last-child{ border:none;}

.fot_con{ padding:45px 0 0;}
.fotconri{ width:125px; text-align:center; font-size:14px; background:#fff; border-radius:15px; padding:10px; padding-bottom:5px;}
.fotconri img{ width:100%;}

.fotconle{ width:calc(100% - 150px); color:#fff; max-width:850px;}
.fotconle span,.fotconle p{ font-size:16px; color:#fff; margin:12px 0;}
.fotconle span{ display:inline-block;}
.fotconle img{ vertical-align:middle; margin-right:10px;}
.fotconle a{ color:#5d5d5d; display:inline-block; font-size:16px;}
.fotconle a:hover{ color:#fff;}


.fot_link{ margin-top:50px; border-top:1px solid #b0b0b0; padding:30px 0;}
.fot_link a,.fot_link{ font-size:16px; color:#d2d2d2;}
.fot_link a{ display:inline-block; margin-left:15px;}
.fot_link a:hover{ color:#fff;}

.GoTop{ position:fixed; right:30px; bottom:100px; z-index:100; cursor:pointer; opacity:0; transition:all .3s;}
.GoTop.on{ opacity:1;}

.weixin a{ display:inline-block; position:relative; padding-right:14px; margin-right:14px; border-right:1px solid #dfdfdf;}
.weixin a:last-child{ border:none;}
.weixin a .tanchu{ position:absolute; visibility:hidden; transition:all .3s; bottom:150%; left:50%; width:100px; margin-left:-50px; opacity:0;}
.weixin a .tanchu img{ width:100%; }
.weixin a:hover .tanchu{ bottom:105%;opacity:1; visibility:visible;}

.fotform{ padding:2px; margin-top:35px; margin-bottom:15px;  border:1px solid #dfdfdf; border-radius:100px;}
.fotform input{ width:calc(100% - 50px); height:50px; background:none; padding:0 15px;}
.fotform button{ cursor:pointer; width:50px; height:50px; border-radius:100%; background-image:url(../images/index_23.jpg); background-repeat:repeat-x; background-size:auto 100%;}
.xuanfuform.close{ bottom:-200px;}
.xuanfuform{ z-index:100; position:fixed; transition:all .3s; bottom:0; left:0; width:100%; background:rgba(0,0,0,.65); padding:20px 0;}
.closebtn{ position:absolute; right:50px; top:50%; width:35px; height:35px; margin-top:-17px;}
.closebtn img{ width:100%; cursor:pointer;}
.xuanfuform .tels{ background-image:url(../images/index_160.png); padding-left:40px; background-position:left center; background-repeat:no-repeat;}
.xuanfuform .tels span{ display:block; font-size:14px; color:#fff; line-height:1; margin-bottom:10px;}
.xuanfuform .tels b{ color:#05b1f4; font-size:24px; display:block; line-height:1;}

.xuanfuform  .formss{ width:calc(100% - 240px); padding-right:30px;}
.xuanfuform  .formss input{ width:23%; height:40px; background:#fff; padding:0 15px; line-height:40px;}
.xuanfuform  .formss textarea{ width:35%;height:40px; background:#fff; padding:0 15px; line-height:40px;}
.xuanfuform  .formss button{ width:15%; height:40px; background-image:url(../images/index_23.jpg); background-repeat:repeat-x; background-size:auto 100%; color:#fff; cursor:pointer;}
.fot01 img{ max-width:100%;}




@media screen and (max-width:1280px){
	 .w1200{ padding-left:40px; padding-right:40px;}
	 .logotxt{ margin-left:20px;}
	 .logoritxt{ padding-right:20px;}
	
	 .xuanfuform .tels b{ font-size:18px;}
	 .closebtn{ right:10px;}
	 .GoTop{ right:20px;}
	 .GoTop img{ width:50px;}
	 
	}
@media screen and (max-width:960px){
	.xuanfuform{ display:none;}
	 .wap{ display:block;}
	 .pc{ display:none;}
	 .w1200{ padding-left:20px; padding-right:20px;}
	 .pd45{ padding:30px 0;}
	 
	 .GoTop{ bottom:20px;}
	
	 .swiper-button-next, .swiper-button-prev{ width:30px; height:30px; background-size:20px auto; margin-top:-15px;}
	
	 .fot01,.fot02{ width:100%;}
	 .fot02{ display:none;}
	 .fot01t{ margin-bottom:25px;}
	 .weixin a .tanchu{ left:0; transform:translateX(0); -webkit-transform:translateX(0); margin-left:0}
	 .fotnav{ display:none;}
	 .fotconle,.fotconri{ width:100%;}
	 .fotconri{ max-width:120px; margin-top:20px;}
	 .fotconle span, .fotconle p{ font-size:14px; margin:5px 0;}
	 .fotconle a{ font-size:14px;}
	 .fot_link a, .fot_link{ font-size:14px;}
	 .fot_link{ margin-top:30px; padding:15px 0;}
	}








