@charset "utf-8";
*:focus{outline: none;}
*,*::after,*::before{box-sizing:border-box;}
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{margin: 0;padding: 0;border: 0;}
html{-webkit-text-size-adjust:none;}
body{position:relative;*overflow-x:hidden; background-color: #fff;min-width: 1200px;}
body,input,textarea{color: #333;font-size:14px;line-height: 1.5; font-family:"Microsoft YaHei", "PingFang SC", "apple-system", "Helvetica Neue", "Source Han Sans SC","WenQuanYi Micro Hei", sans-serif,Arial;}
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{-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;vertical-align:middle;border:0;transition: all 0.4s;}
em,i{font-style: normal;}
figure{margin:0;padding:0;background:none;}
svg{display: block;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none;}
a{text-decoration:none;color:#333;}
a:hover{color: #d21914;text-decoration:none;}
a:focus{outline:0px dotted;}
a:focus, input:focus{-moz-outline-style: none;}
::selection{background:#4d1b1b; color:#fff;}
::-moz-selection{background:#4d1b1b; color:#fff;}
::-webkit-selection{background:#4d1b1b; color:#fff;}
input[type="button"],
input[type="submit"],
input[type="reset"]{-webkit-appearance: none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
::-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)}
.clearfix::after{display: block; content: '\20'; height: 0; clear: both;}
.clearfix{*zoom: 1;}
/* 版心的尺寸 */
.wrapper{overflow: hidden;}
.g-in{ width:1440px; margin:0 auto; }.g-in:after{content:'\20';display:block;height:0;clear:both}.g-in{*zoom:1}
.header{/* overflow: hidden; */}
.banner{position: relative; width: 1920px; left: 50%; margin-left: -960px;}
.topArea{margin-bottom: 60px;background: #ffffff;}
.topArea .logo{float: left; line-height: 140px;}
.topArea .a1,
.topArea .a2{float: right;}
.topArea .a1{padding: 30px 0 0 30px;}
.topArea .a1 .b{float: right; margin-bottom: 10px; padding-left: 34px; font-size: 24px; font-weight: bold; color: #d21914; background: url(pic_01.png) no-repeat left center;}
.topArea .a1 .sForm div,
.topArea .a1 .sForm input{float: left;}
.topArea .a1 .sForm .ipt input{width: 200px; height: 34px; padding-left: 10px; background: #ffffff;}
.topArea .a1 .sForm .btn input{width: 40px; height: 34px; background: url(pic_02.png) no-repeat center center #d21914; cursor: pointer;}
.topArea .a2 .item{position: relative;float: left;margin-right: 30px;line-height: 140px;}
.topArea .a2 .item a{display: inline-block;padding-left: 64px;width: 163px;color: #000000;height: 54px;line-height: 26px;font-size: 20px;vertical-align: middle;}
.topArea .a2 .item a.link1{background: url(pic_03.png) no-repeat left center;}
.topArea .a2 .item a.link2{background: url(pic_04.png) no-repeat left center;}
.topArea .a2 .item .picBox{display: none;position: absolute;left: 50%;top: 70%;transform: translateX(-50%);z-index: 4;}
.nav{position: absolute;top: 140px;left: 0;right: 0;z-index: 10;background: url(pic_06.jpg) repeat left center;}
.nav.fix{position: fixed; top: 0; left: 0; right: 0; z-index: 10;}
.nav .cont > ul li{position: relative;float: left;width: 12.5%;line-height: 60px;transition: all 0.4s;}
.nav .cont > ul li.current,
.nav .cont > ul li:hover{background: rgba(0,0,0,.2);}
.nav .cont li .a1{display: block; padding-left: 66px; font-size: 20px; font-weight: bold; color: #ffffff;}
.nav .cont > ul li:nth-child(1) .a1{background: url(pic_07.png) no-repeat 26px center;}
.nav .cont > ul li:nth-child(2) .a1{background: url(pic_08.png) no-repeat 26px center;}
.nav .cont > ul li:nth-child(3) .a1{background: url(pic_09.png) no-repeat 26px center;}
.nav .cont > ul li:nth-child(4) .a1{background: url(pic_10.png) no-repeat 26px center;}
.nav .cont > ul li:nth-child(5) .a1{background: url(pic_11.png) no-repeat 26px center;}
.nav .cont > ul li:nth-child(6) .a1{background: url(pic_12.png) no-repeat 26px center;}
.nav .cont > ul li:nth-child(7) .a1{background: url(pic_13.png) no-repeat 26px center;}
.nav .cont > ul li:nth-child(8) .a1{background: url(pic_14.png) no-repeat 26px center;}
.nav .cont li .subNav{display: none;position: absolute;width: 100%;left: 0;top: 100%;z-index: 12;text-align: center;}
.nav .cont li .subNav a{display: block;line-height: 40px;background: #dc3232;color: #ffffff;font-size: 18px;}
.nav .cont li .subNav a:hover{background: #d00000;}
.footer{border-top: 6px solid #d21914; background: #ffffff;}
.footer .cont{padding: 42px 0 58px 0;}
.footer a{color: #666666;}
.footer a:hover{background: #ffffff;}
.footer .ft01{float: left;width: 389px;margin-right: 50px;}
.footer .ft01 .b{margin-bottom: 25px;}
.footer .ft01 .c{padding-bottom: 15px;font-size: 16px;font-weight: bold;color: #000000;line-height: 34px;border-bottom: 1px solid #e6e6e6;}
.footer .ft01 .c p{padding-left: 27px;}
.footer .ft01 .c p:nth-child(1){background: url(pic_42.png) no-repeat left 8px;}
.footer .ft01 .c p:nth-child(2){background: url(pic_43.png) no-repeat left 8px;}
.footer .ft01 .c p:nth-child(3){background: url(pic_49.png) no-repeat left 8px;}
.footer .ft01 .d{padding-top: 17px; font-size: 14px; color: #666666; line-height: 26px;}
.footer .ft01 .d a{color: #666666;}
.footer .ft01 .d a:hover{color: #000000;}
.footer .ft02{float: left; width: 600px;}
.footer .ft02 img {transition: unset;}
.footer .ft03{float: right;}
.footer .ft03 ul li{float: left; margin-right: 40px; text-align: center; font-size: 15px; color: #000000; line-height: 44px;}
.footer .ft03 ul li:last-child{margin-right: 0;}