*{
	margin:0px;
	padding:0px;
	list-style: none;
	text-decoration: none;
}
@font-face {
	font-family:font1;
	src: url(../images/cambria.ttf);
}
@font-face {
	font-family:font2;
	src: url(../images/SourceHanSerifCN.ttf);
}
@font-face {
	font-family:font3;
	src: url(../images/TimesNewRomanPSMT.ttf);
}
html{
	font-size: 100px;
        -webkit-text-size-adjust：100%;
        -ms-text-size-adjust:100%;
}
body{
	background: #f4f6f5;
	font-family: "微软雅黑";
	overflow-x: hidden;
        font-size:16px;
}
.wp{
	width: 90%;
	max-width: 1400px;
	margin:0px auto;
}
.clearfix:after{
	content: "";
	display: block;
	clear: both;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
input{
	outline: none;
}
img{
	border: none;
	display: block;
}
a,a:hover,a:active,a:visited,a:link,a:focus{
　　background: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent; 
}
.flex{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.header{
	position: fixed;
	z-index: 10;
	left:0px;
	top:0.05rem;
	width: 100%;
}
.scrolling .header{
background:#07298d;
}
.header::after{
	content: "";
	position: absolute;
	display: block;
	top:-0.05rem;
	left:0;
	right:0;
	height: 1.5rem;
	background: url(../images/top_bg.png) center repeat-x;
	background-size: auto 99%;
        z-index:-999;
}
.scrolling .header::after{
display:none;
}
.header::before{
	content: "";
	position: absolute;
	display: block;
	top:-0.05rem;
	left:0;
	right:0;
	height: 0.05rem !important;
	background: url(../images/topline.png) center no-repeat;
	background-size: 100% 100%;
}
.header .wp_header{
	position: relative;
	min-height: 1.1rem;
	margin:0 auto;
	width: 90%;
	max-width: 1680px;
}
.logo{
	height: .85rem;
	position: absolute;
	top:.1rem;
	left:0;
}
.logo img{
	height: 100%;
        image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;
}
.top_link{
	position: absolute;
	top:.22rem;
	right:.6rem;
}
.zhuye{
	width: 115px;
	height: 30px;
	line-height: 30px;
	font-size: .14rem;
	background: rgba(255,255,255,.2);
	border-radius: 15px;
	margin-right: 26px;
	position: relative;
}
.zhuye p{
	color: #ffffff;
	position: absolute;
	top:0;
	left:41px;
	transition: 0.7s all;
}
.zhuye i{
	position: absolute;
	width: 30px;
	height: 30px;
	background: rgba(255,255,255,.3);
	border-radius: 50%;
	display:flex; 
	align-items:center;
	top:0;
	left:0;
	transition: 0.7s all;
}
.zhuye:hover i{
	left:85px;
}
.zhuye:hover p{
	left:18px;
}
.search{
	width: 30px;
	height: 30px;
	background: rgba(255,255,255,.2);
	border-radius: 50%;
	display:flex; 
	align-items:center;
	cursor: pointer;
}
.zhuye i img,.search img{
	margin:0 auto;
}
.nav{
	position: absolute;
	top:.7rem;
	right:.6rem;
}
.nav>ul>li{
	float: left;
	position: relative;
}
.nav>ul>li>a{
	font-size: .18rem;
	padding: 0 .16rem;
	display: block;
	color: #ffffff;
	font-weight: bold;
}
.nav>ul>li>a:hover{
	color: #e2ca5b;
}
.nav>ul>li:last-child>a{
	padding:0 0 0 .23rem;
}
.nav .sub-nav{position:absolute;top:100%;left:50%;z-index:99;padding-top:13px;min-width:160px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);opacity:0;visibility:hidden;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;}
.nav .sub-nav .sub-nav-h{text-align:center;position:relative;background:#fff;padding:10px 0;box-shadow:0 0 10px rgba(0,0,0,.3);}
.nav .sub-nav .sub-nav-h a{display:block;font-size:.16rem;padding:5px;margin-bottom:1px;background:#fff;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;color: #434343;line-height: .25rem;}
.nav .sub-nav .sub-nav-h a:hover{background:#07298d;;color:#fff;}
.nav .sub-nav .sub-nav-h:before{content:'';position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);border:8px solid transparent;border-bottom-color:#fff;top:-16px;}
.nav ul li:hover .sub-nav{opacity:1;visibility:inherit;}
.nav_menu{
	display: block;
	width: .55rem;
	height: .54rem;
	background: url(../images/third_bg.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top:0;
	right:0;
}
.scrolling .nav_menu{
background: none;
}
.btn-nav {
  position: absolute;
  top: 8px;
  right: 6px;
  background: transparent;
  border: none;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  cursor: pointer;
  z-index: 99999;
}

.btn-nav:focus {
  outline: 0;
}

.icon-bar {
  display: block;
  margin: 8px 0;
  width: 28px;
  height: 2px;
  background-color: #FFFFFF;
}

.btn-nav:hover .icon-bar {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  background-color: #ffffff;
}
.nav-content {
  position: fixed;
  top: -100%;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,.7);
  display: block;
  height: 100%;
  z-index: 9;
  overflow: hidden;
  padding-left:40px;
  padding-right: 40px;
}

.nav-list {
  list-style: none;
  padding: 0;
  position: relative;
}
.nav-list li:first-child{
	margin-top:60px;
}
.animated {
  display: block;
  margin: 0 auto;
}

.animated:hover .icon-bar,
.animated:focus .icon-bar{
  background-color: #ffffff;
}

.animated:focus {
  cursor: pointer;
  z-index: 9999;
}

.middle {
  margin: 0 auto;
}

.icon-bar {
  -webkit-transition: all .7s ease;
  -moz-transition: all .7s ease;
  -ms-transition: all .7s ease;
  -o-transition: all .7s ease;
  transition: all .7s ease;
  z-index: 999999;
}

.animated .icon-bar {
  z-index: 999999;
  background-color: #ffffff;
}

.animated .top {
  -webkit-transform: translateY(10px) rotateZ(45deg);
  -moz-transform: translateY(10px) rotateZ(45deg);
  -ms-transform: translateY(10px) rotateZ(45deg);
  -o-transform: translateY(10px) rotateZ(45deg);
  transform: translateY(10px) rotateZ(45deg);
}

.animated .bottom {
  -webkit-transform: translateY(-11px) rotateZ(-45deg);
  -moz-transform: translateY(-11px) rotateZ(-45deg);
  -ms-transform: translateY(-11px) rotateZ(-45deg);
  -o-transform: translateY(-11px) rotateZ(-45deg);
  transform: translateY(-11px) rotateZ(-45deg);
}

.animated .middle {
  width: 0;
}

@keyframes showNav {
  from {
    top: -100%;
  }
  to {
    top: 0;
  }
}

@-webkit-keyframes showNav {
  from {
    top: -100%;
  }
  to {
    top: 0;
  }
}

@-moz-keyframes showNav {
  from {
    top: -100%;
  }
  to {
    top: 0;
  }
}

@-o-keyframes showNav {
  from {
    top: -100%;
  }
  to {
    top: 0;
  }
}

.showNav {
  -webkit-animation: showNav 1s ease forwards;
  -moz-animation: showNav 1s ease forwards;
  -o-animation: showNav 1s ease forwards;
  animation: showNav 1s ease forwards;
}

@keyframes hideNav {
  from {
    top: 0;
  }
  to {
    top: -100%;
  }
}

@-webkit-keyframes hideNav {
  from {
    top: 0;
  }
  to {
    top: -100%;
  }
}

@-moz-keyframes hideNav {
  from {
    top: 0;
  }
  to {
    top: -100%;
  }
}

@-o-keyframes hideNav {
  from {
    top: 0;
  }
  to {
    top: -100%;
  }
}

.hideNav {
  -webkit-animation: hideNav 1s ease forwards;
  -moz-animation: hideNav 1s ease forwards;
  -o-animation: hideNav 1s ease forwards;
  animation: hideNav 1s ease forwards;
}

.hidden {
  display: none;
}
.none{height: 60px;}
.none img{height: 54px;margin:30px auto 10px;display: block;image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;}
.nav-content ul{height:80vh;overflow:auto}
.nav-content ul::-webkit-scrollbar{display:none}
.nav-content ul li{padding:15px 0;border-bottom:1px solid #ddd}
.nav-content ul li:last-child{border-bottom:0}
.nav-content ul li .navp a{font-size:15px;color:#ffffff;font-weight:700}
.nav-content ul li .navp i{display:block;width:16px;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;-o-transform-origin:center;transform-origin:center;margin-right:5px;height:16px;background:url(../images/more.svg) center no-repeat;-o-background-size:16px 16px;background-size:16px 16px}
.nav-content ul li.on .navp i{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.nav-content ul li .subNavm{margin-top:10px;padding-left:10px;display:none}
.nav-content ul li .subNavm a{display:block;line-height:30px;font-size:14px;color: #ffffff;}

/*search*/
  .search_wrap{position:fixed;left:0;top:0;width:100%;height:100%;color:#666;transition:all 0.5s;z-index:99999;display:none}
  .search_wrap .search_box{position:fixed;width:80%;max-width:660px;z-index:999;z-index:3;display:none;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
  .search_wrap .i_txt{width:100%}
  .search_wrap .close{position:fixed;right:4%;top:15%;width:32px;height:32px;background:url(../images/cha.png) no-repeat center;background-size:cover;cursor:pointer;transition-duration:.5s;z-index:9999}
  .search_wrap .close:hover{transform:rotate(90deg)}
  .search_wrap .bck{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:3}
  .search_wrap .i_txt{position: absolute;height:42px;font-size:15px;border:none;background:#fff;width: 97%;padding-left:3%;}
  .i_search{width:22px;height:100%;position:absolute;left:15px;top:0;background:url(../images/i_search.png) 50% no-repeat}
  .search_wrap .submit{position:absolute;top:0;right:0;width:80px;height:42px;cursor:pointer}
  
#browser-modal{width:100%;height:100%;top:0;left:0;text-align:center;color:#303233;position:fixed;z-index:9990009;}
#browser-modal .browser-modal-cover{position:fixed;left:0;top:0;height:100%;width:100%;background-color:#111;opacity:.9;z-index:-1}
#browser-modal .browser-content{width:700px;margin-top:120px;margin-left:auto;margin-right:auto;padding-bottom:80px;padding-top:50px;background-color:#fff;border-radius:5px}
#browser-modal .browser-content .browser-dpc-logo img{height:42px;margin:45px auto 40px}
#browser-modal .browser-content .browser-text-title{text-transform:uppercase;font-size:24px}
#browser-modal .browser-content .browser-text-desc{margin-top:30px;margin-bottom:20px;font-size:14px}
#browser-modal .browser-content .browser-list{width:600px;margin:20px auto;height:130px}
#browser-modal .browser-content .browser-item{float:left;width:150px;padding-top:20px;padding-bottom:20px;margin-left:auto;margin-right:auto}
#browser-modal .browser-content .browser-item .iconfont{width:100px;height:100px;margin:0 auto;font-size:80px;line-height:80px;margin-bottom:10px;}
#browser-modal .browser-content .browser-item .iconchrome{background: url(../images/bro.png) no-repeat 0 0}
#browser-modal .browser-content .browser-item .iconfirefox{background: url(../images/bro.png) no-repeat 0 -100px}
#browser-modal .browser-content .browser-item .iconopera{background: url(../images/bro.png) no-repeat 0 -200px}
#browser-modal .browser-content .browser-item .iconEdge{background: url(../images/bro.png) no-repeat 0 -300px}
#browser-modal .browser-content .browser-item a{cursor:pointer;display:block}
#browser-modal .browser-content .browser-item a img{display:block;margin:0 auto;max-width:100px;width:100px;height:100px}
#browser-modal .browser-content .browser-item a h4{text-align:center;margin-top:20px;font-size:18px;font-weight:700}

.footer{
	width: 100%;
	padding:.3rem 0;
	background: #07298d;;
}
.footer-left{
	width: 75%;
}
.friend-link{
	width: 99%;
	padding: .2rem 0 .2rem 1%;
	border-bottom: 1px solid #193ca5;
}
.friend-link h3{
	font-size: .16rem;
	color: #c1c9e1;
	margin-right: .25rem;
	line-height: .3rem;
}
.friend-link ul li{
	float: left;
	font-size: .16rem;
	color: #c1c9e1;
	margin-right: .25rem;
	line-height: .3rem;
}
.friend-link ul a{
	color: #c1c9e1;
}
.friend-link p{color:#c1c9e1;font-size:.16rem;line-height:26px;float:right;}
.information{
	width: 99%;
	padding: .18rem 0 .18rem 1%;
}
.information ul li{
	font-size: .14rem;
	color: #c1c9e1;
	line-height: .3rem;
}
.information h3{
	font-size: .4rem;
	color: #c1c9e1;
	font-weight: normal;
	line-height: .6rem;
	font-family: font3;
}
.information h3::before{
	content: url(../images/icon6.png);
	position: relative;
	margin-right: .2rem;
	top:.08rem;
}
.footer-right{
	padding: .18rem 2% .05rem;
	background: rgba(255,255,255,.08);
}
.ewm{
	width: 1.1rem;
	height: 1.1rem;
}
.ewm img{
	width: 100%;
	height: 100%;
}
.footer-right p{
	width: 100%;
	text-align: center;
	line-height: .4rem;
	color: #c1c9e1;
	font-size: .16rem;
}

@media screen and (max-width:1440px){
html{font-size:80px}
}
@media screen and (max-width:1366px){
html{font-size:87.5px}
}
@media screen and (max-width:1280px){
html{font-size:80px}
}
@media only screen and (min-width:1366px) and (max-width:1920px){
	.nav>ul>li>a{
		padding: 0 .25rem;
	}
}
@media only screen and (min-width:950px) and (max-width:1660px){
	.nav>ul>li>a{
		padding: 0 .18rem;
	}
}
@media only screen and (min-width:1366px) and (max-width:1560px){
	.nav>ul>li>a{
		padding: 0 .1rem;
	}
}
@media only screen and (min-width:950px) and (max-width:1366px){
	.nav>ul>li>a{
		padding: 0 .1rem;
	}
}
@media only screen and (min-width:950px) and (max-width:1280px){
.zhuye p{
	font-size: .16rem;
	padding-left: .04rem;
}
.nav>ul>li>a{
	padding: 0 .15rem;
}
.btn-nav{
	top:2px;
	right:3px;
}
}
@media only screen and (min-width:950px) and (max-width:1200px){
	.header::before{
		height: 1.2rem;
	}
	.nav>ul>li>a{
		padding: 0 .1rem;
	}
	.nav .sub-nav{
		min-width: 130px;
	}
	}
		@media only screen and (max-width:1160px){
			.nav{
		display: none;
	}
      .top_link{top:.35rem;}
       .friend-link p{float:left;width:100%;}
		}
@media only screen and (min-width:751px) and (max-width:980px){
	
	.top_link{
		top:.35rem;
	}
	.btn-nav{
		top:2px;
		right:3px;
	}
	.information h3{
		font-size: .36rem;
	}
	.information h3::before{
		content: url(../images/icon7.png);
	}
	}
	@media only screen and (min-width:751px) and (max-width:960px){
	.zhuye p{
		left: 46px;
	}
	}
	@media only screen and (max-width:950px){
	.header::before{
		height: 1.2rem;
	}
	}
@media only screen and (min-width:750px) and (max-width:920px){
	.information h3{
		font-size: .3rem;
	}
}
@media only screen and (min-width:750px) and (max-width:870px){
	.information h3{
			font-size: .26rem;
			line-height: inherit;
		}
		.information h3::before{
			content: url(../images/icon8.png);
			margin-right: .02rem;
			top:.15rem;
		}
	}
@media only screen and (min-width:750px) and (max-width:830px){
       .logo{height:.7rem;}
       .top_link{top:.25rem;}
	.information h3{font-size: .18rem;}
	.information h3::before{
		content: url(../images/icon9.png);
		top:.1rem;
	}
	}
@media only screen and (max-width:750px){
       .logo{height:.65rem;}
       .header::after{
		height: 1rem;
	}
	.zhuye p{
		left: 46px;
	}
	.nav{
		display: none;
	}
	.top_link{
		top:.2rem;
	}
	.btn-nav{
		top:2px;
		right:3px;
	}
	.footer .wp{
		position: relative;
	}
	.information h3,.information ul{
		float: none;
	}
	.information h3{
		margin-top:10px;
	}
	.footer-left{
		width: 100%;
	}
	.footer-right{
		float: none;
		position: absolute;
		right: 0;
		bottom:0;
	}
	}
@media only screen and (max-width:670px){
        .header .wp_header{
         min-height:.8rem;
        }
	.header::before{
		height: .9rem;
	}
	.top_link{
		display: none;
	}
	.logo{
             top:.08rem;
		height: .6rem;
	}
	.more{
		width:3rem;
	}
	}
@media only screen and (max-width:550px){
       .header::after{
         height:.7rem;
         }
       .header .wp_header{
         min-height:.6rem;
        }
	.header::before{
		height: .7rem;
	}
        .logo{
		height: .5rem;
	}
       .scrolling .logo{
               top:.03rem;
	}
	.none img{
		height: 50px;
	}
	.ewm{
		width: 60px;
		height: 60px;
	}
	.footer-right{
		padding:.1rem 2% 0;
	}
	}
@media  only screen and (max-width:420px){
	.none img{
		height: 44px;
	}
		.ewm{
			width: 60px;
			height: 60px;
		}
		.footer-right{
			padding:.1rem 2%;
		}
		.footer-right p{
			display: none;
		}
		}
@media only screen and (max-width:380px){
	.none img{
		height: 40px;
	}
	.information h3{
		font-size: .3rem;
	}
	.information h3::before{
		content: url(../images/icon7.png);
		top:.1rem;
	}
}
@media only screen and (max-width:360px){
	.logo{
		height: .44rem;
             
	}
       .scrolling .logo{
               top:.06rem;
	}
}	
@media only screen and (max-width:320px){
	.none img{
		height: 36px;
	}
	.information h3{
		font-size: .26rem;
	}
	.information h3::before{
		content: url(../images/icon8.png);
		top:.1rem;
		margin-right: .1rem;
	}
	.footer-right{
		bottom:18px;
	}
}