@charset "utf-8";
/* CSS Document */
html,
body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
position: relative;
}
body {
overflow-y: scroll;
background:#f4f4f4;
}
*{-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
a{ color: #666;}
a:hover,a:active{ color: #0071c5; text-decoration: none;}
::selection{background:#0071c5; color:#fff;}
::-moz-selection{background:#0071c5; color:#fff;}
.bd_weixin_popup{-webkit-box-sizing: initial;
-moz-box-sizing: initial;
box-sizing: initial;}
#map label,#map img{max-width: none;}
.BMap_stdMpCtrl{display: none;}
.dh-01{ -webkit-animation-delay: 0s;
-moz-animation-delay: 0s;
-o-animation-delay: 0s;
animation-delay: 0s;}
.dh-02{ -webkit-animation-delay: .1s;
-moz-animation-delay: .1s;
-o-animation-delay: .1s;
animation-delay: .1s;}
.dh-03{ -webkit-animation-delay: .2s;
-moz-animation-delay: .2s;
-o-animation-delay: .2s;
animation-delay: .2s;}
.dh-04{ -webkit-animation-delay: .3s;
-moz-animation-delay: .3s;
-o-animation-delay: .3s;
animation-delay: .3s;}
.dh-05{ -webkit-animation-delay: .4s;
-moz-animation-delay: .4s;
-o-animation-delay: .4s;
animation-delay: .4s;}
.dh-06{ -webkit-animation-delay: .5s;
-moz-animation-delay: .5s;
-o-animation-delay: .5s;
animation-delay: .5s;}
.dh-07{ -webkit-animation-delay: .6s;
-moz-animation-delay: .6s;
-o-animation-delay: .6s;
animation-delay: .6s;}
@media (max-width: 319px) {
html {
background: #fff url(../img/displayNone.png) center center no-repeat;
}
body {
display: none;
}
}
@media (min-width: 320px) {
.header-t{display: none;}
.header-box{ height: 4rem; background: #f4f4f4; overflow: hidden; z-index: 8; position: relative;}
.nav-box{ position: absolute; width: 100%;}
.logo{font-weight: normal; padding: 0; margin:0; float: left; position: absolute; z-index: 99; overflow: hidden; height: 4rem;}
.logo a{ padding: 0; margin: 0;}
.logo img{ height:100%; display: block;}
.logo span{display: none;}
.nav-w{ width: 18rem; }
.header{ position: absolute; top: 0; width: 100%; z-index: 9999;}
.nav-btn{position: relative; top: 0rem; width: 3rem; margin-top: 0.5rem; cursor: pointer; z-index: 9999; cursor: pointer; float: right;}
.nav-btn span{width: 100%; height: 0.3rem; display: block; float: left; background: #002f7b; margin: 3px 0; -webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;}
.nav-btn div.btn-02{ height: 3rem; width: 3rem; overflow: hidden;}
.btn-02 i{ width: 3rem; height: 3rem; line-height: 3rem; display: block; text-align: center; font-size: 2.4rem; color: #888;}
.btn-02 .nav-hide-btn{display: none; font-size: 2.4rem;}
.nav-btn-show .btn-02 .nav-show-btn{display: none;}
.nav-btn-show .btn-02 .nav-hide-btn{display: block; color: #0071c5;}
.nav{ width: 0;position: fixed; right: 0; top: 0; background: #fff; z-index: 99; padding: 0.7rem 0 11rem 0; height: 100%;
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
box-shadow: 0px 0px 10px rgba(0,0,0,.3);
-webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
-o-transition: .3s;
transition: .3s; overflow: hidden;}
.nav ul,.nav li{padding: 0; margin: 0; list-style: none;}
.nav .nav-list{position: absolute; width: 18rem; top: 0; height: 100%; padding-top: 12rem; overflow: hidden;}
.nav ul{ overflow: hidden; height: 100%;}
.nav li{ border-bottom: solid 1px #ededed;-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s; display: block; -webkit-transform: translateX(18rem);
-moz-transform: translateX(18rem);
-ms-transform: translateX(18rem);
-o-transform: translateX(18rem);
transform: translateX(18rem);}
.nav li a{ padding-left: 2.5rem; line-height: 4.4rem; font-size: 1.2rem; display: block; text-transform: uppercase;}
.body-box{ width: 100%; height: 100%; position: relative; background: none; -webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;}
.body-box-show{ position: fixed;}
.nav ul div{display: none;}
.nav li div a{font-size: 1.4rem;}
.nav-show{ width: 18rem; opacity: 1;}
.nav-show ul{ overflow-y: scroll;}
.nav-show li:nth-child(1){ -webkit-transition-delay: 0.2s;
-moz-transition-delay: 0.2s;
-ms-transition-delay: 0.2s;
-o-transition-delay: 0.2s;
transition-delay: 0.2s;}
.nav-show li:nth-child(2){ -webkit-transition-delay: 0.25s;
-moz-transition-delay: 0.25s;
-ms-transition-delay: 0.25s;
-o-transition-delay: 0.25s;
transition-delay: 0.25s;}
.nav-show li:nth-child(3){ -webkit-transition-delay: 0.3s;
-moz-transition-delay: 0.3s;
-ms-transition-delay: 0.3s;
-o-transition-delay: 0.3s;
transition-delay: 0.3s;}
.nav-show li:nth-child(4){ -webkit-transition-delay: 0.35s;
-moz-transition-delay: 0.35s;
-ms-transition-delay: 0.35s;
-o-transition-delay: 0.35s;
transition-delay: 0.35s;}
.nav-show li:nth-child(5){ -webkit-transition-delay: 0.4s;
-moz-transition-delay: 0.4s;
-ms-transition-delay: 0.4s;
-o-transition-delay: 0.4s;
transition-delay: 0.4s;}
.nav-show li:nth-child(6){ -webkit-transition-delay: 0.45s;
-moz-transition-delay: 0.45s;
-ms-transition-delay: 0.45s;
-o-transition-delay: 0.45s;
transition-delay: 0.45s;}
.nav-show li:nth-child(7){ -webkit-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
-ms-transition-delay: 0.5s;
-o-transition-delay: 0.5s;
transition-delay: 0.5s;}
.nav-show li:nth-child(8){ -webkit-transition-delay: 0.55s;
-moz-transition-delay: 0.55s;
-ms-transition-delay: 0.55s;
-o-transition-delay: 0.55s;
transition-delay: 0.55s;}
.nav-show li:nth-child(9){ -webkit-transition-delay: 0.65s;
-moz-transition-delay: 0.65s;
-ms-transition-delay: 0.65s;
-o-transition-delay: 0.65s;
transition-delay: 0.65s;}
.nav-show li:nth-child(10){ -webkit-transition-delay: 0.75s;
-moz-transition-delay: 0.75s;
-ms-transition-delay: 0.75s;
-o-transition-delay: 0.75s;
transition-delay: 0.75s;}
.nav-show li{ -webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
}
.nav li{
-webkit-transition-delay: 0s;
-moz-transition-delay: 0s;
-ms-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}
.nav li.nav-on>a,.nav li a.on{color: #b7000a;}
.nav li div{ background: #f5f5f5;}
.nav li .nav-rj-on{ color: #b7000a;}
.max dl,.max dt,.max dd{padding: 0; margin: 0;}
.btn-box{ width: 18rem; height: 3rem;}
.topr-btn{ padding-left: 0.5rem; float: left; position: relative;}
.lang{ position: relative; overflow: hidden;}
.lang ,.lang *{padding: 0; margin: 0;}
.lang{ padding-left: 1rem;}
.lang dt{ float: left; display: none;}
.lang dd{ width: 6rem; height: 3rem; float: left;}
.lang dd a{ width: 50%;float: left; line-height: 3rem; text-align: center; color: #fff; font-size: 12px; background: #777;}
.lang dd a:hover,.lang a.on{color: #fff; background: #0071c5;}
.lang dd.lang-show{ display: block;}
.search-box{ padding: 1.5rem 1rem 1rem 1rem; position: relative; width: 18rem;}
.search-txt{ width: 100%; padding: 0 4.5rem 0 1rem; height: 3.6rem;border: solid 1px #cbcbcb; outline: none;}
.search-btn{ color: #fff; background: #0071c5; width: 3.6rem; position: absolute; top: 1.5rem; right: 1rem; height: 3.6rem; font-size: 1.4rem; border: none;}
.search-btn-02{display: none;}
.banner{ position: relative; overflow: hidden; width: 100%; margin: 0 auto; background: url(../img/bannerbg.jpg) center center no-repeat; -webkit-background-size: cover;
background-size: cover;}
.swiper-banner .swiper-wrapper,.swiper-banner .swiper-slide{ height: auto !important;}
.swiper-pic .swiper-wrapper,.swiper-pic .swiper-slide{ height: auto !important;}
.banner-pic{ width: 100%; height: 15rem; display: table; color: #111;}
.banner-pic p{ display: table-cell; vertical-align: middle; width: 100%; padding: 0; margin: 0; text-align: center;}
.banner-pic span{ display: block; padding-bottom: 1rem; font-size: 1.2rem;}
.banner-pic b{ display: block; font-size: 1.6rem; font-weight: normal; padding-bottom: .5rem;}
.banner-pic a{ display: inline-block; padding: .5rem 1rem; background: #b7000a; color: #fff; font-size: 1rem; -webkit-border-radius: .4rem;
-moz-border-radius: .4rem;
border-radius: .4rem; margin-bottom: 1rem;}
.pagination{position: absolute; left: 0; bottom: .5rem; text-align: center; width: 100%; padding: 0; margin: 0;}
.pagination span{ display: inline-block; background: #787a7e; width: 12px; height: 12px; margin: 0 .3rem; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; cursor: pointer;}
.pagination span.swiper-active-switch{ background: #fff;}
.pic-list{ padding: .5rem 0; overflow: hidden;}
.pic-list div{ padding: .5rem 0;}
.pic-list div a{ position: relative; display: block;}
.pic-list span{ position: absolute; left: 1rem; bottom: 1rem; width: 100%; color: #fff; font-size: 1.4rem; -webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
-o-transition: .3s;
transition: .3s;}
.pic-list div a:hover span{ bottom: 1.5rem;}
i.pic-list-max{ padding-bottom: 115.38%;}
i.pic-list-min{ padding-bottom: 56.15%;}
.video{ width: 100%;}
.video-box{ padding-bottom: 1rem; float: left; width: 100%;}
div.pages {
TEXT-ALIGN: center;
width: 100%;
padding: 0;
margin: 30px 0 0 0;
line-height: 1.7;
float: left;
}
div.pages a,div.pages span {
TEXT-DECORATION: none;
background: #fff;
border: 1px solid #dcdcdc;
padding: 5px 10px;
margin: 3px;
color: #333333;
font-size: 12px;
display: inline-block;
}
div.pages a:hover,div.pages a:active,div.pages span.current,div.pages span.disabled {
background: #0071c5;
color: #fff;
border: 1px solid #0071c5;
}
.hjxw-box{ overflow: hidden; padding-bottom: 1rem; float: left; width: 100%;}
.box-tit{ font-weight: bold; font-size: 1.4rem; padding-top: 1rem; color: #000;}
.hjxw-list,.hjxw-list li{ padding: 0; margin: 0; list-style: none;}
.hjxw-list li{ border-bottom: solid 1px #ccc; padding: .5rem 0;}
.hjxw-list p{padding: 0; margin: 0;}
.hjxw-list p a{ color: #000;}
.hjxw-list p a:hover{ color: #b7000a;}
.hjxw-list span{ color: #aaa;}
.hjxw-list i{ padding-left: .5rem; color: #bbb;}
.hjxw-box .more{ margin-top: 1rem; color: #208eeb; display: block; float: left;}
.tzzgx-box{ overflow: hidden; padding-bottom: 1rem; float: left; width: 100%;}
.tzzgx-pic{ overflow: hidden; padding: 1rem 0}
.tzzgx-pic img{ width: 100%;}
.tzzgx-box .more{ margin-top: 1rem; color: #208eeb; display: block; float: left;}
.tzzgx-mess b{ color: #333; font-weight: normal; font-size: 1.2rem; padding-right: .5rem;}
.tzzgx-txt{ display: inline-block; margin: 0;}
.tzzgx-up{ color: #ff2323;}
.tzzgx-down{ color: #008000;}
.tzzgx-txt-01{ font-weight: bold; font-size: 1.2rem;}
.tzzgx-txt-02{ font-size: 1.2rem;}
.tzzgx-txt-03{ font-size: 1.2rem;}
.footer-bg{ background:url(../img/footer-bg.jpg)center top no-repeat; -webkit-background-size: cover;
background-size: cover;}
.footer-t{}
.footer-tl{ display: none;}
.footer-tr{ text-align: center; padding: 2rem 0; line-height: 1.8;}
.footer-tr i{ display: block; color: #ffc6a1; font-size: 4rem; line-height: 4.4rem;}
.footer-tr b{ display: block; color: #fff; font-weight: normal; font-size: 2rem;}
.footer-tr span{ display: block; color: #fff; }
.footer-b{ border-top: solid 1px #ff793d; padding: 1rem 0; line-height: 1.8;}
.footer-bl{ text-align: center; color: #ffc6a1;}
.footer-bl p{ margin:0; padding:0;white-space: nowrap;}
.footer-br{ text-align: center; color: #ffc6a1; padding-top: 1rem;}
.footer-br a{ color: #ffc6a1;}
.footer-br a:hover{ text-decoration: underline;}
.banner-min{ width: 100%; height: 6rem; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover;
background-size: cover;}
.banner-min .container{position: relative; height: 100%;}
.banner-min h2{ position: absolute; left: 15px; bottom: 1rem; color: #fff; font-size: 1.4rem; padding: 0; margin: 0;}
.menu{ width: 100%;}
.menu ul{padding: 0; margin: 0; list-style: none; padding: 1.5rem 0; overflow: hidden; background:#fff;}
.menu li{ float: left; width: 100%; text-align: center;}
.menu li a{ display: block; padding: 0 1rem; line-height: 3rem; border: solid 1px #eeeeee; margin-top: -1px; padding: 1px 0; color: #333;}
.menu li a:hover{ color: #0071c5;}
.menu li a.on{ color: #0071c5;border-top: solid 2px #0071c5; padding-top: 0;}
h3.cp-tit{padding: 0; margin: 0; font-size: 1.4rem; color: #222; padding-bottom: 1rem; line-height: 1.8rem;}
.cp-tit i{ width: 3px; height:1.4rem; display: inline-block; float: left; background: #0071c5; margin-right: .3rem; margin-top: .3rem; margin-right: 10px;}
.content{ padding:0 0 2rem 0; overflow: hidden; position: relative;}
.content *{ line-height: 1.8; color: #000;}
.content img{ max-width: 100%; width: auto;}
.content .e-content-box-02 *{ font-size: 14px !important; line-height: 1.8 !important; font-family:'宋体' !important;}
.cp-txt-t{ border-bottom: solid 1px #cccccc; padding-bottom: 1rem; width: 100%;}
.cp-txt-l{ padding: 1rem; text-align: center;}
.cp-txt-l img{ max-width: 100%; width: auto;}
.cp-txt-r b{ color: #0071c5; font-size: 1.2rem;}
.menu-l{ width: 100%; padding: 1rem 0;}
.menu-l b{ color: #000; font-size: 1.4rem; font-weight: normal; text-align: center; display: block; border-bottom: solid 2px #858585; line-height: 4rem;}
.menu-l ul{ padding: 0; margin: 0; ;list-style: none; border-bottom: solid 1px #ddd;}
.menu-l li{ text-align: left; line-height: 3rem; padding: .5rem 0;}
.menu-l i{ font-size: 1rem; padding:0 .5rem;}
.menu-l li a{display: block;}
.menu-l li a.on{ background: #0071c5; color: #fff;}
.menu-l li a.on-02{ font-weight: bold;}
.menu-l li a.on-02 i{ font-weight: normal;}
.menu-l li div a{ background: #ddd; margin-top: .5rem; padding-left: 2rem;}
.menu-l li div a.rj-on{ background: #0071c5; color: #fff;}
.dz{border-bottom: solid 2px #858585; line-height: 3rem; margin-bottom: 2rem;}
.dz b{color: #000; font-size-adjust: none; font-size: 1.2rem; font-weight: normal;}
.dz span{display: none;}
.fwln-box{ font-size: 1.2rem;}
.fwln-box b{ display: block; font-weight: normal;}
.fwln-box span{ background: #0071c5; color: #fff; display: inline-block; font-size: 1.5rem; padding-left: .5rem; padding:0 10px;}
.fwln-box p{ padding: 0; margin: 0; font-size: 1rem;}
.fwwd-list{padding: 0; margin: 0; list-style: none; margin: -1rem 0 0 0;}
.fwwd-list div{ border-bottom: solid 1px #cccccc; padding: 1rem 0;}
.fwwd-list b{ font-size: 1.2rem; color: #000;}
.fwwd-list p{ padding:.5rem 0; margin: 0;}
.fwwd-list i{ color: #c2272f; padding-left: 10px;}
.fwwd-list span{ color: #0071c5; font-weight: bold;}
.yjfk-box *{padding: 0; margin: 0;}
.yjfk-box-01{ padding: .5rem 0;}
.yjfk-box-01 dd,.yjfk-box-02 dd{ width: 100%; padding-right: 2rem; position: relative;}
.yjfk-box-01 input{ width: 100%; height: 3rem;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; border: solid 1px #cccccc; padding: 0 5px;}
.yjfk-box-01 textarea{ display: block; width: 100%; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; border: solid 1px #cccccc;; height: 12rem; padding: 5px;}
.yjfk-box-01 i{ position: absolute; right: 1rem; bottom: 0; font-size: 1.4rem; color: #ff001d; font-style: normal; line-height: 2.4rem; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.yjfk-box-01 dt,.yjfk-box-02 dt{ line-height: 3rem; font-weight: normal;}
.yjfk-box-02 dd{overflow: hidden;}
.yjfk-box-02 span{ float: left; padding-right: 1rem;}
.yjfk-box-02 label{ color: #0071c5; font-weight: normal; line-height: 3rem; float: left;}
.yjfk-box-02 input{ float: left; margin-top: 1rem; margin-right: 5px;}
.yjfk-btn{ background: #0071c5; color: #fff; border: none; width: 100%; line-height: 3rem; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; margin-top: .5rem;}
.yzm{ position: absolute; right: 2.5rem; top: .5rem;}
.yzm img{ height: 2rem;}
.list-01{ padding: 0; list-style: none; margin: 0;}
.list-01 i{ width: 1.2rem; font-size: 1rem; text-align: center; color: #0071c5;}
.list-01 div{ overflow: hidden;}
.list-01 li{ line-height: 2rem; padding: .5rem 0; border-bottom:dashed 1px #d5d5d5;}
.list-01 li a{ color: #000; margin-right: 7px;}
.list-01 li a:hover{ color: #0071c5;}
.list-01 span{display: block; padding-left: 1.2rem; color: #999; font-size: 1rem;}
.gys-tit i{ font-size: 1rem; padding-right: .5rem; color: #0071c5;}
.gys-tit span{ color: #ff001d;}
.gys-tit{ border-bottom: solid 1px #858585; line-height: 3rem;}
.gyszjb-box {padding-right: 2rem;}
.gyszjb-box p{ margin: 0; background: #3bb278; padding: 1rem; padding-top: 0; margin-top: 1rem;}
.gyszjb-box span{ display: block; color: #fff; font-size: 1.6rem; text-align: center; padding-bottom: 1rem;}
.gyszjb-box a{ width: 100%; display: block; line-height: 3rem; text-align: center; background: #f1d763; color: #222222; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; font-size: 1.4rem;}
.gyszjb-mess{ margin: 0; padding: 0; padding-top: 1rem; color: #000;}
.gyszjb-box a:hover{ color: #fff; background: #0071c5;}
.hzxz-tit{ color: #0071c5; font-size: 1.4rem; overflow: hidden; line-height: 2.4rem; display: block; padding-bottom: 15px;}
.hzxz-tit i{line-height: 2.4rem; height: 2.4rem; width: 2.4rem; text-align: center; float: left; font-style: normal; background: #0071c5; color: #fff; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; border-bottom-left-radius: 0; margin-right: 10px;}
.hzxz-list{padding: 0; margin: 0 0 15px 0; list-style: none;}
.hzxz-mess{ border: solid 1px #0071c5; padding: 15px; margin-bottom: 15px; text-align: center;}
.hzxz-mess img{ margin-bottom: 15px;}
.hzxz-box i.iconfont{ color: #0071c5;}
.hzxz-box hr{ border-color: #bbbbbb;}
.hzxz-box .hzxz-tit-02 i{font-weight: normal; margin-right: 8px;}
.rcln-box p{ padding-bottom: 1.5rem; margin: 0;}
.rcln-box div{ text-align: center;}
.ypfs-box ul{padding: 0; margin: 0; list-style: none;}
.ypfs-box li{line-height: 3rem; padding: .5rem 0;}
.ypfs-box span{ width: 3rem; height: 3rem; line-height: 3rem; float: left; text-align: center; border: solid 1px #0071c5;-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; margin-right: 1rem;}
.ypfs-box i{ font-size: 2rem; line-height: 3rem; color: #0071c5;}
.gsgk-list{ padding: 0; margin: 0; list-style: none;}
.gsgk-pic{ margin-bottom: 2rem;}
.gsgk-pic-01{ background: #eee;}
.gsgk-pic-02{ background: #0071c5;}
.gsgk-pic dd{ padding: 1rem;}
.gsgk-pic-01 dd b{ display: block; color: #0071c5; font-size: 1.2rem;}
.gsgk-pic-02 dd div{ color: #fff;}
.gsgk-txt b{ color: #0071c5;}
.gsgk-list{ overflow: hidden; padding-bottom: 15px;}
.gsgk-list li{ float: left; text-align: center; width: 25%; }
.gsgk-list div{-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; overflow: hidden; width: 5rem; height: 5rem; border: solid 1px #0071c5; margin: 0 auto; padding-top: .4rem;}
.gsgk-list span{ display: block; color: #0071c5;}
.gsgk-list img{ width: 50%;}
.csr-box{ background: url(../img/pic-22.jpg)center center no-repeat;}
.csr-mz{ text-align: right;}
.dsj dl{ padding: 0 0 1.5rem 0; margin: 0;}
.dsj dt{ font-size: 1.4rem; color: #000; font-weight: normal;}
.dsj i{ color: #0071c5; font-size: 1rem; position: absolute; left: 0;}
.dsj dd{ position: relative; padding-left: 1.5rem;}
.hjwh-pic *{padding: 0; margin: 0;}
.hjwh-pic{ padding: 2rem 0; margin: 0;}
.hjwh-pic dt img{ width: 100%;}
.hjwh-pic dd{padding-top: 1rem;}
.hjwh-pic dd b{ color: #0071c5; display: block; font-size: 1.2rem;}
.hjwh-pic-01{ border-bottom: solid 1px #cccccc;}
.csjjh-pic,.csjjh-pic *{ padding: 0; margin: 0; list-style: none;}
.csjjh-pic dt{ text-align: center; padding-bottom: 1rem;}
.csjjh-pic dd{ text-align: center;}
.csjjh-pic dd b{ display: block; font-size: 1.2rem;}
.csjjh-tit{ color: #0071c5; font-size: 1.4rem; font-weight: bold; padding: 0; margin: 0; line-height: 1.4;}
.csjjh-box hr{border-color: #cccccc;}
.csjjh-tit-02 i{ color: #0071c5; font-size: 1rem; padding-right: .5rem;}
.csjjh-tit-03{ color: #000000; font-size: 1.4rem; font-weight: bold; padding: 0; margin: 0; line-height: 1.4; padding-bottom: 2rem; padding-top: 1rem; font-weight: normal;}
.xsbm-pic{ text-align: center;}
.lxwm-box{ width: 100%; overflow: hidden; text-align: center;}
.lxwm-box *{padding: 0; margin: 0;}
.lxwm-box dl{ padding: 1rem 0;}
.lxwm-ico{ width: 6rem; height: 6rem; border: solid 2px #0071c5; background-position: center center; background-repeat: no-repeat; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; margin: 0 auto;}
.lxwm-ico-01{ background-image: url(../img/lxwm-ico-01.jpg);}
.lxwm-ico-02{ background-image: url(../img/lxwm-ico-02.jpg);}
.lxwm-ico-03{ background-image: url(../img/lxwm-ico-03.jpg);}
.lxwm-box dd{padding-top: .5rem;}
.lxwm-box span{display: block; font-size: 1.2rem;}
.lxwm-box b{ color: #0071c5; font-size: 1.2rem; font-weight: normal;}
}
@media (min-width: 384px) {
}
@media (min-width: 480px) {
}
@media (min-width: 640px) {
}
@media (min-width: 768px) {
.container{width: 100%;}
}
@media (min-width: 992px) {
.container{ width: 980px; padding: 0 10px;}
body {font-size: 14px;}
.logo {z-index: 99999; position: relative; height: 80px; width: 352px; margin-top: 0;}
.logo img{width: 352px; height: auto;}
.nav-btn{display: none;}
.header-box{ height: 80px;}
.nav-box {position: absolute; width: 100%;}
.nav{ position: relative; width: auto; height: auto; background: none; padding: 0; z-index: 9999; -webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none; height: 80px; overflow: initial; float: right; }
.nav ul{ height: auto; overflow: visible; width: auto; position: absolute; right: 0; bottom: 0; margin-left: 0px; margin-right: 10px ; float: right; position: relative;}
.nav li{-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0); float: left; border: none; text-align: center; padding: 15px 5px 16px 5px;}
.nav li a{line-height: 45px; padding: 0; font-size: 16px; height: 45px; color: #222222;}
.nav .nav-list{ width: auto; position: relative; padding: 0;}
.nav li a.on{ color: #0071c5; font-weight: bold; display: block;}
.nav li.nav-off>a{}
.nav li.nav-on>a{ color: #0071c5;}
.nav li.nav-on> a.on{ }
.nav li div{ background: #0071c5; text-align: center; position: absolute; top: 76px; padding-top: 10px; left: -30px; right: -30px; padding-bottom: 15px; -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.3);
-moz-box-shadow: 0 5px 5px rgba(0,0,0,.3);
box-shadow: 0 5px 5px rgba(0,0,0,.3);}
.nav li div a{padding: 0; font-size: 12px; height: 32px; line-height: 32px; color: #fff; text-transform: capitalize;}
.nav li div a.sj-nav{display: none;}
.nav li div a:hover,.nav li div a.on{ border:none; padding: 0;line-height: 32px; background: #405c6c; font-weight: normal;}
.nav li.nav-on .nav-rj-on{ border-top:none; padding: 0; color: #0071c5; line-height: 40px; filter:alpha(opacity=90); background: #eef2f4; background: rgba(238,242,244,.9);}
.nav-bg{}
.body-box-show{ float: right;}
.topr{float: right; display: block; border-left: solid 1px #e0e0e0; height: 80px;}
.search-box{ position: absolute; right: 40px; padding: 0;}
.search-btn{ top: 0; right: 0; position: absolute; width: 42px; height: 42px;}
.search-btn-02{width: 30px; height: 30px; font-size: 17px; font-weight: normal; top: 0; position: relative; right: 0; color: #646464; font-size: 22px; background: none; display: block; text-align: center; line-height: 30px; cursor: pointer; }
.search-btn-show{ color: #0071c5;}
.search-txt{ padding: 0; font-size: 14px; width: 100%; padding: 0 10px;-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; height: 42px;border: none;}
.search-bd{border: solid 5px #ccc; border: solid 5px rgba(204,204,204,0.8); position: absolute; width: 260px; right: 0; top: -52px; opacity: 0; -webkit-transition: .3s;
-moz-transition: .3s;
-ms-transition: .3s;
-o-transition: .3s;
transition: .3s;}
.search-bd-show{ opacity: 1; top: 90px;}
.search-btn-02{ display: block; float: left; margin:25px 0 25px 10px;}
.search-btn-02 i:before{ height: 30px; line-height: 30px; display: block; font-size: 24px; text-align: center; width: 30px; font-weight: normal;}
.search-btn-02 i:hover{ color: #0071c5;}
.lang{margin:25px 0; position: relative; overflow: initial; float: left; padding: 0;}
.lang dt{ display: none; margin-left: 10px; cursor: pointer;}
.lang dt i:before{ height: 30px; line-height: 30px; display: block; font-size: 24px; text-align: center; width: 30px; font-weight: normal;}
.lang dt i:hover{ color: #0071c5;}
.lang dd{ display: block; width: 80px; height: 30px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; overflow: hidden; height: auto;}
.lang dd span{ width: 100%; display: block;}
.lang dd a{ width: 50%; float: left; display: block; height: 30px; line-height: 30px;}
.ind-txt{ padding-top: 30px; font-size: 14px; line-height: 22px;}
.lang-btn a{width: 26px; height: 26px; line-height: 26px; font-size: 12px;}
.banner{ width: 100%; height: 540px;}
.banner-pic{ height: 540px;}
.banner-pic b{ font-size: 46px; padding-bottom: 15px;}
.banner-pic span{ font-size: 32px; padding-bottom: 15px;}
.banner-pic a{ width: 135px; height: 48px; font-size: 18px; line-height: 48px; margin-bottom: 20px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; padding: 0; margin-top: 20px;}
.banner-pic p *{transform: translate(50px,0);
-ms-transform: translate(50px,0);
-webkit-transform: translate(50px,0);
-o-transform: translate(50px,0);
-moz-transform: translate(50px,0); -webkit-transition: .8s;
-moz-transition: .8s;
-ms-transition: .8s;
-o-transition: .8s;
transition: .8s; opacity: 0;}
.banner-pic-show{ opacity: 1;}
.banner-pic-show P *{transform: translate(0,0);
-ms-transform: translate(0,0);
-webkit-transform: translate(0,0);
-o-transform: translate(0,0);
-moz-transform: translate(0,0); opacity: 1;}
.banner-pic-show b{}
.banner-pic-show span{-webkit-transition-delay: .25s;
-moz-transition-delay: .25s;
-ms-transition-delay: .25s;
-o-transition-delay: .25s;
transition-delay: .25s;}
.banner-pic-show a{-webkit-transition-delay: .5s;
-moz-transition-delay: .5s;
-ms-transition-delay: .5s;
-o-transition-delay: .5s;
transition-delay: .5s;}
.pagination span{ margin:0 5px;}
.pagination{ bottom: 20px;}
.pic-list{ padding: 10px 0; margin:0 -7px 0 -8px;}
.pic-list div{ float: left; width: 50%; padding: 8px 7px 7px 8px;}
.pic-list span{ font-size: 32px; left: 45px; bottom: 45px;}
.pic-list div a:hover span{ bottom: 75px;}
.video-box{ padding-bottom: 10px;}
.hjxw-box{ float: left; width: 50%; padding-right: 15px;}
.tzzgx-box{ float: right; width: 50%; padding-left: 15px;}
.box-tit{ padding-top: 20px; font-size: 22px;}
.hjxw-box{ padding-bottom: 30px;}
.tzzgx-box{ padding-bottom: 30px;}
.hjxw-list{ padding-top: 20px;}
.tzzgx-pic{ padding: 20px 0;}
.hjxw-list p a{ font-size: 16px;}
.hjxw-list span{ font-size: 12px;}
.hjxw-list li{ padding: 10px 0;}
.tzzgx-mess b{ padding-right: 15px;}
.tzzgx-mess b,.tzzgx-txt-01,.tzzgx-txt-02,.tzzgx-txt-03{ font-size: 18px;}
.hjxw-box .more,.tzzgx-box .more{ margin-top: 15px; font-size: 16px;}
.footer-tl{ float: left; display: block;}
.footer-tl dl{ float: left; padding: 50px 0; margin: 0; width: 160px;}
.footer-tl dt{ font-size: 16px; font-weight: normal; color: #fff; padding-bottom: 10px;}
.footer-tl dd span{ float: left; width: 100%; line-height: 28px; font-size: 14px; color: #fff;}
.footer-tl dt a{ color: #fff;}
.footer-tl dd a{ color: #ffc6a1;}
.footer-tl dl a:hover{ text-decoration: underline;}
.footer-tr{ width: 190px; float: right; padding-top: 50px;}
.footer-tr i{ font-size: 58px;}
.footer-tr b{ font-size: 28px; line-height: 40px; padding-top: 5px;}
.footer-tr span{ font-size: 12px;}
.footer-b{ padding: 20px 0;}
.footer-bl{ float: left; text-align: left; font-size: 12px; line-height: 22px;}
.footer-br{ float: right; text-align: right; font-size: 12px; line-height: 22px; padding: 0;}
.banner-min{ height: 230px;}
.banner-min h2{ bottom: 50px; font-size: 34px;}
.menu { padding: 30px 0 0 0; margin-bottom: 50px; border-bottom: solid 1px #eee;}
.menu ul{ border: solid 1px #eee; padding: 0; margin-bottom: -1px; border-bottom: none;}
.menu li{ width: auto;}
.menu li a{ padding: 1px 25px; line-height: 41px; margin-left: -1px;}
.menu-l li div a{ padding-left: 50px;}
h3.cp-tit{ font-size: 22px; line-height: 40px; padding: 0 0 40px 0;}
.cp-tit i{ height: 22px; margin-top: 10px;}
.content{ padding-top: 15px; padding-bottom: 60px;}
.content *{ font-size: 14px; line-height: 1.8;}
.content .e-content-box-02 *{ font-size: 18px !important;}
.cp-txt-t{ padding-bottom: 45px; float: left; }
.cp-txt-l{ width: 50%; float: left; padding: 50px 0 0 0;}
.cp-txt-r{ float: left; width: 50%; padding-top: 50px;}
.cp-txt-r b{ font-size: 24px; font-weight: normal;}
.menu-l{ float: left; width: 230px; border-right: solid 1px #cccccc; padding: 0; padding-right: 35px;}
.content-r{ float: left; width: 731px; border-left: solid 1px #cccccc; margin-left: -1px; padding-left: 35px;}
.menu-l b{ padding-top: 15px; line-height: 50px; text-align: left;}
.menu-l ul{ padding: 20px 0; border: none;}
.menu-l li{ line-height: 32px; text-align: left;}
.menu-l li i{ display: inline-block; padding: 0 8px 0 10px; font-size: 12px; line-height: 32px;}
.dz{ padding-top: 15px; line-height: 50px;}
.dz b{ font-size: 16px;}
.dz span{ display: block; float: right; font-size: 12px;}
.fwln-box{ width: 100%;}
.fwln-box b{ font-size: 24px;}
.fwln-box span{ font-size: 34px; line-height: 42px; padding:0 15px;}
.fwln-box p{ font-size: 14px; padding: 10px 0;}
.fwwd-list div{ padding: 20px 0;}
.fwwd-list b{ font-size: 18px;}
.fwwd-list p{ font-size: 16px;}
.yjfk-box{ overflow: hidden; margin: 0 -15px;}
.col-04{ float: left; width: 50%; padding:5px 15px;}
.col-08{ width: 100%; padding:5px 15px; float: left;}
.yjfk-box-01 dt, .yjfk-box-02 dt{ line-height: 30px; padding-bottom: 5px; font-size: 14px;}
.yjfk-box-02 dt{ padding-bottom: 0;}
.yjfk-box-01 input{ height: 32px; font-size: 12px;}
.yjfk-box-01 dd, .yjfk-box-02 dd{ padding-right: 20px;}
.yjfk-box-01 i{ right: 5px; line-height: 24px; font-size: 16px;}
.yjfk-box-01{ padding: 0;}
.yjfk-box-02 span{ padding-right: 15px;}
.yjfk-btn{ width: 120px; height: 38px; font-size: 14px; margin-top: 5px;}
.yjfk-box-02 label{ line-height: 30px; font-size: 12px;}
.yjfk-box-02 dt{ float: left; padding-right: 20px;}
.yjfk-box-02 dd{ float: left; width: auto;}
.yjfk-box-02 input{ margin-top: 9px;}
.yzm{ right: 25px; top: 5px;}
.yzm img{ height: 20px; display: block;}
.yjfk-box-01 textarea{ height: 90px;}
.list-01 li{ overflow: hidden;}
.list-01 li *{ line-height: 46px;}
.list-01 li i{ padding-right: 10px; font-size: 16px; width: auto;}
.list-01 li a{ font-size: 16px;}
.list-01 div{ float: left;}
.list-01 span{ float: right;}
.gys-tit{ padding-top: 25px; padding-bottom: 10px;}
.gys-tit *{font-size: 15px;}
.gyszjb-box{ width: 300px;}
.gyszjb-box p{ padding:0 15px 25px 15px; margin-top: 25px;}
.gyszjb-mess{ padding-top: 25px; font-size: 12px; line-height: 16px;}
.hzxz-box p{ margin-bottom: 15px;}
.hzxz-tit i{ height: 30px; width: 30px; line-height: 30px; font-size: 20px;}
.hzxz-tit{ font-size: 20px; line-height: 30px; padding-top: 15px;}
.hzxz-list{ padding-bottom: 15px;}
.hzxz-mess{ padding: 20px 30px;}
.hzxz-mess img{ float: left; margin-right: 30px; margin-top: 10px;}
.hzxz-mess p{ margin: 0; padding: 0; display: table; text-align: left;}
.hzxz-box .hzxz-tit-02{ display: block; padding-bottom: 10px;}
.rcln-box p{ padding-bottom: 35px;}
.ypfs-box li{ padding: 8px 0; line-height: 30px;}
.ypfs-box span{ width: 30px; height: 30px; line-height: 30px;}
.ypfs-box i{ line-height: 30px; font-size: 20px; }
.gsgk-pic img{ width: 100%;}
.gsgk-pic{ margin-bottom: 30px;}
.gsgk-pic dd{ padding: 25px;}
.gsgk-list{ width: 695px; margin: 0 auto; padding: 30px 0;}
.gsgk-list div{ width: 135px; height: 135px; padding-top: 20px;}
.gsgk-list img{ width: auto;}
.gsgk-list span{ color: #0071c5; font-weight: bold; font-size: 18px;}
.csr-box{ padding: 10px 50px;}
.csr-mz{ padding-right: 25px;}
.dsj { border-left: solid 1px #0071c5; margin-left: 10px;}
.dsj dt{ font-size: 24px; line-height: 20px; padding-bottom: 10px;}
.dsj dd{ line-height: 32px;}
.dsj i{ line-height: 32px;}
.dsj dl{ background: url(../img/pic-24.jpg) left top no-repeat; padding-left: 40px; margin-left: -10px;}
.dsj dl.dsj-ico-t{ background: url(../img/pic-23.jpg) left top no-repeat;}
.hjwh-pic{ overflow: hidden; padding: 60px 0;}
.hjwh-pic-01 dt{ float: right; padding-left: 25px;}
.hjwh-pic dd{display: table; padding-top: 0;}
.hjwh-pic-02 dt{ float: left; padding-right: 25px;}
.hjwh-pic dd b{ font-size: 22px; padding-bottom: 10px;}
.csjjh-pic{ overflow: hidden;}
.csjjh-pic dt{ float: left;}
.csjjh-pic dd{display: table; padding-left: 35px; height: 180px;}
.csjjh-pic div{display: table-cell; text-align: left; vertical-align: middle;}
.csjjh-pic dd b{ font-size: 22px;}
.csjjh-tit{ font-size: 22px; line-height: 24px; padding-top: 20px;}
.csjjh-box small{ font-size: 12px;}
.csjjh-tit-03{ font-size: 22px; line-height: 24px; padding-top: 10px; padding-bottom: 30px;}
.lxwm-box{ overflow: hidden;}
.lxwm-box dl{ width: 33.3333%; float: left; padding: 40px 0;}
.lxwm-box dd{ padding-top: 10px;}
.lxwm-box span{ font-size: 16px;}
.lxwm-box b{ font-size: 22px;}
.lxwm-ico{ width: 85px; height: 85px;}
}
@media (min-width: 993px){
.container{ width: 100%; padding: 0 10px;}
}
@media (min-width: 1370px){
.container{ width: 1350px; padding: 0 15px;}
.banner{ width: 100%;}
.nav ul{ }
.nav li{ padding: 15px 15px 15px 15px;}
.search-btn-02{ margin-left: 10px; margin-right: 10px;}
.nav li div a{ font-size: 14px;}
.pic-list{ margin: 0 -10px;}
.pic-list div{ padding: 10px;}
.hjxw-box{ padding: 0; width: 700px; margin-left: 20px; padding-bottom: 40px;}
.tzzgx-box{ padding-left: 0; width: 500px; margin-right: 20px; padding-bottom: 40px;}
i.pic-list-min{ height: 365px;}
.banner-min{ height: 320px;}
.banner-min h2{ bottom: 70px;}
.content-r{ width: 1091px;}
.fwwd-list{ overflow: hidden; margin: 0 -25px;}
.fwwd-list *{ font-size: 16px;}
.fwwd-list li{ float: left; width: 50%; padding: 0 25px;}
.fwwd-list li div{ height: 200px; padding-bottom: 0;}
.col-04{ width: 33.3333%;}
.col-08{ width: 66.6666%;}
.col-12{ float: left; width: 100%;}
.hzxz-list{ overflow: hidden;}
.hzxz-list li{ width: 50%; float: left;}
1c78d3-01{ overflow: hidden;}
.gsgk-pic-01 dt{ float: left;}
.gsgk-pic-02 dt{ float: right;}
.gsgk-pic dd{ display: table; height: 300px;}
.gsgk-pic dd div{ display: table-cell; vertical-align: middle;}
.gsgk-pic dd b{ font-size: 22px;}
.lxwm-ico{ float: left;}
.lxwm-box dd{padding-left: 20px; text-align: left; display: table;}
}
/*--------------内容详细页 02---------------*/
/*手机*/
@media (min-width: 320px) {
.e-content-tit-02 .content-tit-t{ padding-bottom: 1rem;}
.e-content-tit-02 h2{ font-size: 1.6rem; font-weight: bold; text-align: center; margin: 0; color: #333;}
.e-content-tit-02 .fx-box{ overflow: hidden;}
.e-content-tit-02 .fx-box-tit{ float: left; line-height: 30px;}
.e-content-tit-02 dl{padding: 0; margin: 0; border-top: solid 1px #bbbbbb; padding-top: 1rem;}
.e-content-tit-02 dt{ font-weight: normal; color: #888;}
.e-content-box-02{ padding: 1rem 0; position: relative; overflow: hidden;}
.e-fy-02{border-top: solid 1px #bbbbbb; border-bottom: solid 1px #bbbbbb; line-height: 3rem;}
.e-fy-02 b{ display: block; line-height: 3rem; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; font-weight: normal;}
.e-fy-02 span{ color: #0071c5;}
}
/*小屏电脑、平板*/
@media (min-width: 992px) {
.e-content-tit-02 .content-tit-t{ padding-bottom: 10px;margin-top: 20px; overflow: hidden; position: relative;}
.e-content-tit-02 h2{ float: left; padding-right: 220px; font-size: 22px; line-height: 30px; text-align: left;}
.e-content-tit-02 .fx-box{ position: absolute; right: 0; top: 5px;}
.e-content-tit-02 .fx-box-tit{ font-size: 12px; color: #333;}
.e-content-tit-02 .bdshare-button-style0-16{ float: left;}
.e-content-tit-02 dl{ padding-top: 10px;}
.e-content-tit-02 dl dt{ font-size: 12px;}
.e-content-box-02{padding: 30px 0;}
.e-fy-02 { overflow: hidden; margin: 0 -10px;}
.e-fy-02 b{ float: left; width: 50%; padding: 0 10px; line-height: 55px;}
}
/*宽屏*/
@media (min-width: 1370px) {
}
/*--------------/内容详细页 02---------------*/