body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
em,i {font-style: normal}
ul, ol  {list-style: none}
a,a:hover {text-decoration: none}
img {border: 0; vertical-align: top;}
table {border-collapse: collapse;border-spacing: 0}
button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }
label {cursor: default}
body, button, input, select, textarea { font: 12px/1.5 Microsoft YaHei, Arial, sans-serif; }
textarea {resize: none}
a,a:focus {outline: none}
.clearfix:after {content: '\20';display: block;height: 0;clear: both}
.clearfix {*zoom: 1}
.fl {float: left;}
.fr {float: right;}
.hide {display: none}
.show {display: block}
.g-in {width: 1200px;margin: 0 auto;}

a {color: #333;}
a:hover {color: #da251c;}

html, body {
    position: relative;
    height: 100%;
}
body {
    margin: 0;
    padding: 0;
}
.swiper-container {
    width: 100%;
    height: 100%;
}
.swiper-slide {
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

body {color: #333;}
.wrapper{width:100%;position:relative;overflow: hidden;background:#fff}
.header {width:100%;background: #fff;box-shadow: 0 5px 10px rgba(0, 0, 0, .2);}
.header-c{width:1400px;margin:0 auto;}
.header-l{float: left;}
.header-r{float: right;}
.header-r .header-rt{margin-top:10px;}
.header-r .header-rt .time,.header-r .header-rt .weather{float: right;}
.header-r .header-rt .time{font-size:14px;line-height:40px;color:#000;}
.header .logo{margin-top:20px;margin-bottom: 20px;float: left;margin-left:35px;}
.header .icon{float:right;margin-right: 45px;margin-top:36px;position: relative;}
.header .icon em{display: block;width: 16px;height: 16px;background: url(pic-5.png) no-repeat center;}
.header .icon img{position: absolute;top:25px;left: 50%;margin-left: -43px;display: none;}
.header .icon:hover img{display: block;}
.header .line{font-size: 16px;line-height: 16px;color: #fff;margin-top:36px;margin-right: 20px;float: right;}
.header .search{float: right;margin-right: 20px;margin-top:22px;}
.header .search a{display: block;width: 18px;height: 18px;background: url(pic-8.png) no-repeat center;}
.searchIcon{ position:relative;}
.searchIcon .aForm{ position:absolute;top:40px;right:0;width:340px;height:34px;background:#fff;padding:0 18px; z-index:1;border:1px solid #2152ad;border-radius:5px;display: none;}
.searchIcon .aForm .input-a{width:318px;height:34px; border:none; outline:none; font-size:14px; line-height:34px;}
.searchIcon .aForm .input-b{width:22px;height:34px; border:none; background: url(pic-8.png) no-repeat center; outline:none; cursor:pointer;text-indent: 99em; overflow: hidden;}
.header .navs{float: right;margin-top:8px;margin-right: 20px;}
.navs ul li{float: left;font-size: 16px;line-height: 46px;width:90px;text-align: center;position: relative;}
.navs ul li a.tt{display: block;}
.navs ul li:hover a.tt{color:#fff;background:#da251c;}
.navs ul li a.wj{color:#888;}
.navs ul li:hover a.wj{text-decoration: underline;color:#da251c;}
.navs ul li dl{background: rgba(255,255,255,0.8);position: absolute;left: 0;top:46px;width:1400px;padding:0 30px;display: none;z-index: 1;}
.navs ul li dl dd{margin:0 15px;font-size:16px;display: inline-block;float:left;}
.navs ul li dl dd a{color:#da251c;}
.navs ul li dl dd a:hover{text-decoration: underline;}

.banner{position: relative;width: 1920px;left: 50%;margin-left: -960px;}
.banner .hd{position:absolute; left:0;bottom:20px;height: 14px;width: 100%; z-index:10;}
.banner .hd ul{width: 100%;height: 14px;text-align: center;}
.banner .hd ul li{display: inline-block;background:#fff;width:10px; height:10px;border-radius: 10px; text-indent:999em; overflow:hidden; margin:0 6px;cursor: pointer;transition: all 0.2s cubic-bezier(0.4, 0.01, .165, 0.99)}
.banner .hd ul .on{background:#da251c;width: 14px;height: 14px;border-radius: 14px;margin-bottom: -2px;}
.banner a.prev{position: absolute;width:54px;height:93px;right: 50%;margin-right: 620px;top:50%;margin-top:-46px;background: url(pic-2.png) no-repeat center;z-index: 99;}
.banner a.next{position: absolute;width:54px;height:93px;left: 50%;margin-left: 620px;top:50%;margin-top:-46px;background: url(pic-3.png) no-repeat center;z-index: 99;}
.banner .ibd-cont{position: absolute;right: 50%;margin-right: 440px;top:50%;font-size:42px;color:#fff;margin-top:-31px;}

.footer .footer-t{ background:#333333;padding-top:60px;padding-bottom:60px;}
.footer .footer-t .footer-l{float:left;}
.footer .footer-t .footer-l dl{float:left; margin-right:50px;}
.footer .footer-t .footer-l dl:last-child{ margin-right:0;}
.footer .footer-t .footer-l dl dt{font-size:20px; line-height:36px; color:#fff;font-weight:bold;margin-bottom:20px;}
.footer .footer-t .footer-l dl dd{ font-size:14px; line-height:28px;}
.footer .footer-t .footer-l dl dd a{color: #666666;}
.footer .footer-t .footer-l dl dd a:hover{color: #da251c;text-decoration: underline;}
.footer .footer-t .footer-r{float:right;}
.footer .footer-t .footer-r .gzh{text-align: center;color:#eee;font-size:15px;}
.footer .footer-b{ background:#222;text-align: center;font-size: 15px;line-height:58px;color:#fff;}
.footer .footer-b a{color:#fff;}
.footer-l2{color:#fff;}
.footer-r2 select{background: #666 !important;color: #eee !important;}

.icon-contact { position:fixed; bottom:150px; right:30px;z-index:999; display: none;}
.icon-contact ul li{ background:#666;margin-bottom:2px;}
.icon-contact ul li:hover{ background:#da251c;}
.icon-contact ul li.contact-1 a{display: block;width: 45px;height: 45px;background: url(top1.png) no-repeat center;}