@charset "utf-8";
/* CSS Document */
body,html{ height:100%}
body,div,ul,li,h1,h2,h3,h4,h5,h6,img,input,form,dl,dd,span,strong,p,em{margin:0 auto; padding:0;}
img{ border:0;}
ul, li{ list-style-type:none;}
a{transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s;}
a,a:hover{ text-decoration:none; color:#3f3f3f;}
a,div,ul,li{-webkit-tap-highlight-color:transparent;}
body{font-family:"Microsoft YaHei","fontwr","Heiti SC","黑体-简","Arial, Helvetica, sans-serif";}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.hiddle{display:none;}
.middle{width:90%;max-width:1440px;margin:0 auto;}
input,textarea{outline:none;}
input:required:invalid, input:focus:invalid, textarea:required:invalid, textarea:focus:invalid{box-shadow: none;}
::-webkit-input-placeholder {color: #8a8a8a;font-size: 14px;}
:-moz-placeholder {color: #8a8a8a;font-size: 14px;}
::-moz-placeholder {color: #8a8a8a;font-size: 14px;}
:-ms-input-placeholder {color: #8a8a8a;font-size: 14px;}
i,em{ font-style:normal;}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*:before,*:after { -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.bodyv{overflow:hidden;}


@font-face {font-family: "fontwr";
  src: url('../fonts/font.eot'); /* IE9*/
  src: url('../fonts/font.eot') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/font.woff') format('woff'), /* chrome, firefox */
  url('../fonts/font.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/font.svg') format('svg'); /* iOS 4.1- */
}


@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot'); /* IE9*/
  src: url('../fonts/iconfont.eot') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/iconfont.svg') format('svg'); /* iOS 4.1- */
}
.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sj{display:none;}

/*header*/
.header{width:100%;background:#fff;z-index:100;padding:24px 0; position:relative; box-shadow:0 0 10px rgba(0,0,0,0);}
.header.active{ position:fixed;top:0;left:0;width:100%; box-shadow:0 0 10px rgba(0,0,0,0.3);padding:10px 0;}
.logo{width:120px;height:43px; background:url(../images/logo.png) left center no-repeat; background-size:auto 100%; text-indent:-10000px;}
.logo a{display:block;}
.nav{float:left;}
.nav li{float:left;font-size:16px;color:#111;line-height:43px;margin-right:70px; position:relative;cursor:pointer;}
.nav li a,.header.active .nav_dl dd a{color:#111;}
.nav li a:hover,.nav li.active a,.header.active .nav_dl dd a:hover{color:#1498dd;}
.nav_dl{ position:absolute;top:40px;left:-56px;width:174px; background:rgba(255,255,255,0.9);padding:0;overflow:hidden;height:0; transition:1s;text-align:center;}
.nav li:hover .nav_dl{height:auto;padding:30px 0 10px 0;}
.nav_dl a{color:#111 !important;}
.nav_dl a:hover{color:#1498dd !important;}
.search{margin-left:55px; position:relative;width:20px;height:20px;margin-top:11px;}
.search_button{width:20px;height:20px; background:url(../images/search.png) center no-repeat;border:0; cursor:pointer; position:relative;z-index:1;}
.search_input{ position:absolute;top:-8px;right:-15px;height:40px;border-radius:50px;padding:0;font-size:14px;border:0;color:#111;width:60px;transition:1s; opacity:0;}
.search:hover .search_input{border:1px solid #666; opacity:1;width:280px;padding:0 20px;}
/*header*/

/*footer*/
footer{ background:#222;}
.foot_top{border-bottom:1px solid rgba(111,118,130,0.1);padding:55px 0 14px 0;}
.foot_top .fl{display:block;}
.foot_top .fr li{float:left;margin-left:15px;cursor:pointer; position:relative;}
.foot_top_wx{ position:absolute;bottom:40px;left:-40px; box-shadow:0 0 10px rgba(0,0,0,0.3);display:none;}
.foot_top .fr li:hover .foot_top_wx{display:block;}
.p3{overflow:hidden;}
.p3 span{display:block;width:50%;float:left;}
.p3 span i{display:block;}
.p3 img{width:94%;}

.foot_main{overflow:hidden;padding:50px 0 40px 0;}
.foot_mainfl li{font-size:14px;color:#c4c4c4;float:left;margin-left:85px;}
.foot_mainfl li strong{display:block;font-size:16px;color:#fff;margin-bottom:17px;}
.foot_mainfl li span{display:block;line-height:34px;}
.foot_mainfl li span a{color:#c4c4c4;}
.foot_mainfl li span a:hover{color:#fff;}
.foot_mainfl li:nth-child(1){margin-left:0;}
.foot_mainfr{text-align:center;font-size:14px;color:#c4c4c4;}
.p2{font-size:28px;color:#1498dd;margin-top:5px;}
.p3{margin-top:24px;}
.p4{margin-top:4px;}
.foot_d{border-top:1px solid rgba(111,118,130,0.1);overflow:hidden;font-size:14px;color:#989898;padding:30px 0 50px 0;}
/*footer*/

/*手机*/
.sj_nav{float:right;width:36px;overflow:hidden;display:none;}
.sj_nav span{display:block;width:100%;height:3px; background:#1498dd;margin:4px 0;float:left;}
.nav_gb{padding:0 5%;text-align:right;font-size:50px;color:#fff;display:none;line-height:40px;}
.sj_bc{ position:fixed;left:-100%;top:0;width:30%;height:100%; background:rgba(0,0,0,0.6); transition:all 1s;z-index:15;}
.sj_bc span{float:right;font-size:40px;color:#fff;margin-right:20px;}
.sj_bc.active{left:0;}
.sj_navx {font-size:40px;height:40px;color:#fff;line-height:34px; position:absolute;top:10px;left:0;width:100%;text-align:right; background:url(../images/foot_logo.png) center no-repeat; background-size:auto 30px;display:none;}
.sj_navx span{margin-right:6%;}
.navul_sj{height:80%;width:84%;margin:112px auto 0;overflow-x: hidden;overflow-y: auto;display:none;}
.navul_sj .subNavBox{margin:20px auto;}
.navul_sj .subNav{cursor:pointer;overflow:hidden;border-bottom:1px solid #fff;font-size:18px;color:#fff;line-height:50px; background:url(../images/jia.png) center right no-repeat; background-size:auto 18px;}
.navul_sj .subNav a{color:#fff;}
.navul_sj .currentDd{border-bottom:1px solid #eee;}
.navul_sj .currentDt{background:url(../images/jian.png) center right no-repeat; background-size:auto 18px;}
.navul_sj .navContent{display: none;overflow:hidden;}
.navul_sj .subNav:nth-child(1),.navul_sj .subNav:nth-child(12),.navul_sj .subNav:nth-child(13){ background:none;}


/*手机*/

/*返回顶部*/
.top{ position:fixed;bottom:4%;right:4%;z-index:8;}
.top img{display:block;width:40px;height:40px;}

/*返回顶部*/