.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;outline:0;border:none;vertical-align:baseline;font-size:100%}
body,div,fieldset,form,h1,h2,h3,h4,h5,h6,html,p{-webkit-text-size-adjust:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
mark{background:0 0}
li,ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
a{color:#666;text-decoration:none}
a:hover{text-decoration:none}
a,img{-webkit-touch-callout:none}
em,i{font-style:normal}
a,button,input{outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0)}
input,textarea{outline:0;resize:none}
input[type=date],input[type=email],input[type=password],input[type=search],input[type=submit],input[type=text]{-webkit-border-radius:0;border-radius:0;-webkit-appearance:none}
select{outline:0}
:-moz-placeholder{color:#999;font-size:14px}
::-moz-placeholder{color:#999;font-size:14px}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999;font-size:14px}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999;font-size:14px}
hr{margin:0;border:0;border-top:1px solid #ccc}
img{vertical-align:top}
body{font-weight:300;font-family:PingFang SC,Helvetica Neue,Helvetica,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}
.clearfix:after{clear:both;display:block;visibility:hidden;height:0;content:"."}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
.hide{display:none}
.f12{font-size:12px}
.f13{font-size:13px}
.f14{font-size:14px}
.f16{font-size:16px}
.f18{font-size:18px}
.f20{font-size:20px}
.f24{font-size:24px}
.f30{font-size:30px}
.fl{float:left!important;display:inline}
.fr{float:right!important;display:inline}
.vm{vertical-align:middle}
.pr{position:relative}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.mt50{margin-top:50px}
.mt45{margin-top:45px}
.mt40{margin-top:40px}
.mt35{margin-top:35px}
.mt30{margin-top:30px}
.mt25{margin-top:25px}
.mt20{margin-top:20px}
.mt15{margin-top:15px}
.mt10{margin-top:10px}
.ml25{margin-left:25px}
.mb50{margin-bottom:50px}
.mb45{margin-bottom:45px}
.mb40{margin-bottom:40px}
.mb35{margin-bottom:35px}
.mb30{margin-bottom:30px}
.mb25{margin-bottom:25px}
.mb20{margin-bottom:20px}
.pt50{padding-top:50px}
.pt45{padding-top:45px}
.pt40{padding-top:40px}
.pt35{padding-top:35px}
.pt30{padding-top:30px}
.pt25{padding-top:25px}
.pt20{padding-top:20px}
.pt10{padding-top:10px}
.pb50{padding-bottom:50px}
.pb45{padding-bottom:45px}
.pb40{padding-bottom:40px}
.pb35{padding-bottom:35px}
.pb30{padding-bottom:30px}
.pb25{padding-bottom:25px}
.container{margin-right:auto;margin-left:auto;width:1200px}
@media screen and (max-width:1200px){.container{padding-right:10px;padding-left:10px;width:100%}
}
.header{background-color:#fff}
.header-top{height:45px;background-color:#2d2d2d;color:#fff;font-size:14px}
.header-top a{padding:0 5px;color:#fff}
.header-top a:hover{text-decoration:underline}
.header-top .welcome{float:left;line-height:45px}
.header-top .social-list{position:relative;top:12px;float:right}
.header-top .social-list li{position:relative;float:left;margin-left:10px;padding-left:10px;border-left:1px solid #424242}
.header-top .social-list li:first-child{padding:0;border-left:0}
.header-top .social-list li:hover .dropdown{display:block}
.header-top .social-list li .dropdown{position:absolute;top:40px;z-index:100;display:none;padding:5px;border:2px solid #2d2d2d;-webkit-border-radius:3px;border-radius:3px;background-color:#fff}
.header-top .social-list li .dropdown:before{position:absolute;top:-12px;left:50%;margin-left:-5px;width:0;height:0;border-color:transparent transparent #2d2d2d transparent;border-style:solid;border-width:5px;content:''}
.header-top .social-list li .dropdown img{width:100px}
.header-top .social-list img{vertical-align:middle}
.header-top .social-list span{padding-left:5px;vertical-align:middle}
.header-logo-tel{position:relative;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #e5e5e5}
.header-logo{float:left;width:440px}
.header-tel{position:relative;top:14px;float:right}
.header-mobile-menu{position:absolute;top:50%;right:20px;display:none;margin-top:-12px;width:30px;height:25px;cursor:pointer}
.header-mobile-menu span,.header-mobile-menu:after,.header-mobile-menu:before{position:absolute;display:block;width:100%;height:2px;-webkit-border-radius:100px;border-radius:100px;background-color:#ccc}
.header-mobile-menu span{top:50%;margin-top:-1px}
.header-mobile-menu:after,.header-mobile-menu:before{content:''}
.header-mobile-menu:before{top:0}
.header-mobile-menu:after{bottom:0}
.header-nav{height:54px}
.header-nav-close{position:absolute;top:0;right:0;width:60px;height:60px;cursor:pointer}
.header-nav-close:after,.header-nav-close:before{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:60%;height:1px;background-color:#fff;content:''}
.header-nav-close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);-ms-transform:rotate(45deg)}
.header-nav-close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.header-nav ul{display:inline-block}
.header-nav li{position:relative;float:left;height:54px;background:url(../images/nav-divide-line.gif) no-repeat center left;line-height:54px}
.header-nav li a{position:relative;display:block;padding:0 30px 0 43px;color:#262626;text-align:center;cursor:pointer;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.header-nav li a:hover{color:#004995}
.header-nav li:first-child{background:0 0}
.header-nav li:first-child a{padding-left:0}
.header-nav li:last-child a{padding-right:0}
.header-nav li:hover .dropdown{visibility:visible;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);-ms-transform:translateY(0)}
.header-nav .dropdown{position:absolute;z-index:10;visibility:hidden;width:100%;background:#fff;opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);transform:translateY(10px);-ms-transform:translateY(10px)}
.header-nav .dropdown a{display:block;overflow:hidden;padding:15px 15px;text-overflow:ellipsis;white-space:nowrap;line-height:1}
.header-nav .dropdown a:hover{background-color:#eee}
@media screen and (max-width:1130px){.header-nav ul{display:table;width:100%}
    .header-nav li{float:none;display:table-cell;background:0 0}
    .header-nav a{padding:0 10px!important}
}
@media screen and (max-width:780px){.header-logo-tel{padding-top:10px;padding-bottom:10px}
    .header-logo img{width:100%}
    .header-tel{display:none}
    .header-mobile-menu{display:block}
    .header-nav{position:fixed;top:0;left:0;z-index:100;display:none;width:100%;height:auto;height:100%;background-color:rgba(0,0,0,.9)}
    .header-nav nav{display:table;overflow-y:auto;height:100%}
    .header-nav ul{display:table-cell;vertical-align:middle}
    .header-nav li{display:block}
    .header-nav li a{padding:0!important;color:#fff}
    .header-nav .dropdown{display:none}
    .header-nav-close{display:block}
    .ad_hide{display: none}
}
@media screen and (max-width:660px){.header-top .welcome{float:none}
    .header-top .social-list{display:none}
}
@media screen and (max-width:580px){.header-logo{width:80%}
}
@media screen and (max-width:500px){.header-mobile-menu{margin-top:-10px;width:25px;height:20px}
}
.footer{height:auto;border-top:5px solid #004593;background-color:#131313;color:#fff;text-align:right;font-size:14px}
.footer-nav{padding-bottom:40px}
.footer-nav .logo{margin-right:50px;padding-top:45px}
.footer-nav .nav{padding-top:60px}
.footer-nav .nav dl{float:left;padding-right:35px;line-height:1}
.footer-nav .nav dt{padding-bottom:15px;font-weight:700}
.footer-nav .nav dd{padding-bottom:10px}
.footer-nav .nav dd a{color:#939393}
.footer-nav .contact{padding-top:60px;text-align:left;line-height:1}
.footer-nav .contact dt{padding-bottom:15px;color:#fff;font-weight:700}
.footer-nav .contact .tel{padding-bottom:10px;color:#fe5842;font-weight:700;font-size:24px}
.footer-nav .contact .desc{padding-bottom:16px;color:#6b6b6b;font-size:13px}
.footer-nav .contact .btn{display:block;width:150px;height:28px;background-color:#fe5842;color:#fff;text-align:center;line-height:28px}
.footer-copyright{padding:20px 0;background-color:#fff;color:#999;font-size:14px}
.footer-copyright p{line-height:2}
.footer-copyright span{padding:0 5px}
.footer-copyright a:hover{text-decoration:underline}
@media screen and (max-width:1200px){.footer{border-top:1px solid #eee}
    .footer-nav{display:none}
}
@media screen and (max-width:910px){.footer-copyright{padding:15px 0}
    .footer-copyright p{padding-right:10px;padding-left:10px;line-height:1.5}
    .footer-copyright span{display:block}
    .footer-copyright .support{display:none}
}
.zsjz{position:fixed;top:200px;left:0;z-index:99}
.zsjz_qq{position:fixed;top:420px;left:0;z-index:100;width:143px;height:50px}
.zsjz_qq a{display:block;width:143px;height:50px}
