@charset "utf-8";
*{tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;-ms-tap-highlight-color:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,button{margin:0;padding:0;list-style:none;}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal; color:#333}
q:before,q:after{content:''}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;outline: none;}
input,textarea,select{*font-size:100%}
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, th, td {margin: 0px;padding:0px;}
body{font:12px/24px "microsoft yahei", Tahoma, Arial, Helvetica, Sans-serif; font-family:"microsoft yahei", Tahoma, Arial, Helvetica, Sans-serif !important; background:#fff; color:#252525}
em,i{ font-style:normal;}
b{ font-weight:400}
a{outline: none;text-decoration:none; color:#232323}
a:hover{color:#da251c !important;}
img{border:0 none;width:100%;}

@font-face {
    font-family: 'DINCondBold';
    src: url('../fonts/DINCondBold.eot');
    src: url('../fonts/DINCondBold.eot') format('embedded-opentype'),
         url('../fonts/DINCondBold.woff2') format('woff2'),
         url('../fonts/DINCondBold.woff') format('woff'),
         url('../fonts/DINCondBold.ttf') format('truetype'),
         url('../fonts/DINCondBold.svg#DINCondBold') format('svg');
}
.f-dinc{font-family: 'DINCondBold';}

.f-red{color:#da251c;}
.bgF5F5F5{ background: #F5f5f5 }
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.fl{float:left; display:inline;}
.fr{float:right; display:inline;}
.clear:after,.clear:before{clear:both; display:block; content: ""}
.w{ width: 1100px;margin:auto;}
.icon{ background-image:url(../images/icons.png); background-repeat: no-repeat; display: inline-block;vertical-align: middle;}
.ico-tel-w{ background-position:0 0; width: 12px; height: 12px; }
.ico-email-w{ background-position:0 -16px; height: 10px;width:14px; }
.ico-tel-b{ background-position:-17px 0;width:28px; height:28px }
.ico-wechat{ background-position: 0 -34px }
.ico-qsina{ background-position: -34px -33px }
.ico-sina{ background-position: 0 -67px }

.top{height: 32px;color: #FFF;background: #E03B39;line-height: 32px;}
.top a,.top a:hover{color: #FFF !important}
.top .t-link { border-left: solid 1px #F09D9C }
.top .t-link span,.top .t-link a{padding:0 18px;border-right:solid 1px #F09D9C; display:block; float: left;}
.top .t-link .icon{margin-right:5px; }
.top .t-par {overflow: hidden;height: 12px;line-height: 12px;margin-top: 12px;margin-right: -17px;}
.top .t-par a{padding:0 17px;border-left: solid 1px #F09D9C;margin-left: -1px}
.header{height: 116px;}
.header .logo{margin-top:19px;}
.header .logo .img{width: auto;height: 79px;float: left;}
.header .logo .txt{margin-top: 13px;height: 40px;line-height: 44px;display: block;float: left;padding-left: 25px;position: relative;margin-left: 25px;font-size: 23px;}
.header .logo .txt:before{ height: 40px; width:1px; background-color: #DCDCDC; position: absolute;left:0;top:5px; content: ""}
.header .nav{margin-right: -25px;line-height: 116px;font-size: 16px;}
.header .nav li{padding:0 23px; float: left; position:relative;}
.header .nav li:hover a{color: #E03B39}
.header .nav li.cur:hover{ background:#515151; }
.header .nav li.cur:hover a{color:#FFF !important;}
.header .nav li.cur:hover .sidenav{ display: block }
.header .nav .sidenav{ position: absolute;top:100%; left:0; line-height: 40px;padding:8px 0;z-index: 2;background:#515151;width:202px; display: none}
.header .nav .sidenav a{ display: block;padding:0 23px;}
.header .nav .sidenav a:hover{background:#E03B39;}
.footer{ background:#2F2F2F;color:#a9a9a9;padding:75px 0 45px; line-height: 20px;}
.footer a{color:#a9a9a9;}
.footer .w{ position: relative; }
.footer .contact-t{ width: 300px; height: 60px; line-height: 60px; position:absolute; background:#E03B39;position: absolute;top:-107px;right:0;text-transform: uppercase; font-size: 14px;color:#FFF;}
.footer .contact-t .icon{margin:0 20px 0 27px;}
.footer .contact-t:after{ content:"";width: 58px; height: 1px; background:#FFF; position: absolute;top:50%;right:35px; }
.footer .f-nav{ overflow: hidden }
.footer .f-nav {float: left;}
.footer .f-nav li{float: left;padding-right: 60px;}
.footer .f-nav li.contact{width: 252px;padding-right: 30px;}
.footer .f-nav li.contact .f-tel{color:#e03b39;font-size: 40px;font-family: 'DINCondBold';margin-bottom: 20px;}
.footer .f-nav li.contact .f-adr{margin-bottom: 10px;padding-left: 3px;}
.footer .f-nav li.contact .f-tel i{width:21px; height: 14px; background-position:-47px 0;margin-right: 11px;}
.footer .f-nav li.contact .f-adr i{background-position:-70px 0;width:12px;height: 14px;margin-right: 17px;float: left;margin-bottom: 10px;margin-top: 6px;}
.footer .f-nav li.contact .f-email i{background-position:-47px -16px;width:20px; height: 14px;margin-right: 11px;}
.footer .f-nav h4{ position: relative; font-size: 14px;color:#FFF;padding-bottom: 50px;}
.footer .f-nav h4:after{ content: "";width:13px; height: 1px;background:#999999; display: block;position: absolute;bottom:20px;left:0;}
.footer .f-nav a{ display: block;margin-bottom:8px;}
.footer .code{ float: right; width: 145px; }
.footer .code .icon{width:33px; height: 33px;margin:23px  6px 0;}
.copyright{ height: 70px; line-height: 70px; overflow: hidden; background:#2F2F2F;color:#FFF; overflow: hidden}
.copyright a{color:#FFF}
.partner-list{margin-top:56px;margin-right: -37px;padding: 0 10px;    overflow: hidden;}
.partner-list li{margin: 0 37px 31px 0;width: 149px;height: 61px;border:solid 1px #EDEDED;float: left;overflow: hidden;}
.partner-list li a{ display: table-cell; width: 149px;height: 61px; text-align: center; vertical-align: middle;}
.partner-list li img{width: auto;max-width: 100%;max-height: 100%;}