@charset "UTF-8";
body,button,input,select,textarea{font:12px/1.5 'Microsoft Yahei',Helvetica,\5b8b\4f53;color:#333;font-weight: lighter;}
body{background:#fff;width:100%;font-family:'microsoft yahei';}
*{margin:0;padding:0;border: 0px;}
em,i{font-style:normal}
ol,ul{list-style:none}
li{list-style:none}
a{color:#333;text-decoration:none}
a:hover{color:#0067da}
a,a:hover{text-decoration:none}
a,a:focus{outline:0}
img{border:0}
table{border-collapse:collapse;border-spacing:0}
label{cursor:default}
textarea{resize:none}
input, textarea, button{border: none;}
button, input, select, textarea{outline: 0;}
input{border-radius: 0px;outline: none;box-shadow: none;-webkit-appearance: none;}
input[type="button"], input[type="text"], input[type="submit"], input[type="search"], input[type="tel"], input[type="number"], select, option, .appNone{appearance: none;-webkit-appearance: none;-moz-appearance: none;}
button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,select{text-transform:none}
select{word-wrap:normal}
button,input,select,textarea{margin:0;vertical-align:baseline;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],label,select{cursor:pointer}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(0,0,0,.3)}
input:-moz-placeholder,input::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:rgba(0,0,0,.3)}
article,aside,blockquote,body,button,code,dd,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,input,legend,li,nav,ol,p,pre,section,td,textarea,th,ul{margin:0;padding:0}
.hide{display:none}
.show{display:block}
.m{width: 1200px;position: relative;display:flex;justify-content:space-between;flex-wrap:wrap;margin: 0px auto;}
img{filter: saturate(50%);}
.header img,.footer img{filter: saturate(100%);}
@media all and (max-width:980px){
	.m{width: 98%;}
}
.zzc{display: none;position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 1000;background: rgba(0,0,0,0.5);}
.head_active{overflow-y:hidden}
.header{width:100%;height:70px;position:fixed;left:0;top:0;width:100%;background:rgba(255,255,255,.8);z-index:999}
.header .m .logo{width: 280px;display: flex;align-items: center;}
.header .m .logo img{display:block;width:100%}
.header .m .r{display:flex;justify-content:flex-end;align-items:center}
.header .m .r .nav{display:block}
.header .m .r .nav ul{display:flex;justify-content:space-between;align-items:center}
.header .m .r .nav ul li{display:block;position:relative}
.header .m .r .nav ul li span{line-height:70px;display:flex;justify-content:space-between;align-items:center}
.header .m .r .nav ul li span::after{content:"";display:block;position:absolute;left:0;bottom:0;width:0;height:3px;background:#fff;transition:all ease .5s;z-index:5}
.header .m .r .nav ul li.on span::after,.header .m .r .nav ul li:hover span::after{background:#1c70b7;width:100%}
.header .m .r .nav ul li span a{display:block;padding:0 15px;font-size:18px;color:#333;transition:all ease .3s;white-space:nowrap}
.header .m .r .nav ul li.on span a{color:#1c70b7}
.header .m .r .nav ul li:hover span a{color:#1c70b7}
.header .m .r .nav ul li span i{display:none}
.header .m .r .nav ul li .nav_list{width:100%;position:fixed;left:0;top:70px;background:#fff;visibility:hidden;transform:translateY(20px);transition:all ease .5s;opacity:0;z-index:999}
.header .m .r .nav ul li:hover .nav_list{opacity:1;visibility:visible;transform:translateY(0)}
.header .m .r .nav ul li .nav_list dl{display:flex;flex-wrap:wrap;padding:20px 0px;max-width: 1200px;margin: 0rem auto;}
.header .m .r .nav ul li .nav_list dl dd{width: 18%;margin: 10px 1%;text-align: center;}
.header .m .r .nav ul li .nav_list dl dd .nimg{width:100%;height: 216px;display:flex;align-items:center}
.header .m .r .nav ul li .nav_list dl dd .nimg img{max-width:100%;max-height: 100%;}
.header .m .r .nav ul li .nav_list dl dd .ntxt{width:100%;text-align:center}
.header .m .r .nav ul li .nav_list dl dd .ntxt h3{margin-top:10px}
.header .m .r .nav ul li .nav_list dl dd .ntxt h3 a{font-size:16px;line-height:25px;color:#333;}
.header .m .r .nav ul li .nav_list dl dd .ntxt p a{font-size:14px;color:#666;line-height:24px;}
.header .m .r .nav ul li .nav_list dl dd .ntxt .nbtn{width:100%;text-align:center}
.header .m .r .nav ul li .nav_list dl dd .ntxt .nbtn a{font-size:14px;color:#999;line-height:20px;}
.header .m .r .nav ul li .nav_list dl dd .ntxt a{display:block;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:all ease .3s}
.header .m .r .nav ul li .nav_list dl dd .ntxt a:hover{color: #1c70b7;}
.header .m .r .nav ul li .box{width:200px;position:absolute;left:50%;top:70px;background:rgba(255,255,255,.8);visibility:hidden;transform:translate(-50%,20px);transition:all ease .5s;opacity:0;z-index:999;padding:5px 0}
.header .m .r .nav ul li:hover .box{opacity:1;visibility:visible;transform:translate(-50%,0)}
.header .m .r .nav ul li .box a{display:block;width:100%;line-height:35px;color:#333;font-size:14px;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.header .m .r .nav ul li .box a:hover{color:#1c70b7}
.header .m .r .search{width:70px;height:32px;border-radius:30px;overflow:hidden;display:flex;justify-content:end;align-items:center;transition:all ease .3s;cursor:pointer;border: 1px solid #ccc;padding-right: 10px;margin:0 10px}
.header .m .r .search .search01{display: block;color: #666;font-size: 18px;text-align: right;width: 100%;line-height: 32px;}
.header .m .r .search:hover{background:#1c70b7;border-color: #1c70b7;}
.header .m .r .search:hover .search01{color: #fff;}
.header .m .r .search form{display:flex;justify-content:space-between;align-items:center}
.header .m .r .search .box{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1040;padding: 0px 10px;}
.header .m .r .search .box form{width:1000px;height:60px;margin:100px auto 0;display:flex;justify-content:flex-start;align-items:center;background:#fff}
.header .m .r .search .box form .sbtn{display:block;width:50px;height:100%;cursor:pointer;background: url(../img/common/search.png) center center no-repeat;background-size: 50%;}
.header .m .r .search .box form .stxt{display:block;width:calc(100% - 50px);height:100%;line-height:25px;color:#999;font-size:14px;padding:0 20px}
.header .m .r .lang{margin-left:20px;height:70px;position:relative}
.header .m .r .lang .tit{height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}
.header .m .r .lang .tit img{display:block;width:35px;height:auto;border-radius:2px}
.header .m .r .lang .tit p{font-size:16px;color:#666;margin-left:10px;font-weight:700;white-space:nowrap}
.header .m .r .lang ul{position:absolute;right:50%;margin-right:-50px;top:100%;width:100px;background:#fff;z-index:999;border-radius:2px;overflow:hidden;transform:translateY(10px);opacity:0;visibility:hidden;transition:all ease .3s;box-shadow:0 2px 12px rgba(0,0,0,.1)}
.header .m .r .lang ul.active{transform:translateY(0);opacity:1;visibility:visible;transition:all ease .3s}
.header .m .r .lang ul li{line-height: 15px;}
.header .m .r .lang ul li:hover{background-color:rgba(0,0,0,.05)}
.header .m .r .lang ul li a{display:flex;padding:10px 16px}
.header .m .r .lang ul li a img{display:block;width:20px;height:auto;margin-right:8px}
.header .m .r .lang ul li a p{display:block;font-size:14px}
.header .m .r .menu{display: none;}
@media all and (max-width:980px){
	.header{height:60px}
	.header .m .logo{width: 160px;}
	.header .m .r .menu{display: block;margin: 0rem 0.3rem 0rem 1rem;}
	.header .m .r .menu i{display: block;font-size: 1.4rem;line-height: 60px;}
	.header .m .r .nav{position: fixed;width: 100%;left: -100%;top: 60px;background: rgba(255,255,255,0.9);transition: all ease .5s;height: calc(100% - 60px);}
	.header .m .r .nav1{left: 0rem;}
	.header .m .r .nav ul{display: block;}
	.header .m .r .nav ul li span{line-height:3rem}
	.header .m .r .nav ul li span a{font-size:0.9rem}
	.header .m .r .nav ul li span::after{height: 2px;}
	.header .m .r .search{width:1.8rem;height:1.2remx;margin: 0rem;}
	.header .m .r .search i{font-size: 0.8rem;}
	.header .m .r .lang{height:60px;margin-left: 1rem;}
	.header .m .r .lang .tit img{width: 1.2rem;}
	.header .m .r .lang .tit p{margin-left: 0.2rem;font-size: 1rem;}
}
.footer{width:100%;background:#000;padding:40px 0px;overflow: hidden;}
.footer .m{background:url(../img/common/footer_bg.png) center center no-repeat;display:flex;justify-content:flex-start;flex-wrap:wrap;background-size: auto;}
.footer .m .logo2{width:100%}
.footer .m .logo2 img{display:block;height:40px;width:auto}
.footer .m ul{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;padding:10px 0px 30px;border-bottom:1px solid #aaa;}
.footer .m ul li:first-child{width:26%}
.footer .m ul li p{width:100%;font-size:16px;color:#ececec;line-height:26px;margin-bottom:12px;opacity: 0.8;}
.footer .m ul li p a{display: block;color:#ececec;}
.footer .m ul li:first-child .gz{display:flex;justify-content:flex-start;flex-wrap:wrap}
.footer .m ul li:first-child .gz a{display:inline-block;height:100%}
.footer .m ul li:first-child .gz i{display:block;width:20px;height:20px;margin-right:10px;}
.footer .m ul li:first-child p .fbk{background:url(../img/common/facebook.png) no-repeat center center;}
.footer .m ul li:first-child p .ttr{background:url(../img/common/twitter.png) no-repeat center center;}
.footer .m ul li:first-child p .utb{background:url(../img/common/youtube.png) no-repeat center center;}
.footer .m ul li:nth-child(2){width:22%}
.footer .m ul li:last-child{width:34%}
.footer .m ul li .form1 dl{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;overflow: hidden;}
.footer .m ul li .form1 dl dd{width:48%;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:15px}
.footer .m ul li .form1 dl dd .intxt,.footer .m ul li .form1 .submit{width: 100%;display:block;background:rgba(255,255,255,0.3);border:0px;color:#fff;height:36px;line-height:36px;padding: 0px 10px;}
.footer .m ul li .form1 dl dd .intxt::placeholder{color:#ececec}
.footer .m ul li .form1 dl .areatxt{width:100%;}
.footer .m ul li .form1 dl .areatxt .intxt{position:static;min-height: 100px;}
.footer .m ul li .form1 .submit{float: right;background: #1c70b7;}
.footer .m .bot{width:100%;padding-top:20px}
.footer .m .bot p{text-align:center;font-size:16px;color:#aaa}
@media all and (max-width:980px){
	.footer .m .logo2 img{height: 26px;margin: 0rem auto;}
	.footer .m ul{width: 90%;margin: 0rem auto;display: block;}
	.footer .m ul li{width:100%!important;}
	.footer .m ul li p{font-size:0.9rem;}
	.footer .m .bot p{font-size:0.8rem;}
}
.l_link{width:100%;margin-top:80px}
.l_link span{display:block;font-size:28px;font-weight:700;color:#000}
.l_link .list{width:100%;margin-top:20px}
.l_link .list a{color:#000;font-size:18px;margin-right:20px;line-height:25px;white-space:nowrap}
.l_link .list a:hover{color:#005bac}
@media all and (max-width:980px){
	.l_link{margin-top:40px}
}
@media all and (max-width:480px){
	.l_link span{font-size:20px}
	.l_link .list{margin-top:10px}
	.l_link .list a{font-size:16px}
}
/* banner */
.banner{width:100%;position:relative;overflow:hidden;margin-top: 70px;}
.banner .swiper-slide{width:100%;display:flex;justify-content:flex-start;align-items: center;}
/* 面包屑 */
.bread{width: 1200px;margin: 1rem auto 0rem;overflow: hidden;}
.bread ul li{color: #999;font-size: 0.9rem;padding: 0rem 0.5rem 0rem 0rem;float: left;}
.bread ul li a::after{content: ">>";font-size: 0.8rem;margin-left: 0.5rem;color: #666;}
.bread ul li:last-child a::after{content: "";margin-left: 0rem;}
@media all and (max-width:980px){
	.bread{width: 96%;}
}
/* 标题 */
.title{width: 100%;margin: 0rem auto;text-align: center;}
.title h2{font-size: 1.6rem;}
.title p{font-size: 1rem;margin-top: 0.4rem;color: #1c70b7;}
@media all and (max-width:980px){
	.title{width: 98%;}
	.title h2{font-size: 1.4rem;line-height: 1.7rem;}
	.title p{font-size: 0.9rem;margin-top: 0.2rem;}
	
}
/* 按钮 */
.mbtn{line-height: 2.4rem;display: inline-block;margin: 1rem auto 0rem;background: #1c70b7;color: #fff;text-align: center;border-radius: 1.6rem;padding: 0.4rem 3rem;font-size: 1.4rem;}
.mbtn a,.mbtn:hover a{color: #fff;}
.mbtn:hover{opacity: 0.9;color: #fff;}
.mbtn i{padding-left: 0.5rem;}
/* 线 */
.line{display: block;width:140px;height:2px;background:#1c70b7;margin:20px 0px 30px;}
@media all and (max-width:980px) {
	.line{margin: 1rem 0px;}
}
/* 分页 */
.pagination{margin: 3rem auto 0rem;max-width: 1200px;display: flex;justify-content: center;align-items:center;}
.page-btn{padding: 0.6rem 1.2rem;margin: 0rem 0.6rem;cursor: pointer;border: 0rem;background: transparent;font-size: 1.2rem;color: #1c70b7;}
.page-btn.active {color: #fff;background: #1c70b7;}
.pagination .ellipsis{font-size: 1.2rem;margin: 0rem 0.6rem;}
@media all and (max-width:980px){
	.pagination{max-width: 100%;display: block;box-sizing: border-box;text-align: center;}
}
/* 联系表单 */
.message{width: 100%;margin: 0rem auto;background: #f7f7f7;padding: 2rem 0rem;overflow: hidden;}
.message .form2{background: #fff;box-shadow: 0px 0px 20px rgba(0,0,0,0.1);margin: 1.4rem auto 0rem;padding: 50px;width: 1100px;position: relative;display: flex;justify-content: space-between;flex-wrap: wrap;border-radius: 4px;}
.message .form2 .form2_left{width:48%;display:flex;justify-content:space-between;flex-wrap:wrap;}
.message .form2 input,.message .form2 textarea{width: 48%;display: block;height:50px;line-height:50px;font-size:16px;color:#999;border: 1px solid #eee;margin-top: 0.5rem;padding: 0rem 0.4rem;}
.message .form2 .form2_right{width: 50%;}
.message .form2 .form2_right textarea{width: 100%;height:110px;}
.message .form2 .form2_btn{width: 100%;}
.message .form2 .submit{padding:0 50px;background:#1c70b7;color:#fff;font-size:24px;height:50px;line-height:50px;margin: 2rem auto 0px;border-radius: 8px;display: block;}
@media all and (max-width:980px){
	.message .form2{width: 90%;margin: 0rem auto;padding: 4%;}
	.message .form2 .form2_left{width: 100%;}
	.message .form2 .form2_right{width: 100%;}
	.message .form2 input,.message .form2 textarea,.message .form2 .submit{height: 2.5rem;line-height: 2.5rem;font-size: 1rem;}
	.message .form2 .submit{margin-top: 1rem;}
}
/* go-top */
.gotop{position: fixed;right: 2.5rem;width: 3rem;height: 3rem;line-height: 3rem; border-radius: 8px;background: #1c70b7;right: -5rem;cursor: pointer;}
.gotop i{display: block;font-size:1.5rem;text-align: center;line-height: 3rem;color: #fff;}
.gotop-show {bottom: 20%;z-index: 6;right: 2.5rem;transition: all .5s;}

.page_list{
  width:100%;
  margin-top:20px;
}
.page_list ul{
  width:90%;
  display:flex;
  justify-content: center;
  flex-wrap:wrap;
}
.page_list ul li{
  margin: 10px 5px 0;
  height:38px;
} 
.page_list ul li a{
  display:block;
  height: 38px;
  border-radius: 10%;
  background:#f5f5f5;
  color:#333;
  font-size:14px;
  text-align: center;
  line-height: 38px;
  font-family: "arial";
  transition: all ease .3s;
  padding:0 10px;
}
.page_list ul li strong{
  display:block;
  height: 38px;
  border-radius: 10%;
  background:#e71b27;
  color:#fff;
  font-weight: normal;
  text-align: center;
  line-height: 38px;
  font-family: "arial";
  padding:0 10px;
}
.page_list ul li:hover a{
  background:#e71b27;
  color:#fff;
}