.grfw_active{ color: #3e63b3 !important;font-weight:700 !important;}
.grfwzn,.gyjjfa,.gyflhd{background-color: #f4f4f4;}

.gyfw-jjfa{background:url(/ciicsh/resource/cms/2019/04/2019040815430099008.jpg) no-repeat center;}
.caption a{color:#ffffff;}


.thumbnail h3,.thumbnail h3 a{color: #fff;font-size: 28px;line-height: 48px;}

.right,.left{background:none;}
.name{width:40%;}
.adress{width:40%;}
.ad-nei span{
display: inline-block;
background-color: #fff;
width: 90px;
height: 4px;
overflow: hidden;
}







@media screen and (min-width:1px) and (max-width:767px) {
.show767 {display: block !important;}
.grfw-fwzn-box:hover{ margin-top: 8px;-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.carousel-caption{right:0px!important; top:50%; }
.carousel-indicators{bottom:1px!important;}
.carousel-indicators li{background:#ffffff!important;}

}
@media screen and (min-width:768px) and (max-width:20000px) {

.col-sm-4:hover .grfw-fwzn-box {
	margin-top: 8px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2)
}
.col-sm-4:hover .grfw-fwzn-box .icobox {
	border: 3px solid #3e63b2
}
.col-sm-4:hover .grfw-fwzn-box .icobox i {
	color: #3e63b2
}
.col-sm-4:hover .grfw-fwzn-box h3,.col-sm-4:hover .grfw-fwzn-box h3 a{
	color: #3e63b2
}
.col-sm-4:hover .grfw-fwzn-box .xian {
	display: none
}
.col-sm-4:hover .grfw-fwzn-box .btn {
	display: block;color:#fff;
}
.carousel-caption{right:0px!important; top:50%; }
/*雇员服务解决方案*/

.thumbnail{cursor: pointer;}
.bot{cursor: pointer;}
.col-md-4:hover{background:#ffffff; border-radius:14px;}
.col-md-4:hover  h3,.col-md-4:hover  h3 a{color:#282b31!important;}
.col-md-4:hover  p a{color:#282b31!important;}
.col-md-4:hover .thumbnail i {color: #3e63b2;}
.col-md-4:hover .bot{display:block; background:#d6b97f; height:40px; padding-top: 5px; border-bottom-right-radius: 14px;border-bottom-left-radius: 14px; position: absolute; bottom: 0px;width: 100%;left: 0px}
.botsjd{display:none;}
.caption h3,.caption h3 a{color:#ffffff!important;}
.caption p a{color:#ffffff!important;}
.bot{text-align: center; display:none; width: 100%;}
.show767 {
	display: none !important
}
}
@media screen and (min-width:1px) and (max-width:768px) {
.show768 {
	display: block !important;
}
.carousel-indicators .active {
	width: 25px!important;
	background-color: #d6b684!important;
        border-color:#d6b684!important;
}
}
@media screen and (min-width:769px) and (max-width:20000px) {
.show768 {
	display: none !important
}
}
@media screen and (min-width:1px) and (max-width:993px) {
.show993 {
	display: block !important
}
}
@media screen and (min-width:994px) and (max-width:20000px) {
.show993 {
	display: none !important
}
}
@media screen and (min-width:1px) and (max-width:767px) {
.hidden767 {
	display: none !important
}
}
@media screen and (min-width:1px) and (max-width:768px) {
.hidden768 {
	display: none !important
}
}
@media screen and (min-width:1px) and (max-width:993px) {
.hidden993 {
	display: none !important
}
}
.nowrap {
	white-space: nowrap
}
.text-over {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.text-over3 {
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}
.text-over2 {
	position: relative;
	line-height: 24px;
	max-height: 72px;
	overflow: hidden
}
.text-over2::after {
	content: "";
	position: absolute;
	bottom: -3px;
	right: 5px
}
.yingyin {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2)
}
.shouji-bg {
	background-color: #f4f4f4
}
.chui, a.chui:link, a.chui:visited {
	color: #555
}
a.chui:hover {
	color: #555
}
.img100 {
	display: block;
	width: 100%;
	height: auto
}
.img-h100 {
	display: block;
	width: auto;
	height: 100%
}
.f-12 {
	font-size: 12px
}
@media screen and (min-width:321px) and (max-width:400px) {
.f-12 {
	font-size: 12px !important
}
}
@media screen and (min-width:400px) and (max-width:768px) {
.f-12 {
	font-size: 13px !important
}
}
.f-13 {
	font-size: 13px
}
@media screen and (min-width:321px) and (max-width:400px) {
.f-13 {
	font-size: 13px !important
}
}
@media screen and (min-width:400px) and (max-width:768px) {
.f-13 {
	font-size: 14px !important
}
}
.f-14 {
	font-size: 14px
}
@media screen and (min-width:321px) and (max-width:400px) {
.f-14 {
	font-size: 15px !important
}
}
@media screen and (min-width:400px) and (max-width:768px) {
.f-14 {
	font-size: 16px !important
}
}
.f-16 {
	font-size: 16px
}
@media screen and (min-width:321px) and (max-width:400px) {
.f-16 {
	font-size: 17px !important
}
}
@media screen and (min-width:400px) and (max-width:768px) {
.f-16 {
	font-size: 18px !important
}
}
.f-18 {
	font-size: 18px
}
@media screen and (min-width:321px) and (max-width:400px) {
.f-18 {
	font-size: 19px !important
}
}
@media screen and (min-width:400px) and (max-width:768px) {
.f-18 {
	font-size: 20px !important
}
}
.f-20 {
	font-size: 20px
}
@media screen and (min-width:321px) and (max-width:400px) {
.f-20 {
	font-size: 21px !important
}
}
@media screen and (min-width:400px) and (max-width:768px) {
.f-20 {
	font-size: 22px !important
}
}
.f-22 {
	font-size: 22px
}
@media screen and (min-width:321px) and (max-width:400px) {
.f-22 {
	font-size: 23px !important
}
}
@media screen and (min-width:400px) and (max-width:768px) {
.f-22 {
	font-size: 24px !important
}
}
.f-24 {
	font-size: 24px
}
@media screen and (min-width:321px) and (max-width:400px) {
.f-24 {
	font-size: 25px !important
}
}
@media screen and (min-width:400px) and (max-width:768px) {
.f-24 {
	font-size: 26px !important
}
}
.f-26 {
	font-size: 26px
}
@media screen and (min-width:321px) and (max-width:400px) {
.f-26 {
	font-size: 27px !important
}
}
@media screen and (min-width:400px) and (max-width:768px) {
.f-26 {
	font-size: 28px !important
}
}
.f-28 {
	font-size: 28px
}
@media screen and (min-width:321px) and (max-width:400px) {
.f-28 {
	font-size: 29px !important
}
}
@media screen and (min-width:400px) and (max-width:768px) {
.f-28 {
	font-size: 30px !important
}
}
.f-30 {
	font-size: 30px
}
@media screen and (min-width:321px) and (max-width:400px) {
.f-30 {
	font-size: 31px !important
}
}
@media screen and (min-width:400px) and (max-width:768px) {
.f-30 {
	font-size: 32px !important
}
}
h3 small, h4 small {
	font-size: 12px;
	font-weight: 500;
	color: #ccc;
	margin-left: 5px
}
@media screen and (min-width:321px) and (max-width:400px) {
h3 small, h4 small {
	font-size: 12px !important
}
}
@media screen and (min-width:400px) and (max-width:768px) {
h3 small, h4 small {
	font-size: 13px !important
}
}
.yuanjiao50 {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.biankuang {
	border: 1px solid #ddd
}
.h05 {
	height: 5px
}
.h10 {
	height: 10px
}
.h15 {
	height: 15px
}
.h20 {
	height: 20px
}
.h30 {
	height: 30px
}
.h50 {
	height: 48px
}
.h60 {
	height: 60px
}
.clear {
	clear: both;
	overflow: hidden
}
.clear1 {
	zoom: 1
}
.clear1:before, .clear1:after {
	content: "";
	display: table
}
.clear1:after {
	clear: both
}
.fb800 {
	font-weight: bold
}
.fbbb {
	font-weight: bold
}
.fbb {
	font-weight: 500
}
.fb {
	font-weight: normal
}
@media screen and (min-width:1px) and (max-width:1024px) {
.container-p0 {
	padding-left: 0;
	padding-right: 0
}
.container {
	width: 100%
}
}
@media screen and (min-width:1025px) and (max-width:1460px) {
.container {
	width: 1170px
}
}
@media screen and (min-width:1461px) and (max-width:20000px) {
.container {
	width: 1470px
}
}
.row-grid {
	width: 100%
}
.row-grid .col-lg-1, .row-grid .col-lg-2, .row-grid .col-lg-3, .row-grid .col-lg-4, .row-grid .col-lg-5, .row-grid .col-lg-6, .row-grid .col-lg-7, .row-grid .col-lg-8, .row-grid .col-lg-9, .row-grid .col-lg-10, .row-grid .col-lg-11, .row-grid .col-lg-12, .row-grid .col-md-1, .row-grid .col-md-2, .row-grid .col-md-3, .row-grid .col-md-4, .row-grid .col-md-5, .row-grid .col-md-6, .row-grid .col-md-7, .row-grid .col-md-8, .row-grid .col-md-9, .row-grid .col-md-10, .row-grid .col-md-11, .row-grid .col-md-12, .row-grid .col-sm-1, .row-grid .col-sm-2, .row-grid .col-sm-3, .row-grid .col-sm-4, .row-grid .col-sm-5, .row-grid .col-sm-6, .row-grid .col-sm-7, .row-grid .col-sm-8, .row-grid .col-sm-9, .row-grid .col-sm-10, .row-grid .col-sm-11, .row-grid .col-sm-12, .row-grid .col-xs-1, .row-grid .col-xs-2, .row-grid .col-xs-3, .row-grid .col-xs-4, .row-grid .col-xs-5, .row-grid .col-xs-6, .row-grid .col-xs-7, .row-grid .col-xs-8, .row-grid .col-xs-9, .row-grid .col-xs-10, .row-grid .col-xs-11, .row-grid .col-xs-12 {
	padding-right: 0;
	padding-left: 0
}
.buju {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	-o-align-items: stretch;
	align-items: stretch
}
.buju1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}
.buju2 {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.carousel .item {
	background-color: #777
}
.carousel-img {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	display: block;
	max-width: 100%;
	line-height: 1;
	height: 799px
}
.carousel-indicators .active {
	width: 25px;
	background-color: #d6b684
}
.carousel-indicators {
	z-index: 10
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #ffffff;
	border: 1px solid rgba(255,255,255,0.1);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px
}
.carousel-control .glyphicon-chevron-right {
	font-size: 40px;
}
.carousel-control .glyphicon-chevron-left {
	font-size: 40px;
}
@media screen and (min-width:1px) and (max-width:767px) {
.carousel-img {
	height: 400px
}
}
.carousel-caption {
	top: 60%;
	left: 50%;
	right: 0;
	bottom: 0;
	z-index: 10;
	width: 70%;
	margin: 0 auto;
	padding-top: 0;
	padding-bottom: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.adtext1 {
	font-weight: bold
}
.adtext1 h4 {
	font-size: 40px;
	margin-bottom: 30px
}
.adtext1 h3 {
	font-size: 55px;
	margin-bottom: 24px
}
.adtext1 p {
	font-size: 24px;
	margin-top: 16px
}
.adtext1 span {
	font-size: 24px;
	color: #e63c3c
}
@media screen and (min-width:768px) and (max-width:992px) {
.adtext1 {
	font-weight: bold
}
.adtext1 h4 {
	font-size: 25px;
	margin-bottom: 24px
}
.adtext1 h3 {
	font-size: 30px;
	margin-bottom: 24px
}
.adtext1 p {
	font-size: 18px;
	margin-top: 16px
}
.adtext1 span {
	font-size: 18px;
	color: #e63c3c
}
}
@media screen and (min-width:1px) and (max-width:767px) {
.adtext1 {
	font-weight: bold
}
.adtext1 h4 {
	font-size: 22px;
	margin-bottom: 24px
}
.adtext1 h3 {
	font-size: 24px;
	margin-bottom: 16px
}
.adtext1 p {
	font-size: 12px;
	margin-top: 8px
}
.adtext1 span {
	font-size: 12px;
	color: #e63c3c
}
}
.ciic-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100
}
.top1 {
	color: #fff;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	font-size: 14px;
	font-weight: 500
}
.top1 .left {
	float: left
}
.top1 .left span {
	margin-right: 20px;
	color: inherit
}
.top1 .left a {
	color: inherit
}
.top1 .left a:hover {
	color: inherit
}
.top1 .left i {
	margin-right: 8px;
	font-size: 18px;
	font-weight: normal;
	color: inherit
}
.top1 .right {
	float: right
}
.top1 .right span {
	margin-left: 16px
}
.top1 .right a {
	color: inherit
}
.top1 .right a:hover {
	color: #d6b684
}
@media screen and (min-width:1px) and (max-width:768px) {
.top1 .right {
	display: none !important
}
}
.top2 {
	background-color: rgba(255,255,255,0.3);
	min-height: 80px
}

.top2 .wrap {
	float: left;
	margin-left: 50px
}
.top2 .wrap1200 {
	display: none !important
}
@media screen and (max-width:1024px) and (min-width:1px) {
.top2 {
	min-height: 60px
}
.top2 .wrap {
	display: none !important
}

}
@media screen and (max-width:1460px) and (min-width:1025px) {
.top2 .wrap {
	display: none !important
}
.top2 .wrap1200 {
	display: block !important
}
.wrap1200 {
	margin-left: 160px
}
}
#nav {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 80px
}
#nav .active>a {
	font-weight: 700;
	color: #fff
}
#nav>li {
	float: left;
	display: block;
	background: none;
	position: relative;
	z-index: 99;
	margin: 0 1px
}
#nav>li>a {
	display: block;
	padding: 0;
	font-size: 16px;
	text-decoration: none;
	color: #d9e0eb;
	zoom: 1;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	padding: 30px 12px
}
#nav>li>a:hover, #nav>li>a.hov {
	border-left: 1px solid #d6b980;
	border-right: 1px solid #d6b980;
	border-top: 6px solid #d6b980;
	padding-top: 24px;
	color: #000;
	background-color: #fff
}
#nav li ul {
	position: absolute;
	top: 81px;
	left: 0;
	z-index: 100;
	display: none;
	min-width: 180px;
	padding: 5px 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #f4f4f4;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	box-shadow: 0 6px 12px rgba(0,0,0,0.175)
}
#nav li ul li a {
	display: block;
	color: #555;
	padding: 12px 20px;
	font-size: 14px
}
#nav li ul li a:hover {
	background-color: #3e63b2;
	color: #fff
}
.wrap1200 {
	position: relative
}
.box1200 {
	float: left;
	display: block;
	font-size: 16px;
	color: #d9e0eb;
	zoom: 1;
	border: 1px solid #d9e0eb;
	margin: 22px 20px 0 40px;
	min-width: 80px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.box1200 i {
	margin-left: 5px;
	color: inherit
}
.active1200 {
	color: #565656;
	background-color: #fff;
	border: 1px solid none
}
#nav1200 {
	position: absolute;
	left: 40px;
	top: 80px;
	margin: 0;
	padding: 10px 0;
	list-style: none;
	background-color: #fff;
	display: none;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
	box-shadow: 0 1px 5px rgba(0,0,0,0.3);
	z-index: 25
}
#nav1200 .glyphicon-triangle-top {
	color: #fff;
	font-size: 24px;
	position: absolute;
	left: 5px;
	top: -15px
}
#nav1200>li {
	display: block;
	background: none;
	z-index: 99
}
#nav1200>li>a {
	display: block;
	min-width: 240px;
	padding: 0;
	font-size: 16px;
	text-decoration: none;
	color: #565656;
	zoom: 1;
	padding: 12px 0 12px 30px
}
#nav1200>li>a i {
	color: #fff;
	float: right;
	font-size: 24px;
	margin: -5px 15px 0 0;
	display: inline-block
}
#nav1200>li>a:hover, #nav1200>li>a.hov {
	background-color: #d9e0eb
}
#nav1200>li:nth-child(6)>a:hover, #nav1200>li:nth-child(6)>a.hov, #nav1200>li:nth-child(7)>a:hover, #nav1200>li:nth-child(7)>a.hov {
	color: #fff;
	background-color: #3e63b2
}
#nav1200 li ul {
	position: absolute;
	top: 0;
	left: 240px;
	z-index: 100;
	display: none;
	min-height: 388px;
	min-width: 240px;
	padding: 10px 0;
	text-align: left;
	list-style: none;
	background-color: #d9e0eb;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0 1px 2px rgba(0,0,0,0.3)
}
#nav1200 li ul li a {
	display: block;
	color: #555;
	padding: 12px 20px;
	font-size: 16px
}
#nav1200 li ul li a i {
	display: none
}
#nav1200 li ul li a:hover {
	background-color: #3e63b2;
	color: #fff;
	position: relative
}
#nav1200 li ul li a:hover i {
	display: block;
	position: absolute;
	left: 200px;
	top: 8px;
	font-size: 24px;
	color: inherit
}
.topbg .box1200 {
	color: #282b31;
	border: 1px solid #282b31
}
.topbg .box1200 #nav>li>a {
	color: #282b31
}
.topbg .box1200.active1200 {
	background: #3e63b2;
	color: #fff;
	border: 0
}
@media screen and (min-width:1px) and (max-width:1025px) {
.btnso1 {
	display: none !important
}
}
.btnso1 {
	position: absolute;
	top: 18px;
	right: 100px
}
.btnso1 .btn {
	padding: 12px 60px 12px 20px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	text-align: left
}
.btnso1 .btn+.dropdown-toggle {
	padding: 14px 25px 8px 25px
}
.btnso1 .btn+.dropdown-toggle i {
	color: #545f74
}
.btnso1 .btn-index {
	color: #dbdbdb;
	background-color: #d9e0eb;
	border-color: #b8c5d9
}
.btnso1 .btn:first-child {
	-moz-border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px
}
.btnso1 .btn-index:focus, .btnso1 .btn-index:active, .btnso1 .btn-index:hover {
	background-color: #fff;
	border-color: transparent
}
.btnso1 .btn-index:first-child {
	background-color: transparent
}
.btnso1 .btn-index:first-child:focus, .btnso1 .btn-index:first-child:active, .btnso1 .btn-index:first-child:hover {
	border-color: #fff
}
.btnso1 .open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0)
}
.btnso1 .dropdown-menu {
	position: absolute;
	top: 58px;
	left: -844px;
	width: 1080px;
	min-height: 590px;
	padding: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
@media screen and (min-width:1025px) and (max-width:1460px) {
.btnso1 .dropdown-menu {
	left: -670px;
	width: 900px
}
}
.btnso1 .dropdown-menu .btnso1-ico {
	position: absolute;
	top: -18px;
	right: 20px
}
.btnso1 .dropdown-menu .btnso1-ico i {
	color: #fff;
	font-size: 24px
}
.btnso1 .dropdown-menu .bghui {
	background-color: #f4f4f4;
	min-height: 590px;
	height: 100%
}
.btnso1 .dropdown-menu ul {
	padding: 6px 0
}
.btnso1 .dropdown-menu li>a {
	display: block;
	padding: 12px 40px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: right;
	color: #333;
	white-space: nowrap;
	font-size: 14px
}
@media screen and (min-width:321px) and (max-width:400px) {
.btnso1 .dropdown-menu li>a {
	font-size: 15px !important
}
}
@media screen and (min-width:400px) and (max-width:768px) {
.btnso1 .dropdown-menu li>a {
	font-size: 16px !important
}
}
.btnso1 .dropdown-menu li>a:hover, .btnso1 .dropdown-menu li>a:focus {
	color: #fff;
	background: #3e63b2 url("../images/jiantou.png") center left 20px no-repeat
}
.topbg .btnso1 .dropdown-menu .btnso1-ico i {
	color: #ccc
}
.btnnav {
	display: none
}
.btnso2, .btnnav {
	position: absolute;
	top: 17px;
	right: 15px
}
.btnso2 .btn-index, .btnnav .btn-index {
	color: #545f74;
	background-color: #d9e0eb;
	border-color: #b8c5d9
}
.btnso2 .btn-index:focus, .btnnav .btn-index:focus, .btnso2 .btn-index:hover, .btnnav .btn-index:hover {
	color: #798192;
	background-color: #f4f4f4;
	border-color: #dbdbdb
}
.btnso2 i, .btnnav i {
	font-size: 24px
}
.btnso3 {
	position: absolute;
	top: 18px;
	right: 15px;
	z-index: 101
}
.btnso3 .input-group {
	width: 330px
}
.btnso3 .form-control {
	padding: 6px 12px 6px 60px;
	height: 50px;
	border: none
}
.btnso3 .btn {
	padding: 7px 23px 8px 23px;
	border: none
}
.btnso3 i {
	font-size: 25px;
	color: #282b31;
	font-weight: 500
}
.btnso3 .btn-default {
	color: #000;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background-color: #fff
}
.btnso3 .btn-default i {
	margin-right: 0
}
.btnso3 .btn-default:hover {
	background-color: #f4f4f4;
	color: #545f74
}
.btnso3 button:active, .btnso3 button:focus, .btnso3 input:focus {
	outline: none;
	border: 0;
	box-shadow: none;
	-webkit-appearance: none
}
.btnso3 .closeico {
	position: absolute;
	top: 12px;
	left: 15px;
	z-index: 12
}
.btnso3 .closeico i {
	color: #000;
	font-size: 20px
}
.btnso3 .closeico i:hover {
	color: #999
}
@media screen and (max-width:1024px) and (min-width:1px) {
.btnso2 {
	top: 16px
}
.btnso2 .btn-index {
	width: 45px;
	height: 30px;
	color: #545f74;
	padding: 0;
	background-color: #f4f4f4;
	border-color: #f4f4f4
}
.btnso2 i {
	font-size: 18px
}
.btnso3 {
	top: 16px
}
.btnso3 .input-group {
	width: 220px
}
.btnso3 .form-control {
	padding: 0 0 0 30px;
	height: 30px
}
.btnso3 .btn {
	width: 45px;
	height: 30px;
	padding: 0
}
.btnso3 i {
	font-size: 18px
}
.btnso3 .closeico {
	position: absolute;
	top: 5px;
	left: 8px;
	z-index: 12
}
.btnso3 .closeico i {
	color: #000;
	font-size: 16px
}
.btnnav {
	display: table;
	top: 16px;
	left: 15px;
	z-index: 101
}
.btnnav .btn-index {
	width: 45px;
	height: 30px;
	color: #545f74;
	padding: 0;
	background-color: #f4f4f4;
	border-color: #f4f4f4
}
.btnnav i {
	font-size: 18px
}
}
@media screen and (max-width:20000px) and (min-width:1025px) {
.topmd {
	display: none
}
}
.topmd {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	z-index: 1030;
	background-color: #fff
}
.topmd .logo {
	float: left;
	width: 130px;
	height: 40px;
	margin-top: 10px;
	margin-left: 15px;
	text-indent: -1000px;
	vertical-align: middle;
	background: transparent url("../images/logo1.png") no-repeat;
	background-size: contain
}
.topmd .topmd-top {
	position: relative;
	height: 60px;
	overflow: hidden;
	border-bottom: 1px solid #ebe9e9
}
.topmd .topmd-top .btnnav-md {
	position: absolute;
	top: 15px;
	right: 15px
}
.topmd .topmd-top .btn-index {
	width: 45px;
	height: 30px;
	color: #fff;
	padding: 0;
	background-color: #3e63b2;
	border-color: #314e8c
}
.topmd .topmd-top .btn-index i {
	font-size: 14px
}
.topmd li a {
	display: block;
	font-size: 14px;
	padding: 15px 28px;
	border-bottom: 1px solid #ebe9e9;
	color: #282b31
}
.topmd li a:hover {
	background-color: #3e63b2;
	color: #fff;
	border-bottom: 1px solid #314e8c
}
.topmd .active a {
	background-color: #3e63b2;
	color: #fff
}
.topmd .active i {
	color: #fff
}
.topmd .active ul {
	display: block
}
.topmd .active ul li a {
	font-size: 12px;
	padding: 11px 38px;
	color: #000;
	background-color: #f4f4f4
}
.topmd .active ul li a:hover {
	background-color: #e5e5e5;
	border-bottom: 1px solid #ccc
}
.topmd li {
	position: relative
}
.topmd li span {
	position: absolute;
	cursor: pointer;
	top: 0;
	right: 0;
	padding: 15px 40px
}
.topmd li ul {
	display: none;
	margin-top: -1px
}
.topbg .top1 {
	color: #aaa
}
.topbg .top2 {
	background-color: #fff
}
.topbg #nav .active>a:first-child {
	color: #3e63b3
}
.topbg #nav>li>a {
	color: #282b31
}
.topbg .logo {
	background: transparent url("../images/logo1.png") no-repeat;
	background-size: contain
}
.topbg .btnso1 .btn+.dropdown-toggle i {
	color: #fff
}
.topbg .btnso1 .btn-index {
	color: #d3d3d3;
	background-color: #3e63b3;
	border-color: #314e8d
}
.topbg .btnso1 .btn-index:focus, .topbg .btnso1 .btn-index:active, .topbg .btnso1 .btn-index:hover {
	background-color: #355497;
	border-color: #283f71
}
.topbg .btnso1 .btn-index:first-child {
	background-color: transparent
}
.topbg .btnso1 .btn-index:first-child:focus, .topbg .btnso1 .btn-index:first-child:active, .topbg .btnso1 .btn-index:first-child:hover {
	border-color: #355497
}
.topbg .btnso2 .btn-index {
	color: #fff;
	background-color: #3e63b3;
	border-color: #314e8d
}
.topbg .btnso2 .btn-index:focus, .topbg .btnso2 .btn-index:active, .topbg .btnso2 .btn-index:hover {
	background-color: #355497;
	border-color: #283f71
}
@media screen and (max-width:1024px) and (min-width:1px) {
.topbg .btnso2 .btn-index {
	color: #fff;
	background-color: #3e63b3;
	border-color: #314e8d
}
.topbg .btnso2 .btn-index:focus, .topbg .btnso2 .btn-index:active, .topbg .btnso2 .btn-index:hover {
	background-color: #3e63b3;
	border-color: #314e8d
}
}
.topbg .btnso3 .form-control, .topbg .btnso3 .btn-default {
	background-color: #f4f4f4;
	-moz-box-shadow: 0 0 0 #f4f4f4 inset;
	-webkit-box-shadow: 0 0 0 #f4f4f4 inset;
	box-shadow: 0 0 0 #f4f4f4 inset
}
.topbg .btnnav .btn-index {
	color: #fff;
	background-color: #3e63b3;
	border-color: #314e8d
}
.topbg .btnnav .btn-index:focus, .topbg .btnnav .btn-index:hover {
	color: #fff;
	background-color: #3e63b3;
	border-color: #314e8d
}
.jumbotron {
	padding: 0
}
@media screen and (min-width:1px) and (max-width:768px) {
.jumbotron .container {
	width: 100%;
	padding: 0
}
}
.ciic-news {
	height: 580px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}
.ciic-newsbox {
	position: relative;
	height: 580px;
	padding: 190px 60px 0 60px;
	margin-top: -1px;
	color: #fff;
	background-color: rgba(73,98,151,0.8)
}
.ciic-newsbox h3 {
	position: absolute;
	top: 70px;
	left: -12px;
	padding: 22px 65px;
	font-size: 22px;
	background-color: #d6b980;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	font-weight: bold
}
.ciic-newsbox h3 span {
	position: absolute;
	top: 65px;
	left: 0
}
.ciic-newsbox:hover h3 {
	color: #bea471
}
.ciic-newsbox:hover .btn-default {
	background-color: #fff;
	color: #3e63b2
}
.ciic-newsbox h2 {
	font-size: 22px;
	line-height: 30px
}
.ciic-newsbox p {
	font-size: 14px;
	margin-top: 30px;
	position: relative;
	max-height: 72px;
	line-height: 24px;
	max-height: 144px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 6
}
.ciic-newsbox p::after {
	content: "";
	position: absolute;
	bottom: -3px;
	right: 5px
}
.ciic-newsbox>.btn {
	margin-top: 30px
}
@media screen and (min-width:1px) and (max-width:767px) {
.ciic-news {
	height: 260px
}
.jumbotron {
	margin-bottom: 0
}
.ciic-newsbox {
	height: 260px;
	padding: 65px 20px 0 20px
}
.ciic-newsbox h3 {
	top: 35px;
	left: -6px;
	padding: 10px 15px;
	font-size: 14px
}
.ciic-newsbox h3 span {
	top: 31px;
	left: 1px
}
.ciic-newsbox h3 img {
	height: 11px;
	width: auto
}
.ciic-newsbox h2 {
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 15px;
	margin-bottom: 0
}
.ciic-newsbox p {
	font-size: 12px;
	line-height: 20px;
	margin-top: 5px;
	position: relative;
	line-height: 24px;
	max-height: 72px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}
.ciic-newsbox p::after {
	content: "";
	position: absolute;
	bottom: -3px;
	right: 5px
}
.ciic-newsbox>.btn {
	margin-top: 10px;
	padding: 0;
	font-size: 12px;
	font-weight: normal
}
}
.btn-default {
	color: #fff;
	font-weight: bold;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	background-color: transparent;
	border-color: #fff
}
.btn-default i {
	margin-right: 5px
}
.btn-default i:nth-child(2) {
	margin-left: 5px;
	margin-right: 0
}
.btn-default:hover {
	background-color: #fff;
	color: #3e63b2
}
.index-bt {
	width: 90%;
	max-width: 630px;
	text-align: center;
	margin: 0 auto
}
.index-bt h3 {
	font-size: 30px;
	color: #3e63b2;
	margin-bottom: 15px;
	font-weight: 700
}
.index-bt .post-meta {
	text-align: center;
	font-size: 15px;
	margin-bottom: 20px;
	color: #999;
	position: relative
}
.index-bt .post-meta span {
	font-weight: 700;
	font-size: 14px;
	background-color: #fff;
	color: #bdbdbd;
	padding: 0 10px;
	display: inline-block;
	position: relative;
	z-index: 160;
      
}
.index-bt .post-meta:after {
	content: '';
	width: 100%;
	right: 0;
	position: absolute;
	top: 50%;
	height: 1px;
	background-color: #bdbdbd;
	z-index: 0
}
.index-bt .post-meta1 {
	position: relative;
	top: -10px;
	width: 300px;
	height: 3px;
	margin: 0 auto;
	overflow: hidden;
	z-index: 15;
	background-color: #bdbdbd
}
.bghui .post-meta span {
	background-color: #f4f4f4
}
@media screen and (min-width:1px) and (max-width:768px) {
.index-bt h3 {
	font-size: 18px;
	z-index: 20;
	letter-spacing: 0;
	margin-bottom: 5px
}
.index-bt .post-meta {
	top: 0
}
.index-bt .post-meta span {
	padding: 0 15px;
	font-weight: 400;
	font-size: 12px;
   
}
.index-bt .post-meta1 {
	top: -10px;
	width: 250px
}
}
.index-fw {
	position: relative
}
.index-fw .pcbtn {
	position: absolute;
	bottom: 15px;
	left: 50%;
	margin-left: -50px
}
@media screen and (min-width:1025px) and (max-width:20000px) {
.index-fw .pcbtn {
	bottom: 30px
}
}
.index-fw .btn-default {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-top: 22px
}
.index-fw .btn-sm {
	padding: 0 5px
}
.index-fw .a-bg img {
	-moz-border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
	min-height: 100px;
	display: block;
	width: 100%;
	height: auto
}
.index-fw .a-text {
	position: absolute;
	top: 45%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 21;
	width: 90%;
	text-align: center;
	color: #fff
}
.index-fw .a-text h2 {
	font-size: 28px;
	font-weight: bold
}
.index-fw .a-text .xian {
	width: 45px;
	height: 2px;
	margin: 18px auto 0 auto;
	overflow: hidden;
	background-color: #fff
}
.index-fw .a-text h3 {
	font-size: 16px;
	margin-top: 18px;
	line-height: 20px
}
.index-fw .a-text p {
	font-size: 12px;
	margin-top: 12px
}
@media screen and (max-width:1024px) and (min-width:768px) {
.index-fw .a-text h2 {
	font-size: 24px
}
.index-fw .a-text .xian {
	margin: 5px auto 0 auto
}
.index-fw .a-text h3 {
	font-size: 16px;
	margin-top: 5px;
	line-height: 20px
}
.index-fw .a-text p {
	display: none
}
.index-fw .a-text .btn-default {
	margin-top: 8px
}
}
.index-fw .a-text:hover .btn-default {
	background-color: #fff;
	color: #3e63b2
}
.index-fw .c-text {
	position: absolute;
	top: 48%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 21;
	width: 90%;
	text-align: center;
	color: #fff
}
.index-fw .c-text h2 {
	font-size: 34px;
	font-weight: bold;
	margin: 0;
	text-shadow: 0 1px 2px rgba(0,0,0,0.6)
}
.index-fw .c-text p {
	font-size: 15px;
	margin-top: 5px;
	text-shadow: 0 1px 2px rgba(0,0,0,0.6)
}
.index-grfw .a-bg img {
	-moz-border-radius: 0 8px 8px 0;
	-webkit-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0;
	min-height: 100px;
	display: block;
	width: 100%;
	height: auto
}
@media screen and (min-width:1px) and (max-width:767px) {
.index-fw .a-text h2 {
	font-size: 18px
}
.index-fw .a-text .xian {
	margin: 3px auto 0 auto
}
.index-fw .a-text h3 {
	font-size: 12px;
	margin-top: 3px;
	line-height: 14px
}
.index-fw .a-text p {
	display: none
}
.index-fw .a-text .btn-default {
	margin-top: 8px
}
.index-fw .a-bg img {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
}
.xian-huang {
	width: 100%;
	padding-top: 20px;
	margin: 0 auto 18px auto;
	text-align: center;
	border-top: 1px solid #d6b980
}
.wmfu-box {
	padding: 40px 50px;
	height: 250px;
	overflow: hidden;
	margin: 0 auto 20px auto;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.wmfu-box i {
	color: #6f91d9
}
.wmfu-box h3 {
	font-size: 22px;
	font-weight: 500;
	color: #000;
	margin-top: 8px
}
.wmfu-box p {
	font-size: 16px;
	color: #797979;
	line-height: 20px;
	margin-top: 12px
}
.wmfu-box:hover {
	background-color: #d6b980
}
.wmfu-box:hover i, .wmfu-box:hover h3, .wmfu-box:hover p {
	color: #fff
}
.jjfa-ico1 i {
	font-size: 56px
}
.jjfa-ico1 h3 {
	margin-top: -4px
}
.jjfa-ico2 i {
	font-size: 48px
}
.jjfa-ico3 i {
	font-size: 56px
}
.jjfa-ico3 h3 {
	margin-top: -4px
}
.jjfa-ico4 i {
	font-size: 48px
}
.grjjfa-ico1 i {
	font-size: 48px
}
.grjjfa-ico2 i {
	font-size: 48px
}
.grjjfa-ico3 i {
	font-size: 48px
}
.grjjfa-ico4 i {
	font-size: 48px
}
@media screen and (min-width:1px) and (max-width:767px) {
.wmfu-box {
	padding: 10px;
	height: 140px;
	overflow: hidden;
	margin: 0 auto
}
.wmfu-box h3 {
	font-size: 14px;
	margin-top: 4px
}
.wmfu-box p {
	font-size: 12px;
	line-height: 14px;
	margin-top: 10px
}
.jjfa-ico1 {
	margin-top: -5px
}
.jjfa-ico1 i {
	font-size: 35px
}
.jjfa-ico1 h3 {
	margin-top: 0
}
.jjfa-ico2 i {
	font-size: 30px
}
.jjfa-ico3 i {
	font-size: 30px
}
.jjfa-ico4 i {
	font-size: 30px
}
.grjjfa-ico1 i {
	font-size: 30px
}
.grjjfa-ico2 i {
	font-size: 30px
}
.grjjfa-ico3 i {
	font-size: 30px
}
.grjjfa-ico4 i {
	font-size: 30px
}
}
.footer1 .index-bt h3 {
	color: #fff
}
.footer1 .index-bt span {
	background-color: #424242
}
.gototop {
	position: fixed;
	z-index: 10000;
	bottom: 320px
}
.gototop .gototop1 {
	display: block;
	height: 66px;
	width: 66px;
	overflow: hidden;
	padding: 15px 20px;
	background-color: #ddd;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.gototop .gototop1 i {
	font-size: 24px;
	color: #fff
}
.gototop .gototop1:hover {
	background-color: #c7c7c7
}
.gototop .gototop2 {
	display: block;
	height: 66px;
	width: 66px;
	margin-top: 10px;
	overflow: hidden;
	font-size: 16px;
	padding: 11px 16px;
	background-color: #3e63b2;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.gototop .gototop2:hover {
	background-color: #385aa1;
	cursor: pointer
}
@media screen and (min-width:1px) and (max-width:1370px) {
.gototop {
	display: none
}
.gototop {
	position: absolute;
	top: -180px;
	right: 5px
}
.gototop .gototop1 {
	height: 45px;
	width: 45px;
	padding: 6px 0 0 11px;
	background-color: rgba(221,221,221,0.8)
}
.gototop i {
	font-size: 14px
}
.gototop .gototop2 {
	height: 45px;
	width: 45px;
	font-size: 12px;
	padding: 6px 0 0 10px;
	background-color: rgba(62,99,178,0.8)
}
}
.footer1 {
	padding: 70px 0;
	background-color: #424242
}
.footer1 .footerlogo {
	height: 40px;
	margin: 20px 0;
	background: transparent center center no-repeat;
	background-size: contain;
	filter: alpha(opacity=45);
	-moz-opacity: .45;
	opacity: .45
}
.footer1 .footerlogo1 {
	height: 40px;
	margin: 20px 0;
	background: transparent center center no-repeat;
	background-size: contain;
	filter: alpha(opacity=45);
	-moz-opacity: .45;
	opacity: .45
}
.footer1 .footerlogo1:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1
}
@media screen and (min-width:1px) and (max-width:767px) {
.footer1 {
	padding: 30px 10px
}
}
.footer2 {
	padding: 60px 0;
	color: #949494;
	font-size: 14px;
	background-color: #282828
}
.footer2 .weixin {
	position: absolute;
	top: -20px;
	right: 15px
}
.footer2 .weixin a {
	margin-left: 25px
}
.footer2 .weixin a i {
	font-size: 28px;
	color: #949494
}
.footer2 .weixin a span {
	position: absolute;
	z-index: 1000;
	top: -175px;
	left: -60px
}
.footer2 .weixin a:nth-child(2) i {
	font-size: 34px
}
.footer2 .weixin a:nth-child(2):hover i {
	color: #f56467
}
.footer2 .weixinbt {
	display: none
}
.footer2-top {
	padding-bottom: 54px;
	margin-bottom: 30px;
	border-bottom: 1px solid #535353
}
.footer2-top ul {
	padding-left: 0;
	list-style: none
}
.footer2-top li {
	display: inline-block;
	padding-right: 40px
}
@media screen and (min-width:1px) and (max-width:993px) {
.footer2-top li {
	padding-right: 8px;
	padding-left: 8px
}
.footer2-top .top {
	padding-bottom: 30px
}
}
@media screen and (min-width:1px) and (max-width:767px) {
.footer2-top ul {
	text-align: center
}
}
.footer2-top li a {
	font-size: 14px;
	color: #949494
}
@media screen and (min-width:321px) and (max-width:400px) {
.footer2-top li a {
	font-size: 15px !important
}
}
@media screen and (min-width:400px) and (max-width:768px) {
.footer2-top li a {
	font-size: 16px !important
}
}
.footer2-top li a:hover {
	color: #fff
}
.footer2-bottom .left {
	text-align: center
}
.footer2-bottom .left span {
	margin-left: 10px;
	margin-right: 10px
}
.footer2-bottom .left a {
	font-size: 14px;
	color: #949494
}
.footer2-bottom .left a:hover {
	color: #fff
}
.footer2-bottom .right {
	width: 100%;
	margin-top: 10px
}
@media screen and (min-width:769px) and (max-width:20000px) {
.footer2-bottom .left {
	float: left
}
.footer2-bottom .left p {
	text-align: left
}
.footer2-bottom .right {
	float: right;
	width: 300px;
	margin-top: -10px
}
}
.footer2-bottom .footer2logo {
	height: 52px;
	background: transparent center center no-repeat;
	background-size: contain
}
.footer2-bottom .footer2logo1 {
	height: 52px;
	background: transparent center center no-repeat;
	background-size: contain;
	background-image: url("../images/footerlogo13.png")
}
.footer2-bottom .footer2logo1:hover {
	background-image: url("../images/footerlogo13a.png")
}
.footer2-bottom .footer2logo2 {
	height: 52px;
	background: transparent center center no-repeat;
	background-size: contain;
	background-image: url("../images/footerlogo14.png")
}
.footer2-bottom .footer2logo2:hover {
	background-image: url("../images/footerlogo14a.png")
}
.footer2-bottom .footer2logo3 {
	height: 52px;
	background: transparent center center no-repeat;
	background-size: contain;
	background-image: url("../images/footerlogo15.png")
}
.footer2-bottom .footer2logo3:hover {
	background-image: url("../images/footerlogo15a.png")
}
@media screen and (min-width:1px) and (max-width:767px) {
.footer2-top {
	padding-bottom: 25px
}
.footer2 {
	padding: 160px 0 20px 0
}
.footer2 .weixinbt {
	display: block;
	position: absolute;
	top: -130px;
	width: 91%;
	text-align: center;
	margin: 0 auto
}
.footer2 .weixinbt h3 {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin: 0 auto;
	color: #fff
}
.footer2 .weixinbt div {
	width: 42px;
	height: 1px;
	overflow: hidden;
	background-color: #ccc;
	text-align: center;
	margin: 0 auto;
	margin-top: 10px
}
.footer2 .weixin {
	position: absolute;
	top: -100px;
	width: 110%;
	text-align: center;
	margin: 0 auto
}
.footer2 .weixin a {
	margin-left: 60px
}
.footer2 .weixin a i {
	font-size: 40px
}
.footer2 .weixin a:nth-child(2) {
	margin-left: 10px
}
.footer2 .weixin a:nth-child(2) i {
	font-size: 48px
}
}
.ad-nei {
	height: 421px;
	background: transparent url("/ciicsh/resource/cms/2020/02/img_pc_site/11_banner.jpg") center center no-repeat;
	background-size: cover;
	color: #fff
}
.ad-nei h3 {
	font-size: 38px;
	margin: 100px 0 10px
}
.ad-nei p {
	font-size: 26px
}
.hexian span {
	display: inline-block;
	background-color: #fff;
	width: 90px;
	height: 4px;
	overflow: hidden
}

@media screen and (min-width:1px) and (max-width:767px) {
.ad-nei {
	height: 250px
}
.ad-nei h3 {
	font-size: 26px;
	margin: 50px 0 5px
}
.ad-nei p {
	font-size: 18px
}
}
.nei-nav {
	min-height: 80px;
	width: 100%;
	margin-bottom: 60px;
	background-color: #fff;
	-webkit-box-shadow: 0 10px 30px #cfcfcf;
	box-shadow: 0 1px 30px #cfcfcf
}
.nei-nav ul {
	text-align: center;
	padding-left: 0;
	list-style: none
}
.nei-nav li {
	display: inline-block;
	padding: 30px 40px 20px 40px;
	font-size: 20px
}
.nei-nav li a {
	color: #282b31;
	padding-bottom: 20px
}
.nei-nav li a:hover {
	border-bottom: 4px solid #3e63b3;
	color: #3e63b3
}
.nei-nav .active a {
	border-bottom: 4px solid #3e63b3;
	color: #3e63b3
}
.nei-nav-sm li {
	padding: 30px 20px 20px 20px
}
@media screen and (min-width:1px) and (max-width:767px) {
.nei-nav {
	min-height: 40px;
	margin-bottom: 30px
}
.nei-nav li {
	padding: 12px 10px 8px 10px;
	font-size: 14px
}
.nei-nav li a {
	padding-bottom: 7px
}
.nei-nav-sm li {
	padding: 12px 10px 8px 10px
}
}
.nei-breadcrumb img {
	margin-top: -8px
}
.nei-breadcrumb .breadcrumb {
	background-color: transparent;
	display: inline-block;
	color: #aaa
}
.nei-breadcrumb .breadcrumb a {
	color: #aaa;
	padding: 0 5px;
	font-size: 14px
}
.nei-breadcrumb .breadcrumb a:hover {
	color: #3e63b3
}
.nei-breadcrumb .breadcrumb>li+li:before {
	color: #aaa;
	content: "\003e"
}
.nei-breadcrumb p {
	position: absolute;
	top: 36px;
	left: 15px;
	background-color: #ddd;
	height: 1px;
	width: 130px
}
.nei-breadcrumb span {
	position: absolute;
	top: -1px;
	left: 0;
	background-color: #ddd;
	height: 3px;
	width: 40px
}
@media screen and (min-width:1px) and (max-width:767px) {
.nei-breadcrumb img {
	display: none
}
.nei-breadcrumb .breadcrumb {
	padding: 8px 0
}
.nei-breadcrumb .breadcrumb a {
	font-size: 12px
}
.nei-breadcrumb .breadcrumb a:nth-child(4) {
	display: none
}
}
.nei-list {
	width: 100%;
	position: relative;
	margin-bottom: 40px;
	background-color: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
.nei-list .nei-buju {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	-o-align-items: stretch;
	align-items: stretch
}
.nei-list .left {
	-webkit-box-flex: 360px;
	-ms-flex: 360px 0 0;
	flex: 360px 0 0;
	overflow: hidden;
	background: transparent center center no-repeat;
	background-size: cover;
	display: block;
	width: 100%;
	-webkit-box-flex: 1;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
.nei-list .left img {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display: block;
	width: 100%;
	height: auto
}
.nei-list .body {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	display: block;
	width: 100%;
	-webkit-box-flex: 1;
	min-height: 220px;
	background-color: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 30px 40px 0 40px
}
.nei-list .body h4 {
	font-size: 22px;
	margin-bottom: 20px;
	line-height: 25px;
	color: #282b31;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold
}
.nei-list .body p {
	font-size: 14px;
	color: #797979;
	position: relative;
	line-height: 24px;
	max-height: 72px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}
.nei-list .body p::after {
	content: "";
	position: absolute;
	bottom: -3px;
	right: 5px
}
.nei-list .body .btn-default {
	color: #2d282e;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	background-color: transparent;
	border-color: #2d282e
}
.nei-list .body .btn {
	padding: 0 0
}
.nei-list .right {
	-webkit-box-flex: 130px;
	-ms-flex: 130px 0 0;
	flex: 130px 0 0;
	-moz-border-radius: 0 8px 8px 0;
	-webkit-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0;
	background-color: #e9e9e9;
	padding: 50px 24px 0 24px;
	text-align: center;
	color: #282b31
}
.nei-list .right h3 {
	font-size: 50px;
	font-weight: bold;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #bdbdbd
}
.nei-list .right p {
	font-size: 18px
}
.nei-list .nei-buju:hover .body .btn-default {
	color: #fff;
	border-color: #3e63b3;
	background-color: #314e8d
}
.nei-list .nei-buju:hover .right {
	color: #fff;
	background-color: #d6b97f
}
.nei-list .nei-buju:hover .right h3 {
	border-bottom: 1px solid #fff
}
@media screen and (min-width:1px) and (max-width:991px) {
.nei-list {
	margin-bottom: 20px
}
.nei-list .nei-buju {
	display: block
}
.nei-list .left {
	display: none
}
.nei-list .body {
	padding: 30px 15px 0 15px
}
.nei-list .body h4 {
	font-size: 18px
}
.nei-list .right {
	display: none
}
}
.nei-text .pagination li {
	display: inline-block
}
.nei-text .pagination li:before {
	display: none
}
.pagination {
	font-size: 18px
}
.pagination li>a {
	min-width: 45px;
	text-align: center;
	line-height: 45px;
	padding: 0;
	margin: 0 5px;
	color: #797979;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.pagination li>a:hover {
	color: #fff;
	background-color: #3e63b3;
	border: 1px solid #314e8d
}
.pagination li:first-child>a, .pagination li:last-child>a {
	padding: 0 22px;
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
	border-radius: 22px
}
.pagination .active>a {
	color: #fff;
	cursor: default;
	background-color: #3e63b3;
	border-color: #314e8d
}
@media screen and (min-width:1px) and (max-width:991px) {
.pagination li>a {
	display: none
}
.pagination li:first-child>a, .pagination li:last-child>a {
	display: inline-block
}
}
.nei-left {
	position: relative;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 30px 0;
	background-color: #fff;
	margin-bottom: 30px
}
.nei-left .nei-breadcrumb {
	margin-left: 60px;
	margin-bottom: 10px
}
.nei-left .breadcrumb {
	margin-bottom: 0
}
.nei-left .btn-sm {
	position: absolute;
	top: 30px;
	right: 60px;
	width: 85px
}
.nei-left .btn-lg {
	display: block;
	width: 200px;
	margin: 0 auto
}
@media screen and (max-width:767px) and (min-width:1px) {
.nei-left .btn-lg {
	padding: 6px 12px
}
}
.nei-left .btn-default {
	color: #aaa;
	font-weight: 500;
	background-color: transparent;
	border-color: #aaa
}
@media screen and (max-width:767px) and (min-width:1px) {
.nei-left .btn-default {
	color: #fff;
	background-color: #3e63b2;
	border-color: #314e8c
}
}
.nei-left a:hover .btn-default {
	color: #fff;
	background-color: #3e63b2;
	border-color: #314e8c
}
.nei-left .hr1 {
	height: 1px;
	border: none;
	border-top: 1px solid #ddd;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	margin-top: 3px
}
.nei-left .nei-left2 {
	padding: 30px 0 10px 0;
	margin-bottom: 0
}
@media screen and (max-width:767px) and (min-width:1px) {
.nei-left {
	padding: 15px 0 40px 0
}
.nei-left .nei-texttop .btn {
	display: none
}
.nei-left .nei-breadcrumb {
	margin-left: 15px;
	margin-bottom: 10px
}
}
.nei-text {
	padding: 60px
}
.nei-text h3 {
	font-size: 30px;
	line-height: 32px;
	margin-bottom: 30px;
	text-align: center;
	font-weight: 700
}
.nei-text p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 30px
}
.nei-text img {
	display: block;
	height: auto;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 30px
}
@media screen and (max-width:767px) and (min-width:1px) {
.nei-text img {
	width: 100%
}
}
.nei-text .imgtext {
	display: block;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	color: #666;
	margin: 0;
	padding: 0;
	text-indent: 0;
	position: relative;
	top: -25px
}
.nei-text h4 {
	text-align: center;
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 22px
}
.nei-text h5 {
	text-align: center;
	font-weight: 500;
	font-size: 16px
}
.nei-text h6 {
	text-align: center;
	margin-bottom: 8px;
	font-size: 20px;
	margin-bottom: 22px
}
.nei-text .texth7 {
	display: block;
	font-size: 15px;
	margin-bottom: 5px;
	font-weight: 800
}
.nei-text mark {
	display: block;
	color: #333;
	padding: 0;
	font-size: 15px;
	margin-bottom: 5px;
	font-weight: 800;
	background-color: transparent
}
.nei-text h1 {
	font-weight: 700;
	font-size: 22px;
	margin-bottom: 22px;
	color: #282b31
}
@media screen and (max-width:767px) and (min-width:1px) {
.nei-text h1 {
	font-size: 16px;
	margin-top: 0
}
}
.nei-text .fbbb {
	margin-bottom: 8px
}
.nei-text .nei-text-img {
	height: 400px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: transparent center center no-repeat;
	background-size: cover
}
@media screen and (max-width:767px) and (min-width:1px) {
.nei-text .nei-text-img {
	height: 140px
}
}
.nei-text .nei-text-ciicimg img {
	margin-bottom: 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display: block;
	width: 100%;
	height: auto;
	border: 1px solid #ddd;
	width: 90%;
	text-align: center;
	margin: 0 auto
}
.nei-text .textbt {
	width: 100%;
	color: #fff;
	background-color: #3e63b3;
	padding: 10px 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-size: 20px;
	margin-bottom: 8px;
	text-align: center;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px
}
@media screen and (min-width:321px) and (max-width:400px) {
.nei-text .textbt {
	font-size: 21px !important
}
}
@media screen and (min-width:400px) and (max-width:768px) {
.nei-text .textbt {
	font-size: 22px !important
}
}
.nei-text h2 {
	font-size: 16px;
	color: #282b31;
	padding-left: 15px;
	margin-top: 15px;
	border-left: 3px solid #d6b980;
	font-weight: bold
}
.nei-text hr {
	height: 1px;
	border: none;
	border-top: 1px dashed #ccc;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	margin-top: 3px
}
.nei-text ul {
	padding-left: 0;
	margin: 15px 0 30px 0
}
.nei-text .h230 ul {
	min-height: 120px
}
.nei-text .textbt1 h3 {
	font-size: 18px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 10px
}
@media screen and (max-width:767px) and (min-width:1px) {
.nei-text .textbt1 h3 {
	font-size: 14px
}
}
.nei-text .textbt1 p {
	background-color: #d6b980;
	height: 3px;
	width: 50px;
	text-align: center;
	margin: 0 auto
}
.nei-text li {
	display: list-item;
	list-style-type: none;
	color: #282b31;
	font-size: 14px;
	margin-top: 8px
}
.nei-text li:before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	margin-right: 8px;
	background-color: #777;
	border-radius: 50%
}
.nei-text .li1 li {
	display: inline-block;
	margin-right: 12px
}
.nei-text .textimg {
	display: block;
	width: 100%;
	height: auto;
	width: 90%;
	text-align: center;
	margin: 0 auto
}
@media screen and (max-width:767px) and (min-width:1px) {
.nei-text {
	padding: 15px
}
.nei-text h3 {
	font-size: 20px
}
.nei-text h6 {
	font-size: 16px
}
.nei-text h4, .nei-text h5 {
	font-size: 14px
}
}
.nei-img70 img {
	width: 70%
}
@media screen and (max-width:767px) and (min-width:1px) {
.nei-img70 img {
	width: 100%
}
}
.nei-textnews p {
	line-height: 1.7em;
	margin-bottom: 15px;
	text-indent: 28px
}
.text-ours label {
	position: relative;
	font-weight: bold;
	font-size: 16px;
	text-indent: 12px;
	width: 100%
}
.text-ours label i {
	position: absolute;
	top: 0;
	left: -12px;
	font-size: 16px;
	color: #d6b980
}
.text-ours .form-control {
	color: #aaa;
	padding: 6px 12px;
	height: 45px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #f4f4f4;
	border: 1px solid #dbdbdb
}
.text-ours .form-ma {
	height: 45px;
	border: 1px solid #dbdbdb;
	background: #f4f4f4 center center no-repeat;
	background-size: cover
}
.btn-top .btn {
	position: relative;
	color: #aaa;
	padding: 6px 12px;
	height: 45px;
	width: 100%;
	box-shadow: none;
	text-align: left;
	background-color: #f4f4f4;
	border: 1px solid #dbdbdb
}
.btn-top .btn .caret {
	position: absolute;
	top: 20px;
	right: 10px;
	color: #bdbdbd
}
.btn-top .btn-link {
	font-weight: normal;
	color: #555;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.btn-top .btn-link:hover, .btn-top .btn-link:focus {
	color: #555;
	text-decoration: none
}
.btn-top ul {
	padding: 0;
	margin: 5px 0 0 0;
	list-style: none;
	width: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.btn-top li:before {
	display: none
}
.btn-top .dropdown-menu {
	padding: 0
}
.btn-top .dropdown-menu li {
	margin-top: 0
}
.btn-top .dropdown-menu li>a {
	color: #b9b9b9
}
.btn-top .dropdown-menu li>a:hover {
	background-color: #3e63b2;
	color: #fff
}
.btn-top .lxwm-ul {
	display: none;
	font-size: 14px;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	background-color: #fff;
	background-clip: padding-box
}
.btn-top .lxwm-ul li a {
	display: block;
	font-size: 12px;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #282b31;
	white-space: nowrap;
	background-color: #fff
}
.btn-top .lxwm-ul li a:hover {
	background-color: #f4f4f4;
	color: #282b31
}
.text-link {
	padding: 0 60px;
	margin-top: 30px;
	min-height: 55px
}
.text-link .left {
	float: left
}
.text-link .left a {
	color: #f56467;
	margin-left: 15px
}
.text-link .left a:hover {
	color: #e0372f
}
.text-link .left a i {
	font-size: 48px
}
.text-link .left a:nth-child(2) {
	color: #8dc81b
}
.text-link .left a:nth-child(2):hover {
	color: #6c9b15
}
.text-link .left a:nth-child(2) i {
	font-size: 45px
}
.text-link .left .textlink {
	position: relative;
	top: -15px;
	display: inline-block
}
.text-link .left .textlink a {
	color: #565656
}
.text-link .left .textlink a:hover {
	color: #d6b980
}
.text-link .right {
	float: right;
	color: #949494;
	font-size: 14px;
	line-height: 55px
}
.text-link .right i {
	color: #aaa;
	margin-right: 10px;
	font-size: 16px;
	margin-left: 10px
}
.text-link .right span {
	margin-right: 10px
}
@media screen and (max-width:767px) and (min-width:1px) {
.text-link {
	padding: 0 15px
}
.text-link .right, .text-link .left {
	float: none;
	text-align: center;
	display: block
}
}
.nei-left2 {
	position: relative;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 40px 0;
	background-color: #fff;
	margin-bottom: 30px
}
.nei-left2 .index-bt h3 {
	color: #282b31
}
.nei-left2 .panel-body {
	min-height: 220px;
	padding: 20px 60px;
	margin-bottom: 20px
}
.nei-left2 a:hover .panel-body {
	background-color: #d6b980
}
.nei-left2 .panel-img {
	background: transparent center center no-repeat;
	background-size: cover;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	height: 180px
}
.nei-left2 .panel-text {
	padding-left: 30px;
	color: #565656
}
.nei-left2 .panel-text h3 {
	font-size: 18px;
	color: inherit;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 10px 0
}
.nei-left2 .panel-text p {
	margin-top: 20px;
	font-size: 14px;
	color: inherit;
	position: relative;
	line-height: 24px;
	max-height: 72px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}
.nei-left2 .panel-text p::after {
	content: "";
	position: absolute;
	bottom: -3px;
	right: 5px
}
.nei-left2 .panel-text .left {
	font-size: 16px;
	float: left;
	color: #aaa
}
.nei-left2 .panel-text .left i {
	font-size: 18px;
	color: inherit;
	margin-right: 5px
}
.nei-left2 .panel-text .right {
	float: right;
	color: #fff
}
.nei-left2 .panel-text .right i {
	font-size: 30px;
	color: inherit
}
.nei-left2 a:hover .panel-text {
	color: #fff
}
.nei-left2 a:hover .left {
	color: #fff
}
.nei-left2 .btn-default {
	display: block;
	margin: 0 auto;
	color: #aaa;
	font-weight: 500;
	background-color: transparent;
	border-color: #aaa
}
.nei-left2 a:hover .btn-default {
	color: #fff;
	background-color: #3e63b3;
	border-color: #314e8d
}
@media screen and (max-width:767px) and (min-width:1px) {
.nei-left2 .panel-body {
	padding: 15px
}
.nei-left2 .panel-text {
	padding-left: 0
}
}
.nei-right {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	position: relative;
	background-color: #fff;
	overflow: hidden;
	margin-bottom: 30px;
	min-height: 150px
}
.nei-right .bg-lan {
	height: 12px;
	background-color: #3e63b3;
	width: 100%
}
.nei-right .bg-lan1 {
	position: absolute;
	bottom: 0;
	height: 12px;
	background-color: #3e63b3;
	width: 100%
}
.nei-right .right-text {
	padding: 28px 25px
}
.nei-right .right-text h3 {
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 10px
}
.nei-right .right-text div {
	border-bottom: 1px dashed #ccc;
	font-size: 14px;
	padding: 12px 5px
}
.nei-right .right-text div span {
	display: table-cell;
	line-height: 20px
}
.nei-right .right-text div span:first-child {
	display: table-cell;
	white-space: nowrap;
	padding-right: 8px;
	font-weight: bold
}
.nei-right .right-text img {
	display: block;
	text-align: center;
	margin: 0 auto
}
.nei-right .right-text p {
	margin-top: 30px
}
.nei-right .right-text p img {
	display: block;
	width: 80%;
	height: auto
}
.nei-right ul {
	padding: 20px 0
}
.nei-right li a {
	padding: 8px 25px 8px 0;
	font-size: 16px;
	color: #282b31
}
.nei-right li {
	padding: 15px 0;
	text-align: right
}
.nei-right li:hover, .nei-right li:hover a {
	background-color: #3e63b2;
	color: #fff
}
.nei-right a:hover, .nei-right .active a:hover {
	color: #fff
}
.nei-right .active a {
	padding-right: 22px;
	border-right: 4px solid #3e63b2
}
@media screen and (max-width:767px) and (min-width:1px) {
.nei-right .bg-lan, .nei-right .bg-lan1 {
	display: none
}
}
.plr30 {
	padding-right: 25px;
	padding-left: 25px
}
.pr30 {
	padding-right: 25px
}
.thumbnail {
	padding: 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: none
}
.thumbnail .top-img {
	height: 220px;
	overflow: hidden;
	background: transparent center center no-repeat;
	background-size: cover;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
@media screen and (min-width:1px) and (max-width:992px) {
.thumbnail .top-img {
	height: 150px
}
}
.thumbnail a>img {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display: block;

	height: auto
}
.thumbnail .caption {
	padding: 35px 40px 25px 40px;
	min-height: 238px
}
.thumbnail .caption .p3 {
	min-height: 70px
}
.thumbnail h3 {
	color: #282b31;
	font-size: 20px;
	position: relative;
	max-height: 72px;
	line-height: 24px;
	max-height: 48px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	font-weight: bold
}
.thumbnail h3::after {
	content: "";
	position: absolute;
	bottom: -3px;
	right: 5px
}
.thumbnail p {
	color: #565656;
	margin-top: 20px;
	font-size: 14px;
	position: relative;
	line-height: 24px;
	max-height: 72px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
       margin-top:0;
}
.thumbnail p::after {
	content: "";
	position: absolute;
	bottom: -3px;
	right: 5px
}
.thumbnail .left {
	float: left;
	color: #aaa
}
.thumbnail .left i {
	font-size: 14px;
	margin-right: 5px
}
.thumbnail .right {
	float: right;
	color: #aaa
}
.thumbnail .right i {
	font-size: 36px;
	position: relative;
	top: -15px
}
.thumbnail a:hover h3 {
	color: #3b64b3;
	text-decoration: underline
}
.thumbnail a:hover .right {
	color: #3e63b3
}
@media screen and (min-width:768px) and (max-width:992px) {
.thumbnail .caption {
	padding: 20px
}
}
@media screen and (min-width:1px) and (max-width:769px) {
.plr30 {
	padding-right: 10px;
	padding-left: 10px
}
}
.mtbd {
	min-height: 637px;
	margin-top: 50px;
	padding: 70px 0 35px 0;
	background: transparent center center no-repeat;
	background-size: cover
}
.mtbd .index-bt h3 {
	color: #fff
}
.mtbd .index-bt span {
	background-color: #364e7a
}
@media screen and (min-width:1px) and (max-width:767px) {
.mtbd .index-bt span {
	background-color: #3e587b
}
}
.mtbd .thumbnail {
	background-color: transparent
}
.mtbd .thumbnail h3, .mtbd .thumbnail p {
	color: #fff
}
.mtbd .caption>.riqi {
	color: #fff;
	margin-top: 20px
}
.mtbd .caption>.riqi>span:first-child {
	font-size: 28px
}
.mtbd .bottom {
	visibility: hidden;
	height: 60px;
	overflow: hidden;
	text-align: center;
	background-color: #d6b97f;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px
}
.mtbd .bottom i {
	font-size: 50px;
	color: #fff;
	position: relative;
	top: -5px
}
.mtbd a:hover .thumbnail {
	background-color: #fff
}
.mtbd a:hover .thumbnail h3, .mtbd a:hover .thumbnail p {
	color: #282b31
}
.mtbd a:hover .caption>.riqi>span {
	color: #aaa
}
.mtbd a:hover .bottom {
	visibility: visible
}
@media screen and (min-width:1px) and (max-width:769px) {
.mtbd .thumbnail {
	background-color: #fff
}
.mtbd .thumbnail h3, .mtbd .thumbnail p {
	color: #282b31
}
.mtbd .caption>.riqi>span {
	color: #aaa
}
.mtbd .bottom {
	visibility: visible;
	height: 40px
}
.mtbd .bottom i {
	font-size: 36px;
	position: relative;
	top: -5px
}
}
.mtbd .mtbd-text {
	text-align: center;
	color: #fff;
	font-size: 18px;
	margin-top: 60px
}
.mtbd .mtbd-text div {
	display: inline-block;
	border-right: 1px solid #fff;
	margin-right: 20px;
	padding-right: 30px
}
.mtbd .mtbd-text div i {
	font-size: 20px;
	margin-right: 20px
}
@media screen and (min-width:1px) and (max-width:769px) {
.mtbd .mtbd-text {
	margin-top: 30px;
	font-size: 14px
}
.mtbd .mtbd-text div {
	display: block;
	border-right: 0 solid #fff;
	margin-top: 8px;
	margin-right: 0;
	padding-right: 0
}
.mtbd .mtbd-text div i {
	font-size: 16px;
	margin-right: 8px
}
}
@media screen and (min-width:1px) and (max-width:769px) {
.mtbd .mtbd-text div:nth-child(2) {
	margin-left: -45px
}
}
.mtbd .mtbd-text div:last-child {
	border-right: none
}
.xmxw {
	position: relative;
	padding-left: 130px;
	margin-bottom: 50px
}
.xmxw .xmxw-left {
	width: 130px;
	height: 130px;
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 35px;
	text-align: center;
	background-color: #e9e9e9;
	-moz-border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px
}
.xmxw .xmxw-left h3 {
	color: #2d282e;
	font-size: 28px
}
.xmxw .xmxw-left div {
	width: 16px;
	height: 1px;
	margin: 6px auto;
	overflow: hidden;
	background-color: #2d282e
}
.xmxw .xmxw-left p {
	color: #aaa;
	font-size: 16px
}
.xmxw .xmxw-right {
	height: 220px;
	color: #2d282e;
	overflow: hidden;
	padding: 35px 35px 0 35px;
	background-color: #fff;
	-moz-border-radius: 0 8px 8px 8px;
	-webkit-border-radius: 0 8px 8px 8px;
	border-radius: 0 8px 8px 8px
}
.xmxw .xmxw-right h3 {
	font-size: 20px;
	max-width: 100%;
	height: 48px;
	margin-bottom: 15px;
	font-weight: bold;
	position: relative;
	max-height: 72px;
	line-height: 24px;
	max-height: 48px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}
.xmxw .xmxw-right h3::after {
	content: "";
	position: absolute;
	bottom: -3px;
	right: 5px
}
.xmxw .xmxw-right h3::after {
	bottom: 0
}
.xmxw .xmxw-right p {
	font-size: 14px;
	position: relative;
	line-height: 24px;
	max-height: 72px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}
.xmxw .xmxw-right p::after {
	content: "";
	position: absolute;
	bottom: -3px;
	right: 5px
}
.xmxw .jiantou {
	position: absolute;
	top: 20px;
	right: 35px
}
.xmxw .jiantou i {
	font-size: 40px;
	color: transparent
}
.xmxw a:hover .xmxw-left {
	background-color: #d6b97f
}
.xmxw a:hover .xmxw-left h3, .xmxw a:hover .xmxw-left p {
	color: #fff
}
.xmxw a:hover .xmxw-left div {
	background-color: #fff
}
.xmxw a:hover .xmxw-right {
	background-color: #3b64b3;
	color: #fff
}
@media screen and (min-width:1px) and (max-width:767px) {
.xmxw {
	padding-left: 0
}
.xmxw .xmxw-left {
	display: none
}
.xmxw .xmxw-right {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
}
.alfx .carousel .item {
	background-color: transparent;
	height: 550px;
	overflow: hidden
}
@media screen and (min-width:1px) and (max-width:1024px) {
.alfx .carousel .item {
	height: 410px
}
}
.alfx .carousel-control {
	width: 10%;
	background-image: none;
	filter: alpha(opacity=0)
}
.alfx .carousel-control .glyphicon-chevron-right, .alfx .carousel-control .glyphicon-chevron-left {
	margin-top: -50px
}
@media screen and (max-width:767px) and (min-width:1px) {
.alfx .carousel-control .glyphicon-chevron-right, .alfx .carousel-control .glyphicon-chevron-left {
	font-size: 30px;
	margin-top: -10px
}
}
.alfx .carousel-inner {
	overflow: visible
}
.alfx .carousel-caption {
	top: 0;
	left: 0;
	width: 80%;
	text-shadow: none;
	-webkit-transform: none;
	transform: none
}
.alfx {
	min-height: 779px;
	margin-top: 50px;
	padding: 70px 0 35px 0;
	background: transparent center center no-repeat;
	background-size: cover
}
@media screen and (min-width:1px) and (max-width:1024px) {
.alfx {
	padding: 50px 0 35px 0;
	min-height: 579px
}
}
.alfx .index-bt h3 {
	color: #fff
}
.alfx .index-bt span {
	background-color: #224269
}
@media screen and (min-width:1px) and (max-width:767px) {
.alfx .index-bt span {
	background-color: #23436a
}
}
.alfx .thumbnail {
	background-color: #fff;
	margin-top: 2px;
	margin-bottom: 200px
}
.alfx .thumbnail .caption {
	padding: 30px
}
.alfx .thumbnail .right {
	color: #fff
}
.alfx .thumbnail .left {
	font-size: 16px
}
.alfx .thumbnail .left i {
	font-size: 16px
}
.alfx .thumbnail h3 {
	width: 100%;
	font-size: 18px;
	text-align: left
}
.alfx .thumbnail p {
	text-align: left;
	position: relative;
	max-height: 72px;
	line-height: 24px;
	max-height: 120px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 5
}
.alfx .thumbnail p::after {
	content: "";
	position: absolute;
	bottom: -3px;
	right: 5px
}
.alfx .thumbnail p:first-child {
	min-height: 120px;
	background-color: #d6b980
}
.alfx a:hover .thumbnail {
	margin-top: 0
}
.alfx a:hover h3 {
	color: #d6b980;
	text-decoration: none
}
.alfx a:hover .right {
	color: #d6b980
}
.hyfw .thumbnail {
	background-color: transparent;
	margin-bottom: 30px
}
.hyfw .thumbnail .caption {
	padding: 40px 30px
}
.hyfw .thumbnail h3 {
	width: 100%;
	text-align: center
}
.hyfw .thumbnail p {
	margin-top: 12px;
	text-align: center;
	position: relative;
	max-height: 72px;
	line-height: 24px;
	max-height: 48px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2
}
.hyfw .thumbnail p::after {
	content: "";
	position: absolute;
	bottom: -3px;
	right: 5px
}
@media screen and (min-width:1px) and (max-width:767px) {
.hyfw .thumbnail .top-img {
	height: 110px
}
.hyfw .thumbnail .caption {
	padding: 20px 15px;
	min-height: 115px
}
.hyfw .thumbnail h3 {
	font-size: 14px
}
.hyfw .thumbnail p {
	font-size: 12px
}
}
.hyfw a:hover .thumbnail {
	background-color: #d6b980
}
.hyfw a:hover h3, .hyfw a:hover p {
	color: #fff;
	text-decoration: none
}
.qyfw-listbox {
	background-color: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
@media screen and (max-width:767px) and (min-width:1px) {
.qyfw-listbox {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
}
.qyfw-listbox .nei-nav {
	padding: 10px 0;
	margin-bottom: 0;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: 1px solid #ddd
}
.qyfw-listbox .nei-nav li a {
	padding: 8px 20px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
.qyfw-listbox .nei-nav li {
	padding: 20px 0 10px 0
}
@media screen and (max-width:767px) and (min-width:1px) {
.qyfw-listbox .nei-nav li {
	padding: 5px 0
}
}
.qyfw-listbox .nei-nav a:hover, .qyfw-listbox .nei-nav .active a:hover {
	color: #fff;
	background-color: #3e63b3;
	border: none
}
.qyfw-listbox .nei-nav .active a {
	border-bottom: none;
	color: #3e63b3;
	font-weight: bold
}
.jjfa-list {
	padding: 30px 15px 10px 15px
}
.jjfa-list .panel {
	position: relative;
	background-color: #f4f4f4;
	margin-bottom: 40px;
	border: none;
	border-radius: 8px
}
.jjfa-list .panel-heading {
	color: #282b31;
	padding: 20px 45px;
	background-color: transparent;
	border-bottom: 1px solid #ddd;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px
}
.jjfa-list .panel-heading h3 {
	font-size: 18px;
	font-weight: bold
}
.jjfa-list .panel-body {
	padding: 15px 45px
}
.jjfa-list .panel-img {
	background: transparent center center no-repeat;
	background-size: cover;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	height: 130px
}
.jjfa-list .panel-text p {
	padding-left: 30px;
	line-height: 24px;
	margin-top: 10px;
	font-size: 14px;
	color: #565656
}
.jjfa-list .panel-banner {
	position: absolute;
	top: 18px;
	right: 45px
}
.jjfa-list .btn-sm {
	padding: 0 10px
}
.jjfa-list .btn-default {
	color: #7c7c7c;
	border-color: #7c7c7c
}
.jjfa-list a:hover .panel-heading {
	color: #fff;
	background-color: #d6b980
}
.jjfa-list a:hover .btn-default {
	color: #3e63b3;
	background-color: #fff;
	border-color: transparent
}
@media screen and (max-width:767px) and (min-width:1px) {
.jjfa-list .panel-heading {
	padding: 15px 15px;
	color: #fff;
	background-color: #d6b980
}
.jjfa-list .panel-heading h3 {
	font-size: 16px
}
.jjfa-list .btn-default {
	color: #3e63b3;
	background-color: #fff;
	border-color: transparent
}
.jjfa-list .panel-body {
	padding: 15px
}
.jjfa-list .panel-text p {
	padding-left: 0
}
.jjfa-list .panel-banner {
	position: absolute;
	top: 10px;
	right: 15px
}
}
.alfx-list {
	padding: 30px 100px 10px 100px
}
@media screen and (max-width:768px) and (min-width:1px) {
.alfx-list {
	padding: 30px 10px 10px 10px
}
}
.alfx-list .thumbnail {
	margin-top: 2px;
	margin-bottom: 30px;
	background-color: #f4f4f4
}
.alfx-list .thumbnail .caption {
	padding: 30px 35px;
	min-height: 270px
}
.alfx-list .thumbnail .right {
	color: #f4f4f4
}
.alfx-list .thumbnail .left {
	font-size: 16px
}
.alfx-list .thumbnail .left i {
	font-size: 16px
}
.alfx-list .thumbnail h3 {
	width: 100%;
	font-size: 18px;
	text-align: left
}
.alfx-list .thumbnail p {
	text-align: left;
	position: relative;
	max-height: 72px;
	line-height: 24px;
	max-height: 120px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 5
}
.alfx-list .thumbnail p::after {
	content: "";
	position: absolute;
	bottom: -3px;
	right: 5px
}
.alfx-list a:hover .thumbnail {
	margin-top: 0;
	margin-bottom: 32px
}
.alfx-list a:hover h3 {
	color: #d6b980;
	text-decoration: none
}
.alfx-list a:hover .right {
	color: #d6b980
}
.hyfw-listbai {
	background-color: #fff
}
.hyfw-list {
	width: 100%;
	padding: 60px 0
}
.hyfw-list .hyfw-img {
	background: transparent center center no-repeat;
	background-size: cover;
	min-height: 500px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
.hyfw-list h3 {
	color: #565656;
	font-size: 50px;
	font-weight: bold;
	position: relative;
	margin-bottom: 30px;
	margin-top: 50px
}
.hyfw-list span {
	position: absolute;
	top: 10px;
	right: 10px
}
.hyfw-list p {
	color: #565656;
	font-size: 14px;
	line-height: 24px;
	margin-top: 25px
}
.hyfw-list .hyfw-ico {
	margin-top: 10px
}
.hyfw-list .hyfw-ico li {
	display: inline-block;
	margin-right: 15px;
	vertical-align: top
}
.hyfw-list .hyfw-ico img {
	display: block;
	width: 88px;
	margin: 0 auto;
	height: auto
}
.hyfw-list .hyfw-ico h3 {
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	margin-top: 10px;
	font-weight: normal;
	color: #565656;
	max-width: 176px
}
.hyfw-list .btn-default {
	color: #565656;
	background-color: transparent;
	border-color: #565656
}
.hyfw-list a:hover h3, .hyfw-list a:hover p {
	color: #565656
}
.hyfw-list a:hover .btn-default {
	color: #fff;
	background-color: #3e63b3;
	border-color: #314e8d
}
@media screen and (max-width:768px) and (min-width:1px) {
.hyfw-list {
	padding: 30px 0
}
.hyfw-list .hyfw-img {
	min-height: 200px
}
.hyfw-list span {
	position: absolute;
	top: -5px;
	right: 0
}
.hyfw-list h3 {
	font-size: 18px;
	margin-bottom: 25px;
	margin-top: 25px
}
.hyfw-list p {
	margin-top: 14px
}
.hyfw-list .hyfw-ico img {
	width: 55px
}
.hyfw-list .hyfw-ico h3 {
	font-size: 12px;
	max-width: 110px
}
.hyfw-list .btn-default {
	color: #fff;
	background-color: #3e63b3;
	border-color: #314e8d
}
.hyfw-list .btn-sm {
	padding: 0 10px
}
}
.qyshzr-listbai {
	background-color: #fff
}
.qyshzr-list {
	width: 100%;
	padding: 30px 40px
}
.qyshzr-list .qyshzr-img {
	background: transparent center center no-repeat;
	background-size: contain;
	min-height: 500px
}
.qyshzr-list h3 {
	color: #282b31;
	font-size: 40px;
	font-weight: bold;
	position: relative;
	margin-bottom: 30px;
	margin-top: 70px
}
.qyshzr-list span {
	position: absolute;
	top: 10px;
	right: 10px
}
.qyshzr-list p {
	color: #494949;
	font-size: 14px;
	line-height: 24px;
	margin-top: 18px
}
.qyshzr-list .btn-default {
	margin-top: 40px;
	color: #565656;
	background-color: transparent;
	border-color: #565656
}
.qyshzr-list a:hover .btn-default {
	color: #fff;
	background-color: #3e63b3;
	border-color: #314e8d
}
@media screen and (max-width:768px) and (min-width:1px) {
.qyshzr-list {
	padding: 30px 0
}
.qyshzr-list .qyshzr-img {
	background: transparent center center no-repeat;
	background-size: contain;
	min-height: 250px
}
.qyshzr-list span {
	position: absolute;
	top: -5px;
	right: 0
}
.qyshzr-list h3 {
	font-size: 18px;
	margin-bottom: 18px;
	margin-top: 12px
}
.qyshzr-list p {
	margin-top: 14px
}
.qyshzr-list .btn-default {
	color: #fff;
	background-color: #3e63b3;
	border-color: #314e8d
}
.qyshzr-list .btn-sm {
	padding: 0 10px
}
}
@media screen and (min-width:768px) {
.carousel-indicators {
	bottom: 10px
}
}
.grfw-3dpt .top-img {
	position: relative
}
@media screen and (max-width:1024px) and (min-width:1px) {
.grfw-3dpt .top-img {
	height: 150px
}
}
.grfw-3dpt h3 {
	color: #fff;
	font-size: 28px;
	width: 95%;
	line-height: 1.5;
	font-weight: 700;
	text-shadow: 0 4px 4px rgba(0,0,0,0.8);
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	overflow: visible
}
@media screen and (max-width:1024px) and (min-width:769px) {
.grfw-3dpt h3 {
	font-size: 20px
}
}
.grfw-3dpt .carousel {
	background: transparent url("/ciicsh/resource/cms/2019/04/2019041016445140380.png") center center no-repeat;
	background-size: cover;
        margin-bottom: 60px;
}
.grfw-3dpt .carousel-indicators {
margin-bottom: -50px;
	
}
.grfw-3dpt .carousel-indicators li {
	background-color: #ddd
}
.grfw-3dpt .carousel-indicators .active {
	background-color: #d6b684;
        width:25px;
}
.grfw-3dpt .carousel-caption a{
	font-size: 24px;
	font-weight: 700;
	text-shadow: 0 4px 4px rgba(0,0,0,0.8);
         color:#fff;
 
}
.grfw-3dpt .carousel .item {
	background-color: transparent
}
.grfw-3dpt .carousel-inner {
	width: 75%;
	margin: 0 auto
}
.grfw-3dpt .carousel-inner img {
	border-radius: 8px;
	width: 100%
}
.gyfw-jjfa {
	min-height: 370px;
	padding: 20px 0 20px 0;

	background-size: cover
}
.gyfw-jjfa .thumbnail {
	height: 278px;
	margin-bottom:0;
	position: relative;
	background-color: transparent;
	overflow: hidden
}
.gyfw-jjfa .thumbnail .caption {
	color: #f4f4f4;
	padding: 30px 30px 0 30px
}
.gyfw-jjfa .thumbnail i {
	font-size: 50px;
	display: block;
	color: inherit;
	text-align: center
}
.gyfw-jjfa .thumbnail .ico-ly {
	font-size: 45px;
	padding-top: 8px
}
.gyfw-jjfa .thumbnail .ico-ym {
	font-size: 40px;
	padding-top: 12px;
	margin-bottom: 3px
}
.gyfw-jjfa .thumbnail h3,.gyfw-jjfa .thumbnail h3 a{
	width: 100%;
	color: inherit;
	font-size: 22px;
	text-align: center;
	font-weight: bold;
        margin-top: 0;
    margin-bottom: 0;
}
.gyfw-jjfa .thumbnail p a{
	color: inherit;
	margin-top: 15px;
	text-align: center;
	position: relative;
	max-height: 72px;
	line-height: 24px;
	max-height: 48px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
      margin-top:0;
}
.gyfw-jjfa .thumbnail p::after {
	content: "";
	position: absolute;
	bottom: -3px;
	right: 5px
}
.gyfw-jjfa .thumbnail .bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 45px;
	overflow: hidden;
	text-align: center;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px
}
.gyfw-jjfa .thumbnail .bottom i {
	font-size: 40px;
	color: transparent;
	display: block;
	position: relative;
	top: -5px
}
.gyfw-jjfa a:hover .thumbnail {
	background-color: #fff
}
.gyfw-jjfa a:hover .thumbnail i {
	color: #3e63b2
}
.gyfw-jjfa a:hover .thumbnail h3 {
	color: #282b31
}
.gyfw-jjfa a:hover .thumbnail p {
	color: #565656
}
.gyfw-jjfa a:hover .bottom {
	background-color: #d6b980
}
.gyfw-jjfa a:hover .bottom i {
	color: #fff
}
@media screen and (max-width:767px) and (min-width:1px) {
.botsjd{display:block;background:#d6b97f; height:40px; padding-top: 5px; border-bottom-right-radius: 0px;border-bottom-left-radius: 0px; position: absolute; bottom: 0px;width: 100%;left: 0px;}
 .bot{display:none; }
.gyfw-jjfa .thumbnail {
	height: 258px;
	margin-top: 15px;
	background-color: #fff
}
.gyfw-jjfa .thumbnail .caption {
	padding: 15px
}
.gyfw-jjfa .thumbnail i {
	font-size: 30px;
	color: #3e63b2
}
.gyfw-jjfa .thumbnail .ico-ly {
	font-size: 25px;
	padding-top: 4px;
	margin-bottom: 8px
}
.gyfw-jjfa .thumbnail .ico-ym {
	font-size: 25px;
	padding-top: 8px;
	margin-bottom: 5px
}
.gyfw-jjfa .thumbnail h3,.gyfw-jjfa .thumbnail h3 a{
	font-size: 14px;
	margin-top: 5px;
	color: #282b31
}
.gyfw-jjfa .thumbnail p  a{
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #565656;
	line-height: 18px
}
.gyfw-jjfa .thumbnail .bottom {
	height: 30px;
	background-color: #d6b980
}
.gyfw-jjfa .thumbnail .bottom i {
	font-size: 30px;
	color: #fff
}
}
@media screen and (max-width:767px) and (min-width:1px) {
.grfw-fwzn {
	background: transparent url(/ciicsh/resource/cms/2019/04/2019041018074912190.png) center center no-repeat;
	background-size: cover
}
}
.grfw-fwzn .carousel, .grfw-fwzn .item {
	background-color: transparent;
	height: 430px;
	overflow: hidden
}
@media screen and (max-width:900px) and (min-width:1px) {
.grfw-fwzn .carousel, .grfw-fwzn .item {
	height: 330px
}
}
.grfw-fwzn .carousel-control {
	width: 10%;
	color: #ddd;
	text-shadow: none;
	background-image: none;
	filter: alpha(opacity=0)
}
.grfw-fwzn .carousel-control .glyphicon-chevron-right, .grfw-fwzn .carousel-control .glyphicon-chevron-left {
	margin-top: -30px
}
@media screen and (max-width:768px) and (min-width:1px) {
.col-sm-4:hover .grfw-fwzn-box {
	margin-top: 8px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2)
}
.col-sm-4:hover .grfw-fwzn-box .icobox {
	border: 3px solid #3e63b2
}
.col-sm-4:hover .grfw-fwzn-box .icobox i {
	color: #3e63b2
}
.col-sm-4:hover .grfw-fwzn-box h3,.col-sm-4:hover .grfw-fwzn-box h3 a{
	color: #3e63b2
}
.col-sm-4:hover .grfw-fwzn-box .xian {
	display: none
}
.col-sm-4:hover .grfw-fwzn-box .btn {
	display: block;
        color:#fff;
}

.grfw-fwzn .carousel-control .glyphicon-chevron-right, .grfw-fwzn .carousel-control .glyphicon-chevron-left {
	font-size: 22px;
	margin-top: -10px
}
}
.grfw-fwzn .carousel-control:hover, .grfw-fwzn .carousel-control:focus {
	color: #3e63b2
}
.grfw-fwzn .carousel-inner {
	overflow: visible
}
.grfw-fwzn .carousel-caption {
	top: 0;
	left: 0;
	width: 80%;
	text-shadow: none;
	-webkit-transform: none;
	transform: none
}
.grfw-bar-more {
	width: 103px;
	margin: 0 auto
}
.grfw-bar-more .btn-default {
	color: #565656;
	font-weight: bold;
	border-radius: 17px;
	background-color: transparent;
	border-color: #565656
}
.grfw-bar-more .btn-sm {
	padding-top: 0;
	padding-bottom: 0
}
.grfw-bar-more a:hover .btn-default {
	color: #fff;
	background-color: #3e63b2;
	border-color: #314e8c
}
.grfw-bar-morebai {
	width: 103px;
	margin: 0 auto
}
.grfw-bar-morebai .btn-default {
	color: #fff;
	font-weight: bold;
	border-radius: 17px;
	background-color: transparent;
	border-color: #fff
}
.grfw-bar-morebai .btn-sm {
	padding-top: 0;
	padding-bottom: 0
}
.grfw-bar-morebai a:hover .btn-default {
	color: #fff;
	background-color: #3e63b2;
	border-color: #314e8c
}
.grfw-fwzn-box {
	display: block;
	padding: 60px 70px 0 70px;
	min-height: 370px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #fff;
	margin-top: 20px;
	margin-bottom: 60px
}
.grfw-fwzn-box .icobox {
	position: relative;
	width: 95px;
	height: 95px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: 0 auto;
	background-color: #fff;
	border: 3px solid #282b31
}
.grfw-fwzn-box .icobox i {
	font-size: 50px;
	color: #282b31;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.grfw-fwzn-box h3,.grfw-fwzn-box h3 a{
	font-size: 22px;
	font-weight: bold;
	color: #282b31;
	margin-top: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.grfw-fwzn-box p a{
	font-size: 14px;
	color: #565656;
	margin-top: 20px;
	height: 48px;
	position: relative;
	max-height: 72px;
	line-height: 24px;
	max-height: 48px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2
}
.grfw-fwzn-box p::after {
	content: "";
	position: absolute;
	bottom: -3px;
	right: 5px
}
.grfw-fwzn-box .xian {
	width: 75px;
	height: 8px;
	margin-top: 40px;
	background-color: #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 auto
}
.grfw-fwzn-box .btn {
	display: none
}
.grfw-fwzn-box .btn-default {
	background-color: #d6b980;
	border: none;
	width: 100px;
	margin: 0 auto;
          font-weight: bold;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    border-radius: 17px;
     color:#fff;
}
.grfw-fwzn-box .btn-sm {
	padding: 0
}

@media screen and (max-width:767px) and (min-width:1px) {
.grfw-fwzn-box {
	padding: 30px 65px 0 65px;
	min-height: 260px;
	margin-top: 8px
}
.grfw-fwzn-box .icobox {
	width: 60px;
	height: 60px;
	border: 3px solid #3e63b2
}
.grfw-fwzn-box .icobox i {
	font-size: 30px;
	color: #3e63b2
}
.grfw-fwzn-box h3,.grfw-fwzn-box h3 a{
	color: #3e63b2;
	font-size: 14px;
	margin-top: 20px
}
.grfw-fwzn-box p a{
	font-size: 12px;
	margin-top: 15px
}
.grfw-fwzn-box .xian {
	display: none
}
.grfw-fwzn-box .btn {
	display: block
}
}
@media screen and (max-width:900px) and (min-width:767px) {
.grfw-fwzn-box {
	padding: 30px 15px;
	min-height: 280px;
	margin-top: 8px
}
.grfw-fwzn-box .icobox {
	width: 60px;
	height: 60px;
	border: 3px solid #3e63b2
}
.grfw-fwzn-box .icobox i {
	font-size: 30px;
	color: #3e63b2
}
.grfw-fwzn-box h3,.grfw-fwzn-box h3 a{
	color: #3e63b2;
	font-size: 14px;
	margin-top: 20px
}
.grfw-fwzn-box p a{
	font-size: 12px;
	margin-top: 15px
}
}
.grfw-cjwt {
	min-height: 460px;
	padding: 30px 0 35px 0;
	background-color: #424242
}
.grfw-cjwt .index-bt h3 {
	color: #fff
}
.grfw-cjwt .index-bt span {
	background-color: #424242
}
.grfw-cjwt .carousel, .grfw-cjwt .item {
	background-color: transparent;
	height: 400px
}
.grfw-cjwt .carousel-control {
	width: 0;
	color: #ddd;
	text-shadow: none;
	background-image: none;
	filter: alpha(opacity=0)
}
.grfw-cjwt .carousel-caption {
	top: 0;
	left: 0;
	width: 100%;
	text-shadow: none;
	-webkit-transform: none;
	transform: none
}
.grfw-cjwt .carousel-indicators {
	bottom: -25px
}
.grfw-cjwt-bt {
	margin-bottom: 30px
}
.grfw-cjwt-bt .btn-primary, .grfw-cjwt-bt .btn-primary:hover {
	background-color: #3e63b2;
	border-color: #314e8c
}
.grfw-cjwt-bt .dropdown-menu {
	width: 100%
}
.grfw-cjwt-ul {
	padding-left: 0;
	text-align: center;
	margin: 0 auto;
	list-style: none
}
.grfw-cjwt-ul li {
	display: inline-block;
	border-left: 1px solid #949494;
	padding-right: 15px;
	padding-left: 15px
}
.grfw-cjwt-ul li a {
	color: #949494;
	font-size: 16px
}
.grfw-cjwt-ul li a:hover {
	color: #fff
}
.grfw-cjwt-ul .active a {
	color: #fff
}
.grfw-cjwt-ul li:nth-child(1) {
	border: 0 solid #949494
}
.grfw-cjwt-text {
	display: block;
	padding: 10px 40px 20px 40px;
	height: 304px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #fff;
	text-align: left;
        overflow: hidden;
}
.grfw-cjwt-text h2 {
	font-size: 30px;
	color: #282b31;
	font-weight: bold;
	margin-bottom: 20px;
	text-align: center
}
.grfw-cjwt-text h2 span {
	font-size: 35px;
	color: #565656;
	margin-right: 10px
}
.grfw-cjwt-text h3 {
	font-size: 18px;
	font-weight: bold;
	color: #282b31;
	margin: 25px 0 15px 0
}
.grfw-cjwt-text h3 span {
	font-size: 26px
}
.grfw-cjwt-text p {
	font-size: 14px;
	margin-bottom: 10px;
	color: #565656
}
@media screen and (max-width:767px) and (min-width:1px) {
.grfw-cjwt-text {
	margin: 0 auto;
	width: 90%;
	
	overflow: hidden;
	padding: 15px
}
.grfw-cjwt-text h2 {
	font-size: 15px;
	color: #282b31;
	font-weight: bold;
	margin-bottom: 20px;
	text-align: center
}
.grfw-cjwt-text h2 span {
	font-size: 18px;
	color: #565656;
	margin-right: 10px
}
.grfw-cjwt-text h3 {
	font-size: 14px;
	margin: 15px 0 10px 0;
	display: block
}
.grfw-cjwt-text h3 span {
	font-size: 14px;
	margin-right: 5px
}
.grfw-cjwt-text p {
	display: block;
	font-size: 12px;
	margin-bottom: 8px
}
}
.gyfw-jjfa-list .thumbnail {
	height: 258px;
	margin-top: 8px;
	position: relative;
	background-color: #fff;
	overflow: hidden
}
.gyfw-jjfa-list .thumbnail .caption {
	padding: 30px 30px 0 30px
}
.gyfw-jjfa-list .thumbnail i {
	font-size: 50px;
	display: block;
	color: #3e63b2;
	text-align: center
}
.gyfw-jjfa-list .thumbnail .ico-ly {
	font-size: 45px;
	padding-top: 8px
}
.gyfw-jjfa-list .thumbnail .ico-ym {
	font-size: 40px;
	padding-top: 12px;
	margin-bottom: 3px
}
.gyfw-jjfa-list .thumbnail h3 {
	width: 100%;
	color: #282b31;
	font-size: 22px;
	text-align: center;
	font-weight: bold
}
.gyfw-jjfa-list .thumbnail p {
	color: #565656;
	margin-top: 15px;
	text-align: center;
	position: relative;
	max-height: 72px;
	line-height: 24px;
	max-height: 48px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2
}
.gyfw-jjfa-list .thumbnail p::after {
	content: "";
	position: absolute;
	bottom: -3px;
	right: 5px
}
.gyfw-jjfa-list .thumbnail .bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 45px;
	overflow: hidden;
	text-align: center;
	background-color: #d6b980;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px
}
.gyfw-jjfa-list .thumbnail .bottom i {
	font-size: 40px;
	color: #fff;
	display: block;
	position: relative;
	top: -5px
}
.gyfw-jjfa-list a:hover .thumbnail .bottom {
	background-color: #3e63b2
}
.gyfw-jjfa-list1 .thumbnail {
	background-color: #f4f4f4
}
.gyfw-jjfa-list1 .thumbnail .top-img {
	height: 300px;
	background-size: cover;
	background-position: top center
}
@media screen and (max-width:1200px) and (min-width:768px) {
.gyfw-jjfa-list1 .thumbnail .top-img {
	height: 220px
}
}
@media screen and (max-width:767px) and (min-width:1px) {
.gyfw-jjfa-list1 .thumbnail .top-img {
	height: 155px
}
}
.gyfw-jjfa-list1 .thumbnail .caption {
	height: 100px;
	min-height: 100px;
	padding: 25px 25px 0 25px;
	border-bottom: 1px solid #ddd
}
.gyfw-jjfa-list1 .thumbnail h3 {
	text-align: left;
	margin: 0
}
.gyfw-jjfa-list1 .thumbnail p {
	text-align: left;
	margin: 0;
	max-height: 24px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.gyfw-jjfa-list1 .thumbnail .bottom {
	height: 55px;
	padding: 18px 20px
}
.gyfw-jjfa-list1 a:hover .thumbnail {
	background-color: #d6b980
}
.gyfw-jjfa-list1 a:hover .thumbnail .caption {
	border-bottom: 1px solid #fff
}
.gyfw-jjfa-list1 a:hover .thumbnail h3 {
	color: #fff
}
.gyfw-jjfa-list1 a:hover .thumbnail p {
	color: #fff
}
.gyfw-jjfa-list1 a:hover .thumbnail .left, .gyfw-jjfa-list1 a:hover .thumbnail .right {
	color: #fff
}
.gyfw-gyfw-list .grfw-fwzn-box {
	margin-bottom: 30px
}
.gyfw-gyfw-list .grfw-fwzn-box p,.gyfw-gyfw-list .grfw-fwzn-box h3, .gyfw-gyfw-list .grfw-fwzn-box h3 a{
	text-align: center
}
.gyfw-gyfw-list a:hover .grfw-fwzn-box {
	margin-bottom: 42px
}
@media screen and (max-width:900px) and (min-width:1px) {
.gyfw-gyfw-list a:hover .grfw-fwzn-box {
	margin-bottom: 30px
}
}
.grfw-grfwbox {
	margin-bottom: 30px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #fff;
	display: block;
	height: 100%
}
.grfw-grfwbox .top {
	color: #fff;
	background-color: #3e63b2;
	font-size: 20px;
	padding: 12px 0;
	font-weight: bold;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	text-align: center
}
@media screen and (max-width:767px) and (min-width:1px) {
.grfw-grfwbox .top {
	font-size: 16px;
	padding: 8px 0
}
}
.grfw-grfwbox .body {
	padding: 8px 0 0 0;
	min-height: 210px
}
.grfw-grfwbox li {
	display: list-item;
	list-style-type: none;
	padding: 5px 25px;
	color: #565656;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%
}
@media screen and (min-width:321px) and (max-width:400px) {
.grfw-grfwbox li {
	font-size: 15px !important
}
}
@media screen and (min-width:400px) and (max-width:768px) {
.grfw-grfwbox li {
	font-size: 16px !important
}
}
.grfw-grfwbox li:before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	margin-right: 8px;
	background-color: #777;
	border-radius: 50%
}
.grfw-grfwbox li:hover {
	background-color: #d6b980
}
.grfw-grfwbox li:hover a {
	color: #fff
}
.grfw-grfwbox li:hover:before {
	background-color: #fff
}
.text-topbt {
	border-bottom: 1px solid #ddd;
	padding: 0 0 20px 0;
	margin: 50px 0
}
.text-topbt span {
	font-size: 30px;
	color: #3e63b2;
	font-weight: bold;
	margin: 10px 0;
	border-left: 7px solid #d6b980;
	padding: 0 30px
}
.lxwm-wxhz-img {
	background: transparent url("../images/map1.jpg") center center no-repeat;
	background-size: cover;
	height: 480px;
	margin-bottom: 30px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
@media screen and (max-width:768px) and (min-width:1px) {
.lxwm-wxhz-img {
	height: 250px
}
}
.baidumap {
	width: 100%;
	height: 480px;
	margin-bottom: 30px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
@media screen and (max-width:768px) and (min-width:1px) {
.baidumap {
	height: 250px
}
}
.table-text {
	width: 100%;
	empty-cells: show;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	color: #565656;
	background-color: #fff
}
.table-text th {
	font-size: 18px;
	padding: 15px 5px;
	background-color: #3e63b2;
	font-weight: normal;
	color: #fff
}
.table-text thead tr th:nth-child(1) {
	padding-left: 40px;
	-moz-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px
}
.table-text thead tr th:nth-child(5) {
	-moz-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px
}
.table-text td {
	font-size: 14px;
	padding: 20px 0 20px 5px;
	vertical-align: center;
	border-bottom: 1px dashed #ddd
}
.table-text tbody tr:hover td, .table-text tbody tr:hover td a {
	background-color: #d6b980;
	color: #fff
}
.table-text tbody tr td:nth-child(1) {
	padding-left: 40px
}
.table-text tbody tr td a {
	color: #3e63b2
}
.lxwm-wxhz-fy {
	width: 100%;
	padding: 30px;
	background-color: #fff
}
.lxwm-wxhz-md {
	width: 100%;
	padding: 20px 20px 8px 20px;
	min-height: 150px;
	margin-bottom: 10px;
	background-color: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
.lxwm-wxhz-md p {
	color: #565656;
	font-size: 14px;
	margin-bottom: 12px;
	text-align: left;
	text-shadow: 0 1px 2px rgba(0,0,0,0)
}
@media screen and (max-width:767px) and (min-width:1px) {
.lxwm-wxhz-md p {
	font-size: 12px
}
}
a .lxwm-wxhz-md {
	background-color: #d6b980
}
a .lxwm-wxhz-md p {
	color: #fff
}
.lxwm-hz {
	padding: 50px 80px 20px 80px;
	min-height: 500px;
	background-color: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
@media screen and (max-width:768px) and (min-width:1px) {
.lxwm-hz {
	padding: 30px 50px 10px 50px
}
}
.history {
	position: relative;
	background: url(../images/line04.jpg) repeat-y 100px 0;
	padding-left: 130px;
	padding-bottom: 50px
}
.history .history-left h3 {
	position: absolute;
	font-weight: bold;
	left: 0;
	font-size: 28px;
	color: #3e63b2
}
.history .history-left h3 span {
	display: block;
	margin-top: -10px
}
.history .history-img {
	position: absolute;
	top: 0;
	left: 93px;
	z-index: 30
}
.history .history-right p {
	margin-bottom: 18px
}
.zjzz-jtgs {
	padding: 60px 0;
	background: #f4f4f4 url(../images/zjzz3.jpg)
}
@media screen and (max-width:992px) and (min-width:1px) {
.zjzz-jtgs {
	padding: 30px 0 20px 0
}
}
.zjzz-jtgs .zjzz-jtgs-left {
	background: transparent url("../images/zjzz1.jpg") center center no-repeat;
	background-size: cover;
	height: 490px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
@media screen and (max-width:768px) and (min-width:1px) {
.zjzz-jtgs .zjzz-jtgs-left {
	height: 250px
}
}
.zjzz-jtgs .zjzz-jtgs-right {
	padding: 40px 0 0 80px;
	position: relative
}
@media screen and (max-width:992px) and (min-width:1px) {
.zjzz-jtgs .zjzz-jtgs-right {
	padding: 40px 0 0 0
}
}
.zjzz-jtgs .zjzz-jtgs-right h3 {
	font-size: 30px;
	font-weight: bold;
	color: #3e63b2
}
.zjzz-jtgs .zjzz-jtgs-right h3 span {
	color: #c1c1c1;
	font-size: 18px;
	font-weight: normal;
	margin-left: 10px
}
.zjzz-jtgs .zjzz-jtgs-right .xian {
	background-color: #d6b980;
	width: 90px;
	height: 3px;
	margin-top: 20px;
	overflow: hidden
}
.zjzz-jtgs .zjzz-jtgs-right .zjzz-jtgs-text {
	color: #565656;
	padding: 25px 35px;
	margin: 30px 0 20px -300px;
	font-size: 14px;
	line-height: 24px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2)
}
@media screen and (max-width:992px) and (min-width:1px) {
.zjzz-jtgs .zjzz-jtgs-right .zjzz-jtgs-text {
	padding: 20px 15px;
	margin: 35px 0 30px 0
}
}
.zjzz-jtgs .zjzz-jtgs-right .zjzz-jtgs-text p {
	margin: 10px 0
}
.zjzz-jtgs .zjzz-jtgs-right .btn-default {
	color: #565656;
	border-color: #565656;
	background-color: transparent
}
.zjzz-jtgs .zjzz-jtgs-right .btn-default:hover {
	color: #fff;
	border-color: #314e8c;
	background-color: #3e63b2
}
@media screen and (max-width:992px) and (min-width:1px) {
.zjzz-jtgs .zjzz-jtgs-right h3 {
	font-size: 18px
}
.zjzz-jtgs .zjzz-jtgs-right h3 span {
	font-size: 12px
}
.zjzz-jtgs .zjzz-jtgs-right .xian {
	width: 60px
}
.zjzz-jtgs .zjzz-jtgs-right .btn {
	position: absolute;
	top: 40px;
	right: 10px;
	padding: 3px 12px
}
.zjzz-jtgs .zjzz-jtgs-right .btn-default {
	color: #fff;
	border-color: #314e8c;
	background-color: #3e63b2
}
}
.zjzz-zzshgs-img {
	width: 100%;
	height: 200px;
	display: none;
	background: transparent url("../images/zjzz4.jpg") center center no-repeat;
	background-size: cover
}
@media screen and (max-width:992px) and (min-width:1px) {
.zjzz-zzshgs-img {
	display: block
}
}
.zjzz-zzshgs {
	min-height: 530px;
	background: #3e63b2 url("../images/zjzz2.jpg") center center no-repeat;
	background-size: cover
}
@media screen and (max-width:992px) and (min-width:1px) {
.zjzz-zzshgs {
	background-image: none
}
}
.zjzz-zzshgs .zjzz-zzshgs-box {
	padding: 60px 70px 0 0
}
@media screen and (max-width:992px) and (min-width:1px) {
.zjzz-zzshgs .zjzz-zzshgs-box {
	padding: 30px 0
}
}
.zjzz-zzshgs h3 {
	font-size: 30px;
	font-weight: bold;
	color: #fff
}
.zjzz-zzshgs h3 span {
	color: #c1c1c1;
	font-size: 18px;
	font-weight: normal;
	margin-left: 10px
}
.zjzz-zzshgs .xian {
	background-color: #fff;
	width: 90px;
	height: 3px;
	margin-top: 20px;
	overflow: hidden
}
@media screen and (max-width:1460px) and (min-width:993px) {
.zjzz-zzshgs h3 {
	font-size: 28px
}
.zjzz-zzshgs h3 span {
	font-size: 18px;
	display: none
}
}
@media screen and (max-width:992px) and (min-width:1px) {
.zjzz-zzshgs h3 {
	font-size: 18px
}
.zjzz-zzshgs h3 span {
	font-size: 12px
}
.zjzz-zzshgs .xian {
	width: 60px
}
.zjzz-zzshgs .btn {
	padding: 3px 12px
}
.zjzz-zzshgs .btn-default {
	color: #3e63b2;
	border-color: transparent;
	background-color: #fff
}
}
.zjzz-zzshgs .zjzz-zzshgs-text {
	font-size: 14px;
	line-height: 24px;
	margin: 30px 0;
	color: #fff
}
@media screen and (max-width:992px) and (min-width:1px) {
.zjzz-zzshgs .zjzz-zzshgs-text {
	margin: 35px 0 30px 0
}
}
.zjzz-zzshgs .zjzz-zzshgs-text p {
	margin: 10px 0
}
.width20 {
	width: 20%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	margin: 15px 0
}
@media screen and (max-width:992px) and (min-width:768px) {
.width20 {
	width: 33.333%
}
}
@media screen and (max-width:767px) and (min-width:1px) {
.width20 {
	width: 50%;
	padding-right: 8px;
	padding-left: 8px
}
}
.width20 .width20-box {
	width: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 40px 30px;
	text-align: center;
	background-color: #fff
}
.width20 .width20-box i {
	font-size: 50px;
	color: #282b31
}
.width20 .width20-box h3 {
	font-size: 20px;
	font-weight: bold;
	color: #282b31;
	margin: 20px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.width20 .width20-box p {
	font-size: 14px;
	color: #565656;
	position: relative;
	max-height: 72px;
	line-height: 24px;
	max-height: 48px;
	height: 48px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2
}
.width20 .width20-box p::after {
	content: "";
	position: absolute;
	bottom: -3px;
	right: 5px
}
@media screen and (max-width:767px) and (min-width:1px) {
.width20 .width20-box {
	padding: 20px 15px
}
.width20 .width20-box i {
	font-size: 30px
}
.width20 .width20-box h3 {
	font-size: 12px;
	margin: 10px 0
}
.width20 .width20-box p {
	font-size: 12px
}
}
.width20 .width20-box:hover {
	background-color: #d6b980
}
.width20 .width20-box:hover i {
	color: #fff
}
.width20 .width20-box:hover h3 {
	color: #fff
}
.width20 .width20-box:hover p {
	color: #fff
}
.zjzz-mulu {
	padding: 0 60px
}
@media screen and (max-width:767px) and (min-width:1px) {
.zjzz-mulu {
	padding: 0 15px
}
}
.zjzz-mulu h3 {
	width: 154px;
	height: 154px;
	margin: 0 auto;
	line-height: 154px;
	text-align: center;
	color: #fff;
	background-color: #3e63b2;
	font-size: 20px;
	font-weight: bold;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.zjzz-mulu .xian1 {
	width: 50%;
	height: 30px;
	border-right: 1px solid #aaa
}
.zjzz-mulu .xian2 {
	width: 85%;
	margin: 0 auto;
	height: 30px;
	border: 1px solid #aaa;
	border-bottom: 0
}
@media screen and (max-width:767px) and (min-width:1px) {
.zjzz-mulu .xian2 {
	width: 55%
}
}
.zjzz-mulu .zjzz-mulu1 {
	padding: 18px 0;
	margin-bottom: 20px;
	background-color: #d6b980;
	color: #fff;
	text-align: center;
	font-size: 16px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.zjzz-mulu h4 {
	width: 200px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	background-color: #3e63b2;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin: 0 auto;
	-webkit-box-shadow: 5px 5px 10px rgba(62,99,179,0.5);
	box-shadow: 5px 5px 10px rgba(62,99,179,0.5)
}
.zjzz-mulu .xian3 {
	position: relative;
	width: 75%;
	margin: 0 auto;
	height: 30px;
	border: 1px solid #aaa;
	border-bottom: 0
}
@media screen and (max-width:992px) and (min-width:1px) {
.zjzz-mulu .xian3 {
	width: 50%
}
}
.zjzz-mulu .xian3 small {
	width: 18px;
	height: 18px;
	position: absolute;
	top: -9px;
	left: 50%;
	margin-left: -9px;
	background: transparent url("../images/zjzz6.png") center center no-repeat
}
.zjzz-mulu .zjzz-mulu2 h5 {
	position: relative;
	padding: 18px 0;
	width: 100%;
	margin-bottom: 20px;
	background-color: #d6b980;
	color: #fff;
	text-align: center;
	font-size: 16px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 5px 5px 10px rgba(214,188,127,0.4);
	box-shadow: 5px 5px 10px rgba(214,188,127,0.4)
}
.zjzz-mulu .zjzz-mulu2 h5 span {
	position: absolute;
	background: transparent url("../images/zjzz7.png") center center no-repeat;
	width: 11px;
	height: 60px;
	bottom: -40px
}
.zjzz-mulu .zjzz-mulu2 h5 span:first-child {
	left: 12px
}
.zjzz-mulu .zjzz-mulu2 h5 span:last-child {
	right: 10px
}
.zjzz-mulu .zjzz-mulu2 ul {
	padding: 30px 15px 18px 15px;
	margin-bottom: 30px;
	background-color: #fff;
	color: transparent;
	font-size: 16px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2)
}
.zjzz-mulu .zjzz-mulu2 li {
	color: #565656;
	font-size: 12px;
	border-bottom: 1px dashed #ddd;
	padding: 10px 0
}
@media screen and (max-width:767px) and (min-width:1px) {
.zjzz-mulu .zjzz-mulu2 li {
	font-size: 14px
}
}
@media screen and (max-width:20000px) and (min-width:993px) {
.zjzz-mulu .pd-left {
	padding-left: 0
}
.zjzz-mulu .pd-right {
	padding-right: 0
}
}
.zjzz-fenzhi-box {
	padding: 15px 60px
}
@media screen and (max-width:767px) and (min-width:1px) {
.zjzz-fenzhi-box {
	padding: 0 15px
}
}
.zjzz-fenzhi-box h3 {
	font-size: 22px;
	color: #282b31;
	text-align: center;
	font-weight: bold;
	margin-bottom: 30px
}
.box-sizing {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}
.zjzz-fenzhi {
	min-height: 461px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding-bottom: 30px;
	position: relative
}
.zjzz-fenzhi .top ul {
	list-style: none;
	background-color: #3e63b2;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.zjzz-fenzhi .top li {
	display: inline-block;
	width: 14%;
	margin-left: -5px
}
.zjzz-fenzhi .top li a {
	display: block;
	font-size: 14px;
	color: #666;
	padding: 22px 0;
	text-align: center;
	color: #fff;
	background: #3e63b2;
	text-decoration: none
}
.zjzz-fenzhi .top li a:hover {
	background: #314e8c
}
.zjzz-fenzhi .top li:first-child {
	width: 15.25%;
	margin-left: 0
}
.zjzz-fenzhi .top li:first-child a {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.zjzz-fenzhi .top li:last-child {
	width: 15.25%
}
.zjzz-fenzhi .top li:last-child a {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.zjzz-fenzhi .top .active a {
	background: #314e8c
}
.zjzz-fenzhi .dropdown-menu>.active>a {
	color: inherit;
	text-decoration: none;
	background-color: inherit;
	outline: 0
}
.zjzz-fenzhi .bottom .icon1 {
	display: inline-block;
	width: 8%;
	padding-left: 20px;
	position: relative;
	top: 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}
.zjzz-fenzhi .bottom .icon1 i {
	font-size: 20px;
	color: #565656
}
.zjzz-fenzhi .bottom .icon2 {
	display: inline-block;
	width: 12%;
	padding-left: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}
.zjzz-fenzhi .bottom .icon2 i {
	font-size: 22px;
	color: #fff
}
.zjzz-fenzhi .bottom .left-text {
	display: inline-block;
	width: 60%
}
.zjzz-fenzhi .bottom .left-text1 {
	display: inline-block;
	width: 20%;
	color: #565656
}
.zjzz-fenzhi .bottom ul {
	list-style: none;
	padding: 15px 0;
	min-height: 387px
}
.zjzz-fenzhi .bottom li {
	display: block;
	font-size: 14px;
	padding: 10px 0
}
.zjzz-fenzhi .bottom li a {
	color: #3e63b2;
	padding: 10px 0;
	width: 100%
}
.zjzz-fenzhi .bottom li a:hover {
	background-color: #d6b980;
	color: #fff
}
.zjzz-fenzhi .bottom li a:hover .left-text1 {
	color: #fff
}
@media screen and (max-width:767px) and (min-width:1px) {
.zjzz-fenzhi .bottom .icon1 {
	display: none
}
.zjzz-fenzhi .bottom .icon2 {
	width: 20%
}
.zjzz-fenzhi .bottom .icon2 i {
	color: #282b31
}
.zjzz-fenzhi .bottom .left-text {
	width: 100%;
	padding-left: 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px
}
.zjzz-fenzhi .bottom .left-text1 {
	width: 80%;
	padding-left: 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px
}
}
.zjzz-fenzhi .btn {
	padding: 10px;
	text-align: left;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.zjzz-fenzhi .open>.dropdown-toggle.btn-primary:hover, .zjzz-fenzhi .btn-primary:active:focus, .zjzz-fenzhi .btn-primary.active:focus, .zjzz-fenzhi .open>.dropdown-toggle.btn-primary:focus .btn-primary, .zjzz-fenzhi .btn-primary:hover {
	background-color: #3e63b2;
	border-color: #314e8c
}
.zjzz-fenzhi .grfw-cjwt-bt {
	margin-bottom: 0
}
.zjzz-fenzhi .zhankai {
	text-align: center
}
.zjzz-fenzhi .zhankai .btn {
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
	border-radius: 22px
}
.zjzz-fenzhi .zhankai i {
	margin: 0 20px
}
.zjzz-fenzhi .zhankai .btn-primary, .zjzz-fenzhi .zhankai .btn-primary:hover {
	background-color: #3e63b2;
	border-color: #314e8c
}
.zjzz-fenzhi .fenye {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none
}
.zjzz-fenzhi .fenye div {
	display: inline-block;
	margin: 0 10px
}
.zjzz-fenzhi .fenye div a {
	display: block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #aaa;
	border: 1px solid #919191;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px
}
.zjzz-fenzhi .fenye .active a {
	background-color: #d6b980;
	border: 1px solid #caa459
}
.zjzz-nianfen {
	padding: 15px 60px
}
@media screen and (max-width:767px) and (min-width:1px) {
.zjzz-nianfen {
	padding: 0 15px 15px 15px
}
}
.zjzz-nianfen h3 {
	font-size: 22px;
	color: #282b31;
	text-align: center;
	font-weight: bold
}
.zjzz-nianfen-box {
	position: relative;
	width: 100%;
	height: 80px;
	padding: 0 70px;
	text-align: left;
	overflow: hidden
}
.zjzz-nianfen-box .badge1 {
	position: absolute;
	top: 15px;
	display: block;
	font-size: 25px;
	float: left
}
.zjzz-nianfen-box .badge1 a {
	display: block;
	width: 50px;
	height: 50px;
	background-color: #ececec;
	line-height: 50px;
	text-align: center;
	color: #fff;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.zjzz-nianfen-box .badge1 a:hover {
	background-color: #3e63b2;
	color: #fff
}
.zjzz-nianfen-box .centbox {
	width: 100%;
	overflow: auto
}
.zjzz-nianfen-box .centbox .centbox1 {
	width: 200%
}
.zjzz-nianfen-box .centbox h3 {
	display: inline-block;
	font-size: 20px;
	margin-left: 32px;
	font-weight: bold;
	position: relative
}
.zjzz-nianfen-box .centbox h3 span {
	position: absolute;
	top: 40px;
	left: 80px;
	width: 36px;
	height: 4px;
	background-color: #d3d3d3
}
.zjzz-nianfen-box .centbox h3,.zjzz-nianfen-box .centbox h3 a {
	display: block;
	width: 80px;
	height: 80px;
	background-color: #d3d3d3;
	line-height: 80px;
	text-align: center;
	color: #fff;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.zjzz-nianfen-box .centbox h3:hover,.zjzz-nianfen-box .centbox h3 a:hover {
	background-color: #3e63b2;
	color: #fff
}
.zjzz-nianfen-box .centbox h3:first-child {
	margin-left: 0
}
.zjzz-nianfen-box .centbox .active a {
	background-color: #3e63b2;
	color: #fff
}
@media screen and (max-width:767px) and (min-width:1px) {
.zjzz-nianfen-box {
	padding: 0
}
.zjzz-nianfen-box .badge1 {
	display: none
}
}
.zjzz-history {
	padding: 0 60px
}
@media screen and (max-width:767px) and (min-width:1px) {
.zjzz-history {
	padding: 0 15px
}
}
.zjzz-history h3 {
	font-size: 35px;
	font-weight: bold;
	color: #282b31
}
.zjzz-history .history {
	background: url(../images/line04.jpg) repeat-y 60px 0;
	padding-left: 90px;
	padding-bottom: 20px
}
.zjzz-history .history .history-img {
	left: 52px
}
.zjzz-history .history .history-right p {
	font-size: 16px
}
.zjzz-cpfw {
	padding: 0 60px;
	min-height: 680px;
	position: relative;
	zoom: 1
}
.zjzz-cpfw:before, .zjzz-cpfw:after {
	content: "";
	display: table
}
.zjzz-cpfw:after {
	clear: both
}
.zjzz-cpfw .right275 {
	padding-right: 137.5px
}
.zjzz-cpfw .left275 {
	padding-left: 137.5px
}
.zjzz-cpfw .cpfw-img {
	position: absolute;
	top: 55px;
	left: 50%;
	margin-left: -137.5px;
	z-index: 1000
}
.zjzz-cpfw .cpfw-box {
	margin-top: 37px
}
.zjzz-cpfw .cpfw-box .row {
	margin: 0
}
.zjzz-cpfw .cpfw-box h3 {
	font-size: 22px;
	color: #3e63b2;
	padding-bottom: 20px;
	border-bottom: 1px dashed #bfbfbf;
	margin-bottom: 10px
}
.zjzz-cpfw .cpfw-box h3 span {
	padding-left: 20px;
	border-left: 6px solid #3e63b2
}
.zjzz-cpfw .cpfw-box .cpfw-text {
	font-size: 12px;
	color: #565656;
	min-height: 31px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.zjzz-cpfw .cpfw-box i {
	font-size: 22px;
	color: #d6b980;
	margin-right: 3px;
	position: relative;
	top: 5px
}
.zjzz-cpfw-md {
	padding: 0 15px 20px 15px;
	position: relative;
	display: none
}
.zjzz-cpfw-md img {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -93px;
	z-index: 100
}
.zjzz-cpfw-md .xian1 {
	width: 50%;
	height: 95px;
	padding-top: 90px;
	margin-bottom: 90px;
	border: 1px dashed #bfbfbf;
	border-right: 0;
	border-left: 0;
	border-top: 0;
	z-index: 1
}
.zjzz-cpfw-md .cpfw-box {
	position: relative;
	padding-left: 35px;
	padding-top: 30px;
	border-left: 1px dashed #bfbfbf
}
.zjzz-cpfw-md .cpfw-box>i {
	position: absolute;
	left: -6px;
	bottom: -6px;
	color: #bfbfbf;
	font-size: 12px
}
.zjzz-cpfw-md .cpfw-box .row {
	margin: 0
}
.zjzz-cpfw-md .cpfw-box .row .col-xs-6 {
	padding-right: 0;
	padding-left: 0
}
.zjzz-cpfw-md .cpfw-box h3 {
	font-size: 14px;
	color: #3e63b2;
	padding-bottom: 10px
}
.zjzz-cpfw-md .cpfw-box h3 span {
	padding-left: 15px;
	border-left: 4px solid #3e63b2;
	font-weight: bold
}
.zjzz-cpfw-md .cpfw-box .cpfw-text {
	font-size: 12px;
	color: #565656;
	min-height: 31px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.zjzz-cpfw-md .cpfw-box .cpfw-text i {
	font-size: 18px;
	color: #d6b980;
	position: relative;
	top: 2px
}
@media screen and (max-width:932px) and (min-width:1px) {
.zjzz-cpfw {
	display: none
}
.zjzz-cpfw-md {
	display: block
}
}
.zjzz-qikh {
	padding: 30px 60px
}
@media screen and (max-width:767px) and (min-width:1px) {
.zjzz-qikh {
	padding: 15px
}
}
.zjzz-qikh .logobox {
	height: 70px;
	margin: 20px 0;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	background: transparent center center no-repeat;
	background-size: contain
}
.media {
	padding: 0 60px;
	margin-bottom: 30px
}
@media screen and (max-width:767px) and (min-width:1px) {
.media {
	padding: 0 15px
}
}
.media .media-heading {
	font-size: 22px;
	font-weight: bold;
	margin: 30px 0
}
.media p {
	color: #565656;
	line-height: 24px;
	font-size: 14px
}
.dropdown-menu {
	padding: 5px 5px 20px
}
.dropdown-menu>li>a {
	font-size: 14px;
	padding: 8px 10px;
	border-bottom: 1px dashed #ddd
}
.nei-text-ii .title-t a {
	color: #3e63b3
}
.nei-text-ii .title-t a em {
	border-color: #fff #fff #fff #3e63b3
}
.nei-text-ii a {
	color: #282b31
}
.nei-text-ii a em {
	border-color: #fff #fff #fff #282b31
}
.nei-text-ii a:hover {
	color: #d6b980
}
.nei-text-ii a:hover em {
	border-color: #fff #fff #fff #d6b980
}
.lxwm-lxwmmd .carousel-inner {
	height: 1050px
}
.lxwm-lxwmmd .item {
	background-color: transparent
}
.lxwm-lxwmmd .carousel-indicators li {
	background-color: #ddd;
	border: 1px solid #c4c4c4
}
.lxwm-lxwmmd .carousel-indicators .active {
	background-color: #d6b684;
        border-color: #d6b684;
}
.lxwm-lxwmmd .carousel-caption {
	top: 50%;
	left: 50%;
	width: 98%
}
.nei-text-ii {
	padding: 52px 60px 36px 60px
}
.nei-text-ii h3 {
	font-size: 31px;
	line-height: 32px;
	text-align: center
}
.nei-text-ii .title-blank-line {
	margin-bottom: 38px
}
.nei-text-ii .title-blank-line-ii {
	margin-bottom: 32px
}
.nei-text-ii .title-blank-line-iii {
	margin-bottom: 60px
}
.nei-text-ii .title-blank-line-iv {
	margin-bottom: 34px
}
.nei-text-ii .title-blank-line-v {
	margin-bottom: 26px
}
.nei-text-ii .title-blank-line-vi {
	margin-bottom: 30px
}
.nei-text-ii .title-blank-line-vii {
	margin-bottom: 14px
}
.nei-text-ii p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 8px
}
.nei-text-ii img {
	display: block;
	width: 100%;
	height: auto;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 30px
}
.nei-text-ii h4 {
	text-align: center;
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 22px
}
.nei-text-ii h5 {
	text-align: center;
	font-weight: 500;
	font-size: 16px
}
.nei-text-ii h6 {
	text-align: center;
	margin-bottom: 8px;
	font-size: 20px
}
.nei-text-ii .h7 {
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 34px
}
.nei-text-ii .h8 {
	font-size: 22px;
	line-height: 24px;
	padding-bottom: 18px;
	border-bottom: 1px solid #d6b97f;
	width: 210px
}
.nei-text-ii .h9 {
	font-size: 22px;
	line-height: 24px;
	padding-bottom: 18px;
	border-bottom: 1px solid #ddd;
	width: 210px
}
.nei-text-ii .h13 {
	font-size: 18px;
	line-height: 20px;
	margin-left: 20px
}
.nei-text-ii .h11 {
	font-size: 18px;
	line-height: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
	margin-left: 20px;
	width: 192px
}
.nei-text-ii .h12 {
	font-size: 18px;
	line-height: 20px;
	padding-bottom: 21px;
	margin-left: 20px;
	width: 192px
}
.nei-text-ii .text-center {
	text-align: center
}
.nei-text-ii .blank-line {
	height: 41px
}
.nei-text-ii .blank-line-ii {
	height: 10px
}
.nei-text-ii .blank-line-iii {
	height: 12px
}
.nei-text-ii .blank-line-iv {
	height: 6px
}
.nei-text-ii .blank-line-v {
	height: 47px
}
.blank-line-vi {
	height: 42px
}
.nei-text-ii .fbbb {
	font-weight: bold
}
.nei-text-ii .nei-textimg {
	height: 400px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: transparent center center no-repeat;
	background-size: cover
}
@media screen and (max-width:767px) and (min-width:1px) {
.nei-text-ii .nei-textimg {
	height: 140px
}
}
.nei-text-ii .textbt {
	width: 100%;
	color: #fff;
	background-color: #3e63b3;
	padding: 10px 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-size: 20px;
	margin-bottom: 8px;
	text-align: center;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px
}
@media screen and (min-width:321px) and (max-width:400px) {
.nei-text-ii .textbt {
	font-size: 21px !important
}
}
@media screen and (min-width:400px) and (max-width:768px) {
.nei-text-ii .textbt {
	font-size: 22px !important
}
}
.nei-text-ii h2 {
	font-size: 16px;
	color: #282b31;
	padding-left: 15px;
	margin-top: 15px;
	border-left: 3px solid #d6b980;
	margin-bottom: 8px
}
.nei-text-ii hr {
	height: 1px;
	border: none;
	border-top: 1px dashed #ccc;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	margin-top: 3px
}
.nei-text-ii ul {
	padding-left: 0;
	margin: 15px 0 30px 40px
}
.nei-text-ii .h230 ul {
	min-height: 120px
}
.nei-text-ii .textbt1 h3 {
	font-size: 18px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 10px
}
@media screen and (max-width:767px) and (min-width:1px) {
.nei-text-ii .textbt1 h3 {
	font-size: 14px
}
}
.nei-text-ii .textbt1 p {
	background-color: #d6b980;
	height: 3px;
	width: 50px;
	text-align: center;
	margin: 0 auto
}
.nei-text-ii li {
	display: list-item;
	list-style-type: none;
	font-size: 14px;
	margin-top: 22px
}
@media screen and (min-width:321px) and (max-width:400px) {
.nei-text-ii li {
	font-size: 15px !important
}
}
@media screen and (min-width:400px) and (max-width:768px) {
.nei-text-ii li {
	font-size: 16px !important
}
}
.nei-text-ii li:before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	margin-right: 8px;
	background-color: #282b31;
	border-radius: 50%
}
.nei-text-ii .li1 li {
	display: inline-block;
	margin-right: 12px
}
.nei-text-ii .textimg {
	display: block;
	width: 100%;
	height: auto;
	width: 70%;
	text-align: center;
	margin: 0 auto
}
@media screen and (max-width:767px) and (min-width:1px) {
.nei-text-ii {
	padding: 15px
}
.nei-text-ii h3 {
	font-size: 20px
}
.nei-text-ii h6 {
	font-size: 16px
}
.nei-text-ii h4, .nei-text-ii h5 {
	font-size: 14px
}
}
.text-gray {
	color: #565656
}
.text-blue {
	color: #3e63b3
}
.text-black {
	color: #282b31
}
.text-yellow {
	color: #d6b97f
}
.list-t em {
	display: block;
	font: 0/0 "微软雅黑";
	border: 4px solid;
	border-color: #fff #fff #fff #282b31;
	float: left;
	margin-top: 5px;
	margin-right: 10px
}
.title-t em {
	display: block;
	font: 0/0 "微软雅黑";
	border: 6px solid;
	border-color: #fff #fff #fff #3e63b3;
	float: left;
	margin-top: 6px;
	margin-left: 10px;
	margin-right: 15px
}
.text-yellow em {
	display: block;
	font: 0/0 "微软雅黑";
	border: 4px solid;
	border-color: #fff #fff #fff #d6b97f;
	float: left;
	margin-top: 5px;
	margin-right: 10px
}
.nei-text-ii nav li {
	display: inline-block;
	list-style-type: none;
	font-size: 14px;
	margin-top: 22px
}
.nei-text-ii nav li:before {
	display: none
}
#qrcode {
	position: absolute;
	top: -180px;
	left: -50px;
	z-index: 1000
}
input::-webkit-input-placeholder {
color:#aaa
}
.sousuo .form-control {
	border: none
}
.sousuo .input-lg {
	min-height: 46px;
	padding: 15px 16px;
	font-size: 14px;
	border-radius: 6px
}
.sousuo .btn-default {
	color: #fff;
	border-radius: 6px;
	background-color: #3e63b2;
	border: none
}
.sousuo .btn-default i {
	margin-right: 0;
	font-size: 24px
}
.sousuo .btn-lg {
	padding: 6px 70px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}
@media screen and (min-width:1px) and (max-width:767px) {
.sousuo .input-lg {
	height: 35px;
	line-height: 35px;
	min-height: 35px;
	padding: 0 10px
}
.sousuo .btn-default i {
	font-size: 18px
}
.sousuo .btn-lg {
	padding: 6px 30px;
	height: 35px
}
}
.sousuo-text {
	background-color: #fff;
	padding: 20px 60px;
	min-height: 600px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
.sousuo-text h4 {
	font-size: 16px;
	color: #aaa;
	margin-top: 15px;
	text-align: center
}
@media screen and (max-width:767px) and (min-width:1px) {
.sousuo-text {
	padding: 5px 15px;
	min-height: 400px
}
.sousuo-text h4 {
	font-size: 14px
}
}
.sousuo-text .sousuo-textbox {
	padding: 40px 0;
	border-bottom: 1px solid #ddd
}
.sousuo-text .sousuo-textbox h3 {
	font-size: 18px;
	color: #282b31;
	font-weight: bold
}
.sousuo-text .sousuo-textbox p {
	font-size: 14px;
	color: #565656;
	margin-top: 25px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}
.sousuo-text .sousuo-textbox .bottom {
	font-size: 14px;
	color: #aaa;
	margin-top: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.sousuo-text .sousuo-textbox a:hover h3 {
	color: #3e63b2
}
@media screen and (max-width:767px) and (min-width:1px) {
.footer1-ico .col-xs-6:nth-of-type(n+9) {
	display: none
}
}
.icon-new2 {
	font-size: 30px;
	color: #f03833;
	margin-left: 6px;
	font-weight: 400;
	position: relative;
	top: 5px
}
.btn-zhankai {
	display: none;
	margin-top: 10px
}
@media screen and (max-width:768px) and (min-width:1px) {
.btn-zhankai {
	display: block
}
}
.btn-zhankai .btn-default {
	display: block;
	margin: 0 auto;
	font-size: 18px;
	color: #3e63b2;
	font-weight: 500;
	background-color: #fff;
	border-color: transparent
}
.btn-zhankai a:hover .btn-default {
	color: #fff;
	background-color: #3e63b2
}
.btn-zhankai .btn-default i {
	margin: 0 40px 0 10px
}
.btn-zhankai .btn-default i:nth-child(2) {
	margin: 0 10px 0 40px
}
#contentqrcode {
	position: absolute;
	top: -180px;
	left: -50px;
	z-index: 1000;
	width: 180px;
	height: 180px;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
@media screen and (max-width:768px) and (min-width:1px) {
#contentqrcode {
	left: -100px
}
}
.linumber li {
	display: list-item;
	list-style-type: decimal;
	margin-left: 18px
}
.linumber li:before {
	display: none
}
.table-cnt td {
	padding: 2px
}
.wxbt1807 {
	font-weight: 700;
	width: 180px;
	font-size: 14px;
	padding: 2px 5px 2px 40px;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
	position: relative;
	margin: 40px auto 20px auto;
	text-align: center
}
.wxbt1807>div {
	font-weight: 400;
	font-size: 14px;
	position: absolute;
	top: -16px;
	left: 0;
	font-size: 28px;
	background-color: #fff;
	padding: 0 3px
}
.wxbt1807-xianleft {
	border-top: 1px solid #999;
	width: 30px;
	height: 1px;
	position: relative
}
.wxbt1807-xianleft>div {
	position: absolute;
	top: -10px;
	left: 5px;
	color: #999;
	font-size: 15px
}
.wxbt1807-xianright {
	border-top: 1px solid #999;
	width: 30px;
	height: 1px;
	position: relative;
	float: right
}
.wxbt1807-xianright>div {
	position: absolute;
	top: -15px;
	right: 5px;
	color: #999;
	font-size: 15px
}
.wxbt1807-2pic img {
	border-radius: 10px;
	width: 100%
}
.poptext {
	font-size: 14px;
	line-height: 24px
}
.poptext h3 {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 10px
}
.poptext p {
	text-indent: 28px
}
.poptext .poptext-r {
	text-align: right;
	font-weight: 700
}


/**********/
.grfw-fwzn-box:hover .btn-default a{color:#fff !important;}
.grfw-fwzn-box .btn-default:hover{color:#3e63b2 !important;background-color:#d6b980 !important;}
.grfw-fwzn-box .btn-default a:hover{color:#3e63b2 !important;}
.grfw-fwzn-box{cursor:pointer;}
.grfw-bar-morebai a.btn:hover{background-color:#3e63b2;border-color:#3e63b2;color:#fff;}
.grfw-cjwt-text .text{height: 169px;overflow: hidden;}