@charset "utf-8";
*,*::after,*::before{box-sizing:border-box;}
*:focus { outline: none; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img, button,figure{margin: 0;padding: 0;border: 0;}
html{-webkit-text-size-adjust:none; }
body,textarea{font-size:16px;position:relative;*overflow-x:hidden; background-color: #fff;color: #000;font-family:"Microsoft YaHei", "PingFang SC", apple-system, "Helvetica Neue", "Source Han Sans SC","WenQuanYi Micro Hei", sans-serif;line-height: 1.5;outline:none;}
table{border-collapse:collapse; border-spacing:0;}
ol, ul, li{ list-style:none;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
h1{font-size:28px;}
h2{font-size:22px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
img{vertical-align:middle;border:0}
em,i{font-style: normal;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none;}
a{text-decoration:none;color:#000;} 
a:hover{color:#e6400f;text-decoration:none;} 
a:focus{outline:0px dotted;}
a:focus, input:focus{ -moz-outline-style: none; } 
::selection { background:#e6400f; color:#fff;}
::-moz-selection { background:#e6400f; color:#fff;  }
::-webkit-selection { background:#e6400f; color:#fff; }
input[type="button"],
input[type="submit"],
input[type="reset"] {-webkit-appearance: none;}
.fl{ float:left;}
.fr{ float:right;}
.clear { clear:both;}
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom:1;}
::-webkit-scrollbar { height:11px; width:11px }
::-webkit-scrollbar-button { height:0; width:0 }
::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment { display:block }
::-webkit-scrollbar-button:vertical:start:increment,::-webkit-scrollbar-button:vertical:end:decrement { display:none }
::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal,
::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal,
::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal,
::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal { border-style:solid; border-color:transparent}
::-webkit-scrollbar-track:vertical::-webkit-scrollbar-track:horizontal{ background-clip:padding-box; background-color:#fff;}
::-webkit-scrollbar-thumb { -webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07); background-clip:padding-box; background-color:rgba(0,0,0,.2); min-height:28px; padding-top:100}
::-webkit-scrollbar-thumb:hover { -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,.25); background-color:rgba(0,0,0,.4)}
::-webkit-scrollbar-thumb:active { -webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,.35); background-color:rgba(0,0,0,.5)}
::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal,
::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal { border-width:0;}
::-webkit-scrollbar-track:hover { -webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.1); background-color:rgba(0,0,0,.05)}
::-webkit-scrollbar-track:active { -webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.14),inset -1px -1px 0 rgba(0,0,0,.07); background-color:rgba(0,0,0,.05)}

.wrapper{ position:relative;  margin:0 auto; overflow:hidden; }
.g-in { width:1300px; margin:0 auto; }.g-in:after{content:'\20';display:block;height:0;clear:both}.g-in{*zoom:1}

/*.header{ background: #ffffff;}
.header .topArea { position: relative; height: 113px; padding: 0 50px;}
.logo { float: left; }
.tTel{float: right; margin-right:58px ; font-size: 32px;line-height: 113px; font-weight: bold; color: #c30d0c;} 
.tcode { position: relative; float: right; top: 50%; border: 1px solid #e9e9e9; padding: 4px; transform: translateY(-50%); }
.nav { background: #e6400f; }
.nav ul { height: 40px; display: flex; justify-content: space-around; align-items: center; }
.nav li { position:relative; line-height:40px; text-align:center; }
.nav li a.a1 { display:inline-block; padding: 0 22px; color:#fff; font-size: 16px; }
.nav li a.a1:hover,
.nav li.current a.a1 { background:#b8330c;  color:#ffffff; }
.nav li:hover dl.subNav{display: block; }
dl.subNav { display: none; position: absolute; top: 40px; left: 50%; padding: 0 22px; width: 100%; transform: translateX(-50%); z-index: 1; background: #fff; border-radius: 0 0 15px 15px; z-index: 99}
dl.subNav dt a { display: block; padding: 0; border-bottom: 1px solid #e6400f; line-height: 46px; color: #e6400f;font-size: 14px;}
dl.subNav dt:last-child a { border-bottom: 0; }
dl.subNav dt a:hover { background: none; color: #c30d0c;}*/

.banner{ position:relative; width:100%; overflow: hidden; }
.banner .bd { width:1920px; position:relative; left:50%; margin-left:-960px; z-index:1; }
.banner .hd{ left:0; position:absolute; width: 100%; bottom:102px; height:4px; z-index:3; text-align:center; }
.banner .hd ul{ height:4px; }
.banner .hd ul li { width:31px; height:4px; background:#fff; margin:0 11px; display:inline-block; vertical-align:top; cursor:pointer; text-indent:99999px; overflow: hidden; opacity: .6; }
.banner .hd ul .on{ width: 156px; opacity: 1; }
/*.banner a.prev, .banner a.next{ width:82px; height:128px; position:absolute; top:50%; margin-top:-64px; z-index:15; opacity:0; transition:0.8s linear 0s; }
.banner a.prev{ left:4%; background:url(banner_prev_03.png) no-repeat; }
.banner a.next{ right:4%; background:url(banner_next_05.png) no-repeat; }
.banner:hover a.prev, .banner:hover a.next{ opacity:1; }*/

.footer{ background: #fff; }
.allNews { padding: 37px 0 43px; }
.allNews .left { position: relative; float: left; min-width: 514px; line-height: 30px; }
.allNews .left p { font-size: 14px; }
.allNews .left p:first-child { margin-bottom: 10px; font-size: 34px; font-weight: bold; line-height: 60px; color: #e6400f;}
.allNews .left p:first-child::before { content: ''; display: inline-block; vertical-align: top; margin-top: 13px; background: url(phone.jpg) no-repeat 0 center; width: 30px; height: 30px; }
.allNews .left::before { position: absolute; right: 0; top: 14px; content: ''; display: block; background: #ddd; width: 1px; height: 111px; }
.allNews .right { float: right; }
.allNews .right dl { float: left; margin: 0 92px 0 0;}
.allNews .right dl dt { font-size: 14px; line-height: 38px;margin-bottom: 3px; font-weight: bold; }
.allNews .right dl dd { font-size: 14px; line-height: 30px; }
.allNews .right dl dd a { color: #666; }
.allNews .codeQr { float: right; }
.copyright { font-size: 12px; line-height: 20px ;padding: 10px 0; text-align: center; color: #6f6f6f; background: #2b2b2b; }
.copyright a { color: #6f6f6f; }
.copyright a:hover { color: #fff; }

.top{background: #e6400f;}
.top .logo{float:left;}
.top .nav{float:left;margin-left: 90px;}
.top .nav ul li{float:left;line-height: 93px;position: relative;}
.top .nav ul li a.a1{font-size: 16px;color: #fff;display: block;padding: 0 24px;}
.top .nav ul li:hover a.a1,.top .nav ul li.current a.a1{ background:#b8330c;  color:#ffffff; }
.top .nav ul li .subNav{display: none;}
.top .nav ul li .subNav { display: none;text-align: center; position: absolute; top: 93px; left: 50%; padding: 0 22px; width: 100%; transform: translateX(-50%); z-index: 1; background: #fff; border-radius: 0 0 15px 15px; z-index: 99}
.top .nav ul li .subNav dt a { display: block; padding: 0; border-bottom: 1px solid #e6400f; line-height: 46px; color: #e6400f;font-size: 14px;}
.top .nav ul li .subNav dt:last-child a { border-bottom: 0; }
.top .nav ul li .subNav dt a:hover { background: none; color: #c30d0c;}
.top .nav ul li:hover .subNav{display: block; }
.top .topr{float:right;width: 262px;height: 93px;background: url(top_r.png) no-repeat left center;}
.top .topr .tTel{float: left;line-height: 93px;margin-left: 53px;padding-left: 29px;background: url(top_phone.png) no-repeat left center;font-size: 16px;color: #ffffff;font-weight: bold;}
.top .topr .tcode{float:right;margin-top: 25px;}