@charset "utf-8";
::-webkit-scrollbar{ display: none;}

html,
body{ width: 100%; min-width: 1170px;}
body{ background: #fff;}

.header{ width: 100%; height: 835px; background: url('../img/header.jpg') center top no-repeat; }

.head{ position: relative; width: 1170px; height: 100%; padding-top: 765px; margin: auto;}

.nav{ width: 100%; height: 70px; margin: auto; font-size: 0; text-align: center;}

.nav-list{ position: relative; display: inline-block;}
.nav-list>li{ position: relative; float: left;}
.nav-list>li:after{ content: ''; position: absolute; top: 0; bottom: 0; right: 0; display: block; width: 1px; height: 9px; background: #fff; opacity: 0.7; margin: auto;}
.nav-list>li:last-child:after{ display: none;}
.nav-list>li>a{ display: block; padding: 0 2.5em; font-size: 18px; line-height: 70px; font-weight: bold; text-align: center; color: #fff;}

.container{ width: 100%;}
.container:after{ content: ''; display: block; clear: both;}

.row{ position: relative; width: 100%;}

.column{ width: 1170px; margin: auto; overflow: hidden;}
.column:after{ content: ''; display: block; clear: both;}

.banner{ width: 100%; height: 170px;}
.banner a,
.banner a img{ display: block; width: 100%; height: 100%;}

.col-box{ width: 100%; height: auto;}
.col-box .box-tit{ position: relative; width: 100%; height: 45px;}
.col-box .box-tit .cn{font-size: 30px; font-weight: bold; color: #666; overflow: hidden;}
.col-box .box-tit .cn img{ float: left; width: 45px; height: 45px;}
.col-box .box-tit .cn span{ float: left;}
.col-box .box-tit .cn span i{ color: #dc0008;}
.col-box .box-tit .more{ position: absolute; top: 0; right: 0; bottom: 0; z-index: 1; width: 65px; height: 27px; margin: auto; font-size: 14px; line-height: 27px; text-align: center; color: white; overflow: hidden; background: #dc0008;}
.col-box .box-tit .more:before{ content: '更多+';}
.col-box .box-con{ overflow: hidden;}

.news-box{ width: 570px; height: auto; padding: 30px; background: #f6f6f6;}
.news-box .box-tit{ position: relative; width: 100%; height: 45px;}
.news-box .box-tit .cn{ position: relative; font-size: 30px; font-weight: bold; color: #666; text-indent: 20px;}
.news-box .box-tit .cn:before{ content: ''; position: absolute; top: 0; bottom: 0; left: 0; display: block; width: 5px; height: 20px; border-radius: 3px; margin: auto; background: #afafaf;}
.news-box .box-tit .cn span{ color: #dc0008;}
.news-box .box-tit .more{ position: absolute; top: 0; right: 0; bottom: 0; z-index: 1; width: 65px; height: 27px; margin: auto; font-size: 14px; line-height: 27px; text-align: center; color: white; overflow: hidden; background: #dc0008;}
.news-box .box-tit .more:before{ content: '更多+';}
.news-box .box-con{ overflow: hidden;}

.news-box.col{ width: 100%;}

.slide-news{ position: relative; float: left; width: 570px; height: 360px;}
.slide-news .tempWrap{ height: 100%;}
.slide-news .bd{ height: 100%;}
.slide-news .bd ul{ width: 100%; height: 100%;}
.slide-news .bd ul li{ width: 100%; height: 100%;}
.slide-news .bd ul li a{ position: relative; display: block; width: 100%; height: 100%;}
.slide-news .bd ul li a .thumb{ position: relative; z-index: 0; float: left; width: 100%; height: 360px;}
.slide-news .bd ul li a .info{ position: absolute; z-index: 1; bottom: 0; left: 0; width: 100%; height: 50px; padding-left: 10px; background: rgba(0,0,0,.7); font-size: 18px; line-height: 50px; color: #fff;}

.slide-news .hd{ position: absolute; z-index: 2; bottom: 21px; right: 10px;}
.slide-news .hd ul{ font-size: 0;}
.slide-news .hd ul li{ display: inline-block; width: 8px; height: 8px; margin-left: 5px; background: #fff; text-indent: -999999px;}
.slide-news .hd ul li.on{ background: #E32509;}

.list-news{ width: 570px;}
.list-news .itm{ position: relative; display: block; width: 100%; line-height: 40px; overflow: hidden;}
.list-news .itm span{ float: left; width: 80%; padding-left: 1em; font-size: 16px;}
.list-news .itm span:before{ content: ''; position: absolute; top: 0; bottom: 0; left: 0; display: block; width: 6px; height: 6px; border-radius: 2px; background: #a00; margin: auto;}
.list-news .itm i{ float: right; width: auto; font-size: 14px; color: #999;}

.date-news{ width: 100%; overflow: hidden;}
.date-news .itm{ float: left; width: 570px; padding: 20px; margin-top: 30px; background: white;}
.date-news .itm:nth-child(2n-1){ margin-right: 30px;}
.date-news .itm .date{ float: left; width: 75px; height: 75px; padding-top: 9px; margin-right: 20px; text-align: center; color: white; background: #dc0008;}
.date-news .itm .date .d{ font-size: 24px; font-weight: bold;}
.date-news .itm .date .ym{ font-size: 14px;}
.date-news .itm .info{ float: left; width: 435px;}
.date-news .itm .info .cap{ font-size: 18px; font-weight: bold;}
.date-news .itm .info .dsc{ font-size: 16px; color: #999;}

.single-news{ width: 100%; overflow: hidden;}
.single-news .itm{ display: block; padding: 20px 30px; margin-top: 30px; background: white;}
.single-news .itm .cap{ font-size: 18px; font-weight: bold;}
.single-news .itm .date{ font-size: 14px; color: #999;}

.double-news{ width: 100%; overflow: hidden;}
.double-news .itm{ float: left; width: 540px; padding: 20px 30px; margin-top: 30px; background: white;}
.double-news .itm:nth-child(2n-1){ margin-right: 30px;}
.double-news .itm .cap{ font-size: 18px; font-weight: bold;}
.double-news .itm .date{ font-size: 14px; color: #999;}

.video .box-con .bd{ position: relative; left: -15px; width: 1175px; }
.video .box-con .bd ul li{ float: left; width: 400px;}
.video .box-con .bd ul li a{ display: block; padding: 0 15px;}
.video .box-con .bd ul li a .thumb{ width: 100%; height: 240px; overflow: hidden;}
.video .box-con .bd ul li a .info{ padding: .5em 0; font-size: 18px; text-align: center; }


.box{ float: left; width: 370px; margin-top: 30px; }
.box .box-tit{ position: relative; width: 100%; height: 50px; overflow: hidden;}
.box .box-tit:after{ content: ''; position: absolute; z-index: 0; bottom: 0; left: 0; width: 100%; height: 1px; background: #eee;}
.box .box-tit .cn{ position: relative; float: left; padding-left: 30px; font-size: 24px; line-height: 50px; font-weight: bold; color: #a00; background: url('../img/ico.png') left center no-repeat;}
.box .box-tit .cn:after{ content: ''; position: absolute; z-index: 1; bottom: 0; left: 0; display: block; width: 100%; height: 2px; background: #a00;}
.box .box-tit .more{ position: absolute; top: 0; right: 0; bottom: 0; z-index: 1; height: 50px; margin: auto; font-size: 14px; line-height: 40px; color: #666; overflow: hidden;}
.box .box-tit .more:before{ content: '更多+'; float: left;}
.box .box-con{ padding: 10px 0;}
.box .box-con .itm{ position: relative; display: block; width: 100%; line-height: 40px; overflow: hidden;}
.box .box-con .itm span{ display: block; padding-left: 1em; font-size: 16px;}
.box .box-con .itm span:before{ content: ''; position: absolute; top: 0; bottom: 0; left: 0; display: block; width: 6px; height: 6px; border-radius: 2px; background: #a00; margin: auto;}

.box.big{ width: 570px;}
.box.big .box-con .itm span{ float: left; width: 80%; padding-left: 1em; font-size: 16px;}
.box.big .box-con .itm i{ float: right; width: auto; font-size: 14px; color: #999;}

.footer{ width: 100%; min-width: 1170px; height: 80px; margin-top: 30px; font-size: 16px; line-height: 80px; text-align: center; color: white; background: #dc0008;}


.location{ position: relative; float: left; width: 100%; background: #fff;}
.location:after{ content: ''; position: absolute; right: 0; bottom: 0; width: 100%; height: 1px; background: #eee;}
.location span,
.location a{ display: inline-block; font-size: 14px; line-height: 50px;}
.location span:after{ content: ':'; padding: 0 5px;}
.location span i{ font-size: 14px; font-weight: bolder; vertical-align: middle; margin-right: 0.5em; color: #dc0008}
.location a:after{ content: '>'; padding: 0 5px;}
.location a:last-child:after{ display: none;}

.column-m{ float: left; width: 100%; padding: 20px 0; background: #fff;}

.list a{ position: relative; display: block; width: 100%; height: auto; padding-bottom: 25px; margin-bottom: 20px; overflow: hidden;}
.list a:after{ content: ''; position: absolute; right: 0; bottom: 0; width: 100%; height: 1px; background: #eee;}
.list a .thumb{ float: left; width: 160px; height: 120px; margin-right: 20px;}
.list a .info{ overflow: hidden; text-align: justify;}
.list a .info .tit{ font-size: 18px; line-height: 1.75; font-weight: bold; color: #222;}
.list a .info .date{ margin: 5px 0; font-size: 14px; line-height: 1.75; color: #666}
.list a .info .date i{ font-size: 14px; line-height: 1.75; vertical-align: middle;}
.list a .info .desc{ font-size: 14px; line-height: 1.75; color: #999}

.piclist{ position: relative; top: -10px; left: -10px; width: 880px; overflow: hidden;}
.piclist a{ float: left; width: 273px; margin: 10px;}
.piclist a .thumb{ height: 180px;}
.piclist a .info{ font-size: 18px; text-align: center; line-height: 30px; padding: 5px 0;}

.pagination{ padding: 10px 0; margin-top: 20px;}
.pagination>table{ margin: auto}
.pagination *{ font-size: 14px!important; line-height: 1.5!important; font-family: "Microsoft YaHei UI", "Microsoft YaHei UI Light", sans-serif, Arial, "Arial Narrow", "微软雅黑", "宋体"!important;}
.pagination a,
.pagination span,
.pagination input{ display: inline-block!important; border: none!important; height: auto!important; background: #f4f5f6!important; padding: .25em .75em!important; margin: 0 .5em!important}
.pagination span.this-page{ color: #fff; background: #dc0008!important;}


.article{ float: left; width: 100%; padding: 20px 0; background: #fff;}
.article .article-tit{ position: relative; padding-bottom: 20px;}
.article .article-tit:after{ content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #eee;}
.article .article-tit h1{ font-size: 20px; line-height: 1.75; color: #222}
.article .article-info{ position: relative; padding: 20px 0; font-size: 13px; line-height: 1.5;}
.article .article-info:after{ content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #eee;}
.article .article-con{ position: relative; padding: 20px 0; font-size: 16px; line-height: 2; text-align: justify; color: #222;}
.article .article-con:after{ content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #eee;}
.article .article-arrow{ padding-top: 20px;}
.article .article-arrow a{ display: block; font-size: 16px; text-align: right; line-height: 1.5;}
.article .article-arrow a:before{ content: '下一篇：'; color: #E32509; font-weight: bold;}

.send-list{ width: 600px;}
.send-list li{ padding: 10px 0;}
.send-list li label{ display: block; overflow: hidden;}
.send-list li label span{ display: block; font-size: 16px; line-height: 2;}
.send-list li label input[type=text]{ width: 100%; height: 40px; font-size: 16px; line-height: 40px; color: #222; border: 1px solid #dedede; background: #fff; border-radius: 4px;}