@charset "utf-8";
::-webkit-scrollbar{ display: none;}

html,
body{ width: 100%; min-width: 1170px;}

.box{ float: left; margin-top: 30px; margin-bottom: 30px;}
.box .box-tit{ position: relative; display:block; width: 100%; overflow: hidden;}
.box .box-tit .cn{ position: relative; z-index: 1; float: left; padding-top: 20px; font-size: 24px; line-height: 30px; font-weight: bold; color: #0037BD}
.box .box-tit .en{ position: absolute; top: 0; left: 0; z-index: 0; font-size: 40px; line-height: 50px; font-weight: bold; font-family: Roboto; color: #EAEBED; text-transform: uppercase;}
.box .box-tit .more{ position: absolute; top: 0; right: 0; bottom: 0; z-index: 1; height: 30px; margin: auto; font-size: 14px; line-height: 30px; color: #999; overflow: hidden;}
.box .box-tit .more:before{ content: '更多+';}

.header{ width: 100%; height: 160px; background: url('../img/header.png') center top no-repeat #1B4CC4;}

.head{ position: relative; width: 1170px; height: 100%; margin: auto; background: url('../img/head.png') center center no-repeat;}

.nav{ position: relative; width: 100%; height: 60px; margin: auto; background: #0037BD;}
.nav:after{ content: ''; position: absolute; top: 0; right: 0; width: 100%; height: 1px; background: rgba(255,255,255,.2);}

.nav-list{ position: relative; width: 1170px; margin: auto;}
.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: 8px; margin: auto; background: rgba(255,255,255,.5);}
.nav-list>li:last-child:after{ display: none;}
.nav-list>li>a{ display: block; padding: 0 1.61em; font-size: 16px; line-height: 60px; font-weight: bold; text-align: center; color: #fff;}
.nav-list>li.on>a,
.nav-list>li:hover>a{ color: #fff; background: #0037DB;  }
.nav-list .sub{ position: absolute; top: 60px; right: 0; width: 100%; z-index: 99; display: none; }
.nav-list .sub li a{ display: block; padding: 10px 5px; text-align: center; font-size: 13px; line-height: 1.5; color: #fff; background: #0037DB; }
.nav-list .sub li a:hover{ background: #c00; }

.banner{ width:100%; min-width:1170px;  height:585px;  position:relative; overflow:hidden; }
.banner:before{ content: ''; position: absolute; z-index: 9; top: 0; right: 50%; margin-right: 585px; width: 50%; height: 100%; background: rgba(0, 0, 0, .6);}
.banner:after{ content: ''; position: absolute; z-index: 9; top: 0; left: 50%; margin-left: 585px; width: 50%; height: 100%; background: rgba(0, 0, 0, .6);}
.banner .bd{ width:1170px; position:absolute; left: 50%; margin-left: -585px;}
.banner .bd li{ width:1170px;  overflow:hidden; }
.banner .bd li a{ position: relative; display:block; width:1170px; height:585px;}
.banner .bd li a .thumb{ width: 100%; height: 100%;}
.banner .bd li a .info{ position: absolute; bottom: 30px; left: 30px; max-width: 1110px; padding: 10px 15px; font-size: 18px; line-height: 30px; font-weight: bold; color: #fff; background: rgba(0,55,189,0.8);}
.banner .tempWrap{ overflow:visible !important }
.banner .tempWrap ul{ margin-left:-1170px !important; }

.banner .arrow{ position: absolute; top: 0; bottom: 0; z-index: 3; display: block; width: 48px; height: 48px; margin: auto; color: #fff; text-align: center;}
.banner .arrow i{ font-size: 48px; line-height: 1;}
.banner .arrow.prev{ right: 50%; margin-right: 537px;}
.banner .arrow.next{ left: 50%; margin-left: 537px; }

.container{ width: 100%;}
.container:after{ content: ''; display: block; clear: both;}

.row{ position: relative; width: 100%;}
.row:after{ content: ''; display: block; clear: both;}
.row.gray{ background: #F7F8FA;}
.row.white{ background: #fff;}

.column{ width: 1170px; margin: auto;}
.column:after{ content: ''; display: block; clear: both;}

.slide-news{ position: relative; float: left; width: 570px; height: 505px; margin-top: 30px; margin-bottom: 30px;}
.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{ float: left; width: 570px; height: 380px;}
.slide-news .bd ul li a .info{ float: right; width: 570px; height: 125px; padding: 20px; background: #fff; box-shadow: 0 5px 10px rgba(0,55,189,0.1);}
.slide-news .bd ul li a .info .tit{ font-size: 18px; line-height: 30px; font-weight: bold; color: #222}
.slide-news .bd ul li a .info .desc{ margin-top: 5px; font-size: 14px; line-height: 25px; color: #999}

.slide-news .hd{ position: absolute; z-index: 2; bottom: 130px; left: 0; width: 100%;}
.slide-news .hd ul{ width: 100%; font-size: 0; text-align: center;}
.slide-news .hd ul li{ display: inline-block; width: 6px; height: 6px; margin: 0 3px; background: #fff; text-indent: -999999px;}
.slide-news .hd ul li.on{ background: #0037BD;}

.slide-news .arrow{ position: absolute; top: 165px; right: 0; z-index: 3; display: block; width: 50px; height: 50px; color: #fff; text-align: center;}
.slide-news .arrow i{ font-size: 24px; line-height: 50px;}
.slide-news .arrow.prev{ left: 0; right: auto;}

.xyyw{ width: 570px;}
.xyyw .box-con{ padding-top: 5px;}
.xyyw .box-con .top{ display: block; width: 100%; height: 140px; margin: 15px 0; padding: 10px 15px; background: #fff; box-shadow: 0 5px 10px rgba(0,55,189,0.1);}
.xyyw .box-con .top i{ display: block; font-size: 20px; line-height: 30px; font-weight: bold; color: #0037BD}
.xyyw .box-con .top span{ display: block; margin: 5px 0; font-size: 18px; line-height: 30px; font-weight: bold; color: #222}
.xyyw .box-con .top p{ display: block; font-size: 14px; line-height: 25px; color: #999}

.xyyw .box-con .itm{ position: relative; display: block; width: 100%; line-height: 40px; overflow: hidden;}
.xyyw .box-con .itm span{ float: left; width: 85%; padding-left: 1em; font-size: 16px;}
.xyyw .box-con .itm span:before{ content: ''; position: absolute; top: 0; bottom: 0; left: 0; display: block; width: 4px; height: 4px; background: #0037BD; margin: auto;}
.xyyw .box-con .itm i{ float: right; width: auto; font-size: 14px; font-style: italic; color: #999;}

.tzgg{ width: 370px;}
.tzgg .box-tit .cn{ color: #C52424}
.tzgg .box-con{ padding-top: 5px;}
.tzgg .box-con .itm{ position: relative; display: block; width: 100%; margin-top: 15px; overflow: hidden;}
.tzgg .box-con .itm i{ position: relative; float: left; width: 60px; height: 50px; padding-bottom: 20px; font-size: 16px; font-weight: bold; line-height: 30px; color: #fff; text-align: center; font-family: roboto; background: #C52424;}
.tzgg .box-con .itm i:after{ content: 'VIEW'; position: absolute; bottom: 5px; left: 0; width: 100%; font-size: 12px; line-height: 15px; font-weight: normal; text-align: center;}
.tzgg .box-con .itm span{ float: right; width: 310px; font-size: 16px; line-height: 25px; padding-left: 1em;}

.xwkx{ width: 370px;}
.xwkx .box-con{ padding-top: 10px;}
.xwkx .box-con .itm{ position: relative; display: block; width: 100%; line-height: 40px; overflow: hidden;}
.xwkx .box-con .itm span{ float: left; width: 85%; padding-left: 1em; font-size: 16px;}
.xwkx .box-con .itm span:before{ content: ''; position: absolute; top: 0; bottom: 0; left: 0; display: block; width: 4px; height: 4px; background: #0037BD; margin: auto;}
.xwkx .box-con .itm i{ float: right; width: auto; font-size: 14px; font-style: italic; color: #999;}

.mtjj{ width: 370px;}
.mtjj .box-con .itm{ display: block; margin-top: 20px; overflow: hidden;}
.mtjj .box-con .itm i{ float: left; width: 135px; height: 90px;}
.mtjj .box-con .itm span{ float: right; width: 235px; padding-left: 1em; font-size: 16px; line-height: 25px;}

.jxjy{ width: 570px;}
.jxjy .box-con{ padding-top: 20px;}
.jxjy .box-con .bd{ position: relative; left: -15px; width: 600px; }
.jxjy .box-con .bd ul li{ float: left; width: 50%;}
.jxjy .box-con .bd ul li a{ display: block; padding: 0 15px;}
.jxjy .box-con .bd ul li a .thumb{ width: 100%; height: 180px; overflow: hidden;}
.jxjy .box-con .bd ul li a .info{ padding: 10px 0; font-size: 16px; line-height: 30px; text-align: center; }

.xzzx{ width: 370px;}
.xzzx .box-con{ padding-top: 10px;}
.xzzx .box-con .itm{ position: relative; display: block; width: 100%; line-height: 40px; overflow: hidden;}
.xzzx .box-con .itm span{ float: left; width: 100%; padding-left: 1em; font-size: 16px;}
.xzzx .box-con .itm span:before{ content: ''; position: absolute; top: 0; bottom: 0; left: 0; display: block; width: 4px; height: 4px; background: #0037BD; margin: auto;}

.btn-box{ float: left; width: 170px;}
.btn-box a{ display: block; width: 100%; height: 60px; margin-bottom: 20px; border-radius: 5px; font-size: 16px; line-height: 60px; text-align: center; color: #fff; font-weight: bold; background: #000;}
.btn-box a:last-child{ margin-bottom: 0;}

.qcfc{ width: 100%;}
.qcfc .box-con{ padding-top: 20px;}
.qcfc .box-con .bd{ position: relative; left: -15px; width: 1200px; }
.qcfc .box-con .bd ul li{ float: left; width: 25%;}
.qcfc .box-con .bd ul li a{ display: block; padding: 0 15px;}
.qcfc .box-con .bd ul li a .thumb{ width: 100%; height: 180px; overflow: hidden;}
.qcfc .box-con .bd ul li a .info{ padding: 10px 0; font-size: 16px; line-height: 30px; text-align: center; }

.footer{ width: 100%; background: #0037BD;}

.foot{ position: relative; width: 1170px; height: 185px; padding: 30px 0; margin: auto;}
.foot .copyright{ float: left; font-size: 14px; line-height: 25px; color: #fff; }
.foot .copyright a{ color: #fff; text-decoration: underline;}
.foot .copyright span{ font-weight: bolder; font-style: italic;}

.foot .qrcode { float: right; overflow: hidden; }
.foot .qrcode li{ float: left; margin-left: 20px;}
.foot .qrcode li img{ display: block; width: 100px; height: 100px; margin: auto;}
.foot .qrcode li span{ display: block; padding-top: 5px; font-size: 12px; line-height: 20px; text-align: center; color: #fff;}

.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: #002B54}
.location a:after{ content: '>'; padding: 0 5px;}
.location a:last-child:after{ display: none;}

.column-m{ float: left; width: 870px; padding: 20px 0;}

.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: 16px; line-height: 1.75; font-weight: bold; color: #222;}
.list a .info .date{ margin: 5px 0; font-size: 13px; line-height: 1.75; color: #666}
.list a .info .date i{ font-size: 13px; line-height: 1.75; vertical-align: middle;}
.list a .info .desc{ font-size: 13px; 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: 16px; 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: #002B54!important;}

.column-r{ float: right; width: 270px; margin: 20px 0; }

.subnav{ background: #fff; text-align: center;}
.subnav dt{ font-size: 24px; line-height: 2.5; font-weight: bold; color: #fff; background: #0037DB;}
.subnav dd a{ position: relative; display: block; padding: .5em 0; font-size: 16px; line-height: 2; color: #222;}
.subnav dd a:before{ content: '+'; padding-right: 0.5em;}
.subnav dd a:after{ content: ''; position: absolute; right: 0; bottom: 0; width: 100%; height: 1px; background: #0037DB; opacity: 0.1;}

.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: #0037DB}
.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: 20px 0;}
.article .article-arrow a{ display: block; font-size: 16px; text-align: right; line-height: 1.5;}
.article .article-arrow a:before{ content: '下一篇：'; color: #0037DB; font-weight: bold;}