﻿html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin: 0; padding: 0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display: block;}
html{overflow-y: scroll;}
:root{overflow-y: auto; overflow-x: hidden;}
table{border-collapse: collapse; border-spacing: 0;}
caption,th{font-weight: normal;}
html,body,fieldset,iframe,abbr{border: 0;}
i,cite,em,var,address,dfn{font-style: normal;}
[hidefocus],summary{outline: 0;}
ul,ol,ul li,li,ol li{list-style: none;}
h1,h2,h3,h4,h5,h6,small{font-size: 100%;}
sup,sub{font-size: 83%;}
pre,code,kbd,samp{font-family: inherit;}
q:before,q:after{content: none;}
textarea{overflow: auto; resize: none;}
label,summary{cursor: default;}
a,button{cursor: pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight: bold;}
ins,u,s,a,a:hover{text-decoration: none;}
body,textarea,input,button,select,keygen,legend{font-family: "微软雅黑"; font-size: 14px; color: #454545; outline: 0;}
a{color: #3d3d3d; border: none; text-decoration: none; outline: none; hide-focus: expression(this.hideFocus=true);}
a:hover{text-decoration: none; color: #1d449d;}
a:focus{text-decoration: none; outline: 0; -moz-outline-style: none; color: #1d449d;}
img{border: 0 none; width: auto\9; height: auto; vertical-align: top; -ms-interpolation-mode: bicubic;}
button,input,select,textarea{font-size: 100%; font-family: tahoma; margin: 0; outline: 0 none; vertical-align: baseline; _overflow: visible; *vertical-align: middle; *overflow: visible;}

html{-webkit-text-size-adjust:none;}
*{margin: 0; padding: 0; list-style: none;}
q:before,q:after{content:"";}
abbr,acronym{border:0;}
body{padding:0; margin:0;font-size:14px;font-family:"微软雅黑";color:#333;background: #f5f5f5;}
input,textarea,select,button,label{vertical-align:middle; font-family:"Microsoft YaHei",微软雅黑;}
.clear{margin:0; overflow:hidden; visibility:hidden; font-size: 0; content: "."; clear: both; height: 0; padding:0;}
.clearfix:after{visibility:hidden; display: block; font-size: 0; content:" "; clear:both; height:0;}
ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,img,a,form,input,label,select{margin:0; padding:0; list-style:none;}
a{color:#333; text-decoration:none; outline:none; }
a:focus,a:hover{color:#1d449d; text-decoration:none;}
a img{border:none;}
li,img{vertical-align: top;}
ul{zoom:1;}
input{border: none;background: none;outline: none;}
textarea{resize:none;}
.fl{float:left;}
.fr{float:right;}
:focus {
    outline: -webkit-focus-ring-color auto 0;
}

.f-fl{float: left;}
.f-fr{float: right;}
.container{padding: 0; width: 1140px; margin: auto;}

/*header*/
.is-header{height: 36px;line-height: 36px;background: #1d449d;color: #fff;font-size: 12px;}
.m-header,.m-footer{width: 1140px;margin: 0 auto;overflow: hidden;}
.m-header>div{float: right;width: 300px;}
.is-search{float: right;margin-top: 4px;background: #fff;}
.is-search input{height: 28px;float: left;line-height: 28px;}
.is-search input[type="text"]{padding-left: 15px;height: 28px;width: 185px;color: #454545;}
.is-search input[type="submit"]{width:37px;;cursor: pointer;color: #0a90d7;background: #fff;}

.m-logo{width: 100%;height: 90px;background-color: #fff;padding-top: 24px;}
.back{float: left;padding-right: 8px;margin-right: 5px;position: relative;}
/* .back::after{content: "";width: 1px;height: 30px;background-color: #595757;position: absolute;right: 0;top: 7px;} */
.m-logo .u-link{line-height: 42px;}

.slideBox {width: 100%;height: 448px;margin-bottom: 10px;}
.rotation{width: 100%;height: 448px;position: relative;}
.rotation ul li {width: 100%;position: relative;height: 448px;overflow: hidden;}
.rotation ul li img {width: 100%;height: 100%;}
.rotation .hd {position: absolute;bottom: 45px;left: 50%;transform: translate(-50%, -50%);z-index: 99;}
.rotation .hd ul li {float: left;width: 14px;height: 14px;border: solid 1px #ffffff;margin: 0 5px;border-radius: 50%;}
.rotation .hd ul li.on {border: solid 1px #0a90d7;}


.m-nav {width: 1140px; height: 61px;margin: 0 auto;background-color: #f4f4f4;border-bottom: 4px solid #1d449d;}
.m-nav ul li{float: left; position:relative; z-index:5;}
.m-nav ul li .menu{display: block;line-height: 60px;font-size:18px;text-align: center;margin-right: 32px; width:94px;font-weight: bold;color: #1d449d;padding: 0;}
.m-nav ul li .hover{color: #fff;background: #1d449d !important;line-height: 57px;border-top:4px solid #06d628;} 
.m-nav .nav .submenu{ position:absolute; left:-22px; top:61px; z-index:10; width:94px; margin-left:22px; background:#1d449d; padding-bottom:15px;}
.m-nav .nav .submenu a{ display:block; line-height:30px; text-align:center; font-size:16px; color:#fff;}


/*footer*/
.is-footer{width: 100%;border-top:2px solid #0889cd; }
.m-footer{margin:22px auto 46px;}
.m-footer p{line-height: 22px;text-align: center;}

.u-link>a{font-size: 13px;color: #505050;}

.u-link+p{color: #666;}
.u-link+p>a{color: #666;}


/*fixed*/

.is-fixed{width: 74px;position: fixed;right:0; top:206px;}
.is-fixed ul li a{display: block;width: 100%;border-radius:5px;text-align: center; padding-top: 40px;line-height: 25px;color: #fff;margin-bottom: 6px;background: url(../images/fix.png) no-repeat 0 0 #c9cacb;}


.is-fixed ul li.m-icon-0>a{background-position: -123px 6px;}
.is-fixed ul li.m-icon-1>a{background-position: 20px 6px;}
.is-fixed ul li.m-icon-2>a{background-position: 20px -86px;}
.is-fixed ul li.m-icon-3>a{background-position: 20px -186px;}
.is-fixed ul li.m-icon-4>a{background-position: 20px -286px;}

/*.is-fixed ul li>a:hover{background: url(../images/fix.png) no-repeat  #0a90d7;}*/
.is-fixed ul li>a:hover{background-color: #0a90d7; }

/*share*/
.share-main{position: relative; width: 102px; height: 24px;}
.share-bar a{margin-left: 10px; float: left; display: block; width: 24px; height: 24px; background-image: url(../images/icon-share.png);}
.share-bar .share-tsina{background-position: 0 0;}
.share-bar .share-weixin{background-position: -24px 0;}
.share-bar .share-qzone{background-position: -48px 0;}
.weixin-share-open{position: absolute; bottom: 34px; right: 0; display: none; background: #fff;}
.weixin-wrap{position: relative; padding: 10px; width: 234px; height: 102px; border: 1px solid #ddd;}
.share-qrcode{float: left;}
.share-qrcode img{display: block; width: 80px; height: 80px;}
.weixin-close{position: absolute; top: 0; right: 0; display: block; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 16px; color: #d4d4d4; cursor: pointer;}
.weixin-text{padding: 10px 0 0 90px; line-height: 24px; font-size: 12px; color: #666;}
.m-dtcode{margin-top: 20px;}
.m-dtcode p{text-align: center;}
.m-dtcode img{margin: 0 auto;}


