@charset "utf-8";
*: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{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;max-width:100%;height:auto;vertical-align:middle;border:0}
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:#1e5aaa;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;}
/* 版心的尺寸 */
.g-in{width: 1200px; margin: 0 auto;}
.g-top{max-width: 1920px; margin: 0 auto; background: url(pic_01.jpg) no-repeat right top;}
.g-top .topArea{width: 1200px; margin: 0 auto; padding: 27px 0;}
.g-top .topArea .search ul{text-align: right;}
.g-top .topArea .search li{display: inline-block; position: relative; margin-left: 13px; padding-left: 10px;}
.g-top .topArea .search li:first-child{margin-left: 0;}
.g-top .topArea .search li::before{position: absolute; content: '\20'; left: 0; top: 5px; width: 4px; height: 11px; background: #f3e84a;}
.g-top .topArea .search li:nth-child(2)::before{background: #17c0ff;}
.g-top .topArea .search li:nth-child(3)::before{background: #ff7a19;}
.g-top .topArea .search li:nth-child(4)::before{background: #7bd862;}
.g-top .topArea .search li:nth-child(5)::before{background: #f02828;}
.g-top .topArea .search a{color: #fff;}
.g-top .topArea .searchBox{margin-top: 16px;}
.searchBox .sForm div,
.searchBox .sForm input{float: left;}
.searchBox .sForm input{box-sizing: border-box; width: 100%; height: 32px;}
.searchBox .sForm .sInputBox{width: 250px;}
.searchBox .sForm .sInputBox input{padding-left: 10px;}
.searchBox .sForm .sBtn{width: 50px; background: #f02828;}
.searchBox .sForm .sBtn input{background: url(ico_sea.png) no-repeat center center; cursor: pointer;}
.header .nav{width: 1200px; margin: 0 auto;}
.header .nav .navList li{float: left; line-height: 50px;}
.header .nav .navList a{position: relative; padding: 0 22px; font-size: 16px;}
.header .nav .navList a::after{position: absolute; content: '\20'; right: 0; top: 2px; width: 1px; height: 20px; background: #e7e7e7;}
.header .nav .navList li:last-child a::after{width: 0;}
.banner .ban-swiper{max-width: 1920px; margin: 0 auto;}
.ban-swiper .swiper-pagination-bullet{width: 30px; height: 5px; background: #fff; opacity: 0.4; border-radius: 0;}
.ban-swiper .swiper-pagination-bullet-active{opacity: 1;}
.banner .swiper-pagination-fraction,
.banner .swiper-pagination-custom,
.banner .swiper-container-horizontal > .swiper-pagination-bullets{bottom: 26px;}

.footer .ft-1{background: #1e5aaa;}
.footer .ft-1 .g-in{padding: 30px 0; background: url(pic_10.jpg) no-repeat right top;}
.footer .ft-1 .a1{margin-right: 200px; color: #fff;}
.footer .ft-1 .a1 .logo{margin-bottom: 16px;}
.footer .ft-1 .a1 .u-location,
.footer .ft-1 .a1 .u-tel{margin-left: 33px; padding-left: 30px; background: url(ico_14.png) no-repeat left top;}
.footer .ft-1 .a1 .u-tel{margin-top: 8px; background: url(ico_15.png) no-repeat left top;}
.footer .ft-1 .a2{margin-top: 30px;}
.footer .ft-1 .a2 dl{float: left; margin-right: 38px;}
.footer .ft-1 .a2 dl:last-child{margin-right: 0;}
.footer .ft-1 .a2 dd{margin-bottom: 9px;}
.footer .ft-1 .a2 dl dd:last-child{margin-bottom: 0;}
.footer .ft-1 .a2 dl a{color: #fff;}
.footer .ft-1 .a3{margin-top: 9px;}
.footer .ft-1 .a3 span{display: block; margin-top: 6px; color: #fff; text-align: center;}
.footer .ft-2{padding: 15px 0; color: #b4b4b4; background: #333333;}
.footer .ft-2 a {color: #b4b4b4;}
.footer .ft-2 a:hover {color:  #1e5aaa;}