﻿@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---------------*/