@charset "utf-8";
html,
body,
div,
p,
ul,
li,
ol,
dl,
dt,
dd,
form,
input,
textarea,
table,
tr,
td,
img,
a,
span,
em,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-style: normal;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

html,
body {
	width: 100%;
}

body {
	font-family: "微软雅黑", arial, Helvetica, sans-serif;
	font-size: 14px;
	overflow-x: hidden;
	color: #666666;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input,
select,
option,
textarea {
	border: none;
	outline: none;
	font-family: "微软雅黑", arial, Helvetica, sans-serif;
}

img {
	border: none;
}

a,
a:hover,
a:active,
a:visited,
a:link {
	text-decoration: none;
	outline: 0;
}

a:hover {
	color: #0519b4;
}

ul li {
	margin: 0;
}

ul,
li {
	list-style: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
	clear: both;
}

.none {
	display: none;
}

.block {
	display: block;
}

.w {
	width: 1412px;
	margin: 0 auto;
}

.ellipsis {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.ellipsis-2 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.ellipsis-3 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.ellipsis-4 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal !important;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.ellipsis-5 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal !important;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}

.ellipsis-6 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal !important;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}

::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #fff;
}

:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #fff;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #fff;
}

:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #fff;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
button {
	-webkit-appearance: none;
}

.h {
	height: 131px;
	background: #111b7c;
}

.overflow {
	overflow: hidden;
}

.mshow{
	display: none;
}
/*  *  * header *  * */

header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: url(../images/head.png) no-repeat top center;
	z-index: 999;
}

.head-top {
	background: rgba(255, 255, 255, 0.15);
	line-height: 47px;
	height: 47px;
	text-align: right;
	font-size: 0;
}

.toplink {
	display: inline-block;
	vertical-align: middle;
}

.toplink a {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	font-weight: lighter;
}

.toplink span {
	font-size: 14px;
	color: #FFFFFF;
	display: inline-block;
	vertical-align: middle;
}

.toplink a:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 15px;
	width: 1px;
	background: #fff;
	margin-right: 15px;
}

.toplink a:first-child:before {
	display: none;
}

.toplink img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.toplink a:hover {
	opacity: 0.8;
}

.searchbox {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-left: 10px;
}

.search1 {
	display: block;
	width: 120px;
	height: 27px;
	line-height: 27px;
	border-radius: 5px;
	background: rgba(255, 255, 255, .11);
	font-size: 14px;
	color: #FFFFFF;
	padding: 0 30px 0 5px;
}

.search2 {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 27px;
	background: url(../images/search.png) no-repeat center center;
	cursor: pointer;
}

.search2:hover {
	opacity: 0.8;
}

.head-main {
	position: relative;
	padding-bottom: 58px;
	line-height: 84px;
	font-size: 0;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.head-main .logo {
	width: 20%;
	float: left;
	text-align: center;
	height: 84px;
	position: relative;
}

.head-main .logo a {
	position: absolute;
	/*top: 50%;
	transform: translateY(-50%);*/
	top: 25px;
	left: 0;
	width: 100%;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.head-main .logo img {
	vertical-align: middle;
	height: 83px;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.nav {
	font-size: 0;
}

.nav>ul>li {
	float: left;
	width: 10%;
	position: relative;
	text-align: center;
}

.nav>ul>li>a {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	color: #ffffff;
}

.nav ol {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	background: #fff;
	width: 194px;
	text-align: left;
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.35);
}

.nav ol li {
	position: relative;
}

.nav ol ol {
	left: 100%;
	top: 0;
	display: none;
}

.nav ol li a {
	line-height: 30px;
	padding: 10px 35px;
	font-size: 17px;
	display: block;
	color: #666666;
}

.nav ol li a:hover {
	color: #fff;
	background: #111183;
}

header.fixed .head-main {
	padding-bottom: 0;
}

header.fixed .head-main .logo a {
	top: 0;
}

header.fixed .head-main .logo img {
	height: 63px;
}


/*移动端*/


/*	 *	 *	jQuery Sliding Menu Plugin	 *
 * 
 * 	Mobile app list-style navigation in the browser	 *	
 * 
 *  *	Written by Ali Zahid	
 * 
 *  *	http://designplox.com/jquery-sliding-menu	
 * 
 *  *	 */

.sliding-menu {
	overflow: hidden;
	position: relative;
}

.sliding-menu ul {
	float: left;
	margin: 0;
	width: 100%;
}

.sliding-menu li {
	list-style: none;
	margin: 0;
	line-height: 16px;
}

.sliding-menu a {
	display: block;
	padding: 1em;
	line-height: 16px;
}

.sliding-menu a:hover {
	background: #333;
	color: #FFF;
}

.sliding-menu a.nav:before {
	content: '\3009';
	float: right;
	margin-left: 1em;
}

.sliding-menu a.back {
	background: #083f78;
	color: #FFF;
}

.sliding-menu a.back:before {
	content: '\3008';
	float: left;
	margin-right: 1em;
}

.sliding-menu {
	overflow: hidden;
	position: relative;
}

.sliding-menu ul {
	float: left;
	margin: 0;
	width: 100%;
}

.sliding-menu li {
	list-style: none;
	margin: 0;
	line-height: 18px;
}

.sliding-menu a {
	display: block;
	padding: 1em;
	line-height: 18px;
}

.sliding-menu a:hover {
	background: #333;
	color: #FFF;
}

.sliding-menu a.nav:before {
	content: '\3009';
	float: right;
	margin-left: 1em;
}

.sliding-menu a.back {
	background: #083f78;
	color: #FFF;
}

.sliding-menu a.back:before {
	content: '\3009';
	float: right;
	margin-right: 0;
}

.phone_head {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: #111b7c;
	z-index: 999999;
	height: 50px;
	line-height: 50px;
	-moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.04);
}

.phone_head .logo {
	font-size: 0;
}

.phone_head .logo img {
	max-width: 100%;
	height: auto;
	max-height: 38px;
	vertical-align: middle;
}

.phone_head .head_admin {
	height: auto;
	line-height: 55px;
	margin: 0;
	margin-left: 15px;
}

.phone_head .head_admin a {
	color: #1886d1;
	font-size: 12px;
}

.phone-head .menubtn>span.expand {
	vertical-align: middle;
	display: inline-block;
	height: 30px;
	width: 40px;
	background: url(../images/navbg.png) no-repeat center;
	background-size: auto 100%;
}

.phone-head .mask-close {
	background: #111b7c none repeat scroll 50% 50% / auto padding-box border-box;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	top: 11px;
	left: 18px;
	height: 30px;
	line-height: 30px;
	width: 30px;
	overflow: hidden;
}

.maskbg {
	/*display: none;*/
	position: fixed;
	top: 0;
	left: -9999px;
	width: 100%;
	height: 100%;
	/*background-color: rgba(0, 0, 0, 0.5);*/
	overflow: hidden;
}

.popUp {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: -1;
}

.maxDiv .maskbg {
	left: 0;
}

.maskbg:before {
	content: "";
	position: absolute;
	top: 0;
	left: -9999px;
	width: 180px;
	height: 100%;
	background: #111b7c;
	transition: all 0.3s;
	z-index: 0;
}

.maxDiv .maskbg:before {
	left: 0;
	transition: all 0.3s;
}

#menu a {
	display: block;
	width: 100%;
	color: #fff;
	font-size: 15px;
	text-decoration: none;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

#menu a:hover {
	color: #fff;
}

#menu h1 {
	font-weight: 300;
}

#menu h2 {
	font-weight: 300;
	margin: 3em 0 1em 0;
}

#menu p {
	margin: 20px 0;
}

#menu .nav {
	height: auto;
	background: #111b7c;
	float: none;
}

#menu {
	margin: 4em 0;
	width: 180px;
	min-height: 308px;
	background: #111b7c;
	left: -9999px;
	transition: all 0.3s;
	text-transform: uppercase;
}

.maxDiv .maskbg #menu {
	left: 0;
	transition: all 0.3s;
}

.sliding-menu a.back {
	background: #0a104c;
}

.sliding-menu a:hover {
	background: #0a104c;
}


/*
 
 * 
 * */

footer {
	background: #111183;
}

.fmain {
	padding: 60px 0 30px;
}

.fmain .logo {
	float: left;
	width: 32%;
	border-left: 1px solid rgba(255, 255, 255, 0.22);
	border-right: 1px solid rgba(255, 255, 255, 0.22);
}

.fmain .logo img {
	display: block;
	max-height: 88px;
	max-width: 100%;
	margin: 20px auto;
}

.fnav {
	float: left;
	width: 34.7%;
	text-align: center;
}

.fnav ul {
	display: inline-block;
	vertical-align: middle;
}

.fnav li {
	margin: 0 35px;
	margin-top: 12px;
}

.fnav li:nth-child(1) {
	margin-top: 0;
}

.fnav li a {
	font-size: 16px;
	color: #ffffff;
	display: block;
	line-height: 24px;
}

.fnav li a:hover {
	opacity: 0.8;
}

.fewm {
	float: right;
	width: 33.3%;
	text-align: right;
	padding-right: 80px;
}

.fewm li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
	text-align: center;
}

.fewm .t {
	margin-top: 5px;
	font-size: 16px;
	color: #ffffff;
}

.fewm img {
	display: block;
	width: 89px;
	max-width: 100%;
	margin: 10px auto 0;
}

.copyright {
	padding: 10px 0;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	line-height: 22px;
	border-top: 1px solid rgba(87, 87, 87, 0.5);
	background: rgba(255, 255, 255, 0.15);
}

.copyright span {
	margin-right: 10px;
}

.copyright a {
	color: #999999;
}

.copyright img {
	vertical-align: middle;
	margin-right: 10px;
}

.frilink {
	display: inline-block;
	vertical-align: middle;
	background: #fff;
	font-size: 12px;
	color: #666666;
	position: relative;
	cursor: pointer;
}

.frilink .tit {
	background: url(../images/frilink.png) no-repeat right center;
	width: 137px;
	line-height: 25px;
	height: 25px;
	padding-right: 27px;
}

.frilink a {
	color: #666666;
	padding: 5px;
	display: block;
}

.frilink a:hover {
	color: #0519b4;
}

.frilink ul {
	position: absolute;
	left: 0;
	bottom: 100%;
	width: 100%;
	background: #fff;
	text-align: left;
	display: none;
}

.frilink ul li {
	line-height: 22px;
	border-bottom: 1px dashed #f3f3f3;
}

.frilink:hover ul {
	display: block
}

.ftTop {
	display: none;
	position: fixed;
	right: 10px;
	bottom: 46px;
	background: #111c7f;
	width: 45px;
	height: 45px;
	z-index: 2;
	cursor: pointer;
}

.ftTop img {
	display: block;
	width: 100%;
}

@media only screen and (max-width:960px) {
	.ftTop {
		width: 34px;
		height: 34px;
		bottom: 10px;
	}
}


/*
 
 * index
 * */

.banner {
	position: relative;
	overflow: hidden;
}

.banner a {
	display: block;
}

.banner img {
	display: block;
	width: 100%;
}

.swiper-container {
	width: 100%;
}

.bannerswiper .swiper-pagination {
	bottom: 70px;
	width: auto;
	left: auto;
	right: 280px;
}

.bannerswiper .swiper-pagination-bullet {
	width: 38px;
	height: 3px;
	vertical-align: middle;
	background: #fff;
	border-radius: 0;
	opacity: 0.39;
}

.bannerswiper .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
}

.bannerswiper .swiper-pagination-bullet-active {
	opacity: 1;
}

.bannerswiper .t {
	position: absolute;
	left: 0;
	bottom: 70px;
	width: 100%;
	font-size: 24px;
	color: #ffffff;
}

.bannerswiper .t span {
	padding: 10px 30px 10px 45px;
	background: rgba(17, 17, 131, 0.90) url(../images/rightico.png) no-repeat 15px center;
	width: 0;
	opacity: 0;
	-moz-transition: all 2s;
	-webkit-transition: all 2s;
	transition: all 2s;
}

.bannerswiper .swiper-slide-active .t span {
	opacity: 1;
	width: auto;
}

.bannert {
	position: absolute;
	left: 0;
	bottom: 250px;
	width: 100%;
	color: #fff;
	text-align: center;
	z-index: 2;
}

.num_con ul {
	display: table;
	table-layout: fixed;
	width: 100%;
	text-align: center;
}

.num_con li {
	display: table-cell;
	vertical-align: middle;
	width: 20%;
	color: #666;
}

.bannert .num_con li {
	color: #fff;
	width: 25%;
	background: url(../images/num_conbg1.png) no-repeat left center;
}

.bannert .num_con li:first-child {
	background: none;
}

.num_con .tnum {
	font-size: 21px;
	font-weight: lighter;
}

.num_con .number {
	font-size: 74px;
	font-style: normal;
	margin-right: 5px;
}

.num_con .t {
	font-size: 14px;
}

@media only screen and (min-width:1441px) {
	.bannert .num_con .tnum {
		font-size: 24px;
	}
	.bannert .num_con .number {
		font-size: 84px;
	}
	.bannert .num_con .t {
		font-size: 16px;
	}
}

.intitle {
	text-align: center;
	overflow: hidden;
	position: relative;
	font-size: 0;
}

.intitle:before,
.intitle:after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 34.5%;
	height: 1px;
	background: #d7d7d7;
}

.intitle:before {
	left: 0;
}

.intitle:after {
	right: 76px;
	width: 30.2%;
}

.intitle .more {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 16px;
	color: #757575;
	text-transform: uppercase;
}

.intitle .more:hover {
	color: #0519b4;
}

.intitle span {
	display: inline-block;
	vertical-align: middle;
	color: #0519b4;
}

.intitle .ch {
	font-size: 30px;
	margin-left: 24px;
}

.intitle .en {
	margin-right: 20px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: lighter;
	margin-left: 15px;
}

.intitle img {
	vertical-align: middle;
	width: 25px;
}

.in-sec1 {
	padding: 50px 0;
	padding-bottom: 0!important;
	background: #fff;
}

.newstab li {
	display: inline-block;
	vertical-align: middle;
}

.newstab li span {
	color: #1f1f1f;
}

.newstab li.active span {
	color: #0519b4;
}

.newstab img {
	width: 66px;
	margin: 0 10px 0 20px;
}

.in-sec1 .intitle:before {
	width: 27.9%;
}

.in-sec1 .intitle:after {
	width: 22%;
}

.in-sec1 .main {
	margin-top: 40px;
}

.news1 {
	float: left;
	width: 32%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.news1 .pic {
	position: relative;
	height: 272px;
	overflow: hidden;
}

.news1 .pic img {
	display: block;
	width: 100%;
	height: 100%;
}

.news1 .time {
	position: absolute;
	left: 0;
	bottom: 0;
	background: #0519b4;
	color: #fff;
	text-align: center;
	width: 73px;
	height: 77px;
}

.news1 .time .dd {
	font-size: 36px;
}

.news1 .time .yymm {
	font-size: 14px;
	font-weight: lighter;
}

.news1 .tbox {
	padding: 38px 20px;
}

.news1 .tbox .tit {
	font-size: 20px;
	color: #1f1f1f;
	line-height: 30px;
	height: 60px;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.news1 .tbox .desc {
	margin-top: 24px;
	font-size: 14px;
	color: #000;
	line-height: 25px;
	height: 50px;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.news1 a {
	display: block
}

.news1 a:hover .tit,
.news1 a:hover .desc {
	color: #0519b4;
}

.news2 {
	float: right;
	width: 68%;
}

.news2 li {
	float: left;
	width: 42.2%;
	margin-left: 7.8%;
	border-bottom: 1px solid #e0e0e0;
}

.news2 li a {
	display: table;
	table-layout: fixed;
	width: 100%;
	padding: 30px 0;
}

.news2 .time {
	display: table-cell;
	vertical-align: middle;
	width: 60px;
	color: #000000;
}

.news2 .time .dd {
	font-size: 34px;
}

.news2 .time .yymm {
	font-size: 14px;
	font-weight: lighter;
}

.news2 .tbox {
	display: table-cell;
	vertical-align: middle;
	border-left: 1px solid #e0e0e0;
	color: #000000;
	padding-left: 20px;
}

.news2 .tbox .tit {
	font-size: 18px;
	line-height: 25px;
	height: 50px;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.news2 .tbox .desc {
	margin-top: 10px;
	font-size: 14px;
	line-height: 20px;
	height: 40px;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.news2 a:hover .time,
.news2 a:hover .tbox .tit {
	color: #0519b4;
}

.newsswiper .swiper-pagination {
	position: static;
	margin-top: 30px;
	display: none;
}

.newsswiper .swiper-pagination-bullet-active {
	background: #0519b4;
}

.in-sec2 {
	padding: 50px 0;
	background: #fff;
}

.in-sec2 .main {
	margin-top: 60px;
}

.in-sec2 .main li {
	float: left;
	width: 24.9%;
	margin-right: 12.6%;
}

.in-sec2 .main li:nth-child(3n) {
	margin-right: 0;
}

.in-sec2 .time {
	font-size: 14px;
	color: #1f1f1f;
	font-weight: lighter;
}

.in-sec2 .time strong {
	font-size: 34px;
	font-weight: normal;
	margin-right: 5px;
}

.in-sec2 .tit {
	margin-top: 10px;
	font-size: 18px;
	color: #1f1f1f;
	line-height: 26px;
	height: 56px;
}

.in-sec2 .desc {
	margin-top: 15px;
	padding: 30px 0;
	font-size: 14px;
	color: #000000;
	line-height: 29px;
	border-top: 1px solid #d7d7d7;
}

.in-sec2 .desc img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.in-sec2 .main li:hover .time,
.in-sec2 .main li:hover .tit {
	color: #0519b4;
}

.in-sec3 {
	padding: 50px 0 85px;
	background: #ebeff1 url(../images/in3bg.jpg) no-repeat left bottom;
	background-size: cover;
}

.in-sec3 .main {
	margin-top: 45px;
}

.in-sec3 .picbox {
	float: left;
	width: 37.2%;
	background: #fff;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, .12);
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.in-sec3 .picbox a {
	display: block
}

.in-sec3 .picbox:hover {
	box-shadow: 0px 3px 3px rgba(0, 0, 0, .2);
}

.in-sec3 .pic {
	overflow: hidden;
	max-height: 356px;
}

.in-sec3 .picbox img {
	display: block;
	width: 100%;
}

.in-sec3 .picbox .tbox {
	position: relative;
	height: 70px;
	/*line-height: 70px;*/
	line-height: 25px;
	-webkit-line-clamp: 2;
	padding: 0 200px 0 45px;
	color: #0519b4;
	font-size: 18px;
	background: url(../images/nico0.png) no-repeat 20px center;
	padding-top: 10px!important;
}

.in-sec3 .picbox .tbox span {
	position: absolute;
	right: 25px;
	top: 10px;
    line-height: 25px;
}

.in-sec3 .listbox {
	float: right;
	width: 59.3%;
}

.in-sec3 .listbox li {
	margin-top: 20px;
	border-bottom: 1px solid #dfdfdf;
}

.in-sec3 .listbox li:first-child {
	margin-top: 10px;
}

.in-sec3 .listbox li a {
	display: block;
}

.in-sec3 .listbox li .tbox {
	position: relative;
	height: 40px;
	line-height: 40px;
	padding: 0 200px 0 30px;
	color: #000000;
	font-size: 18px;
	background: url(../images/nico.png) no-repeat left center;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.in-sec3 .listbox li .tbox span {
	position: absolute;
	right: 25px;
	top: 0;
}

.in-sec3 .listbox li:hover .tbox {
	color: #0519b4;
	background-image: url(../images/nico0.png);
}

.in-sec4 {
	background: #f8f8f8 url(../images/serbg.png) no-repeat left center;
	background-size: 40.5% 100%;
}

.in-sec4 .main {
	position: relative;
}

.in-sec4 .main .tbox {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}

.in-sec4 .main .tbox .con {
	width: 37%;
}

.in-sec4 .main .pic {
	float: right;
	width: 59.5%;
	position: relative;
	z-index: 2;
}

.serswiper a {
	display: block;
	background: #fff;
}

.serswiper img {
	display: block;
	width: 100%;
}

.serswiper .pictbox {
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .34);
	padding: 50px 110px 60px 120px;
	color: #fff;
	width: 100%;
}

.serswiper .pictbox .tit {
	font-size: 26px;
	line-height: 26px;
	height: 26px;
	padding-right: 100px;
	position: relative;
}

.serswiper .pictbox .tit .more {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 18px;
	color: #f7f7f7;
	width: 76px;
	line-height: 26px;
	height: 26px;
	text-align: center;
	background: #0519b4;
}

.serswiper .pictbox .desc {
	margin-top: 20px;
	font-size: 16px;
	line-height: 24px;
	height: 72px;
}

.serswiper .swiper-pagination {
	display: none;
}

.serswiper .swiper-pagination-bullet-active {
	background: #0519b4;
}

.in-sec4 .intitle {
	text-align: left;
}

.in-sec4 .intitle * {
	display: block;
	margin: 10px 0 0;
}

.in-sec4 .intitle:before,
.in-sec4 .intitle:after {
	display: none;
}

.sertabs {
	margin-top: 200px;
}

.sertabs li {
	float: left;
	font-size: 18px;
	color: #1f1f1f;
	text-align: center;
	width: 130px;
	line-height: 40px;
	border: 1px solid #8f8f8f;
	margin-right: 20px;
	margin-bottom: 24px;
	cursor: pointer;
}

.sertabs li.active {
	color: #fff;
	background: #0519b4;
	border-color: #0519b4;
	box-shadow: 0px 0px 6px rgba(58, 58, 58, 0.48);
}

.in-sec5 {
	padding: 60px 0 175px;
	background: #fff url(../images/in5bg.png) no-repeat right bottom;
}

.in-sec5 .main {
	margin-top: 90px;
}

.picimg {
	width: 932px;
	margin: 0 auto;
	position: relative;
}

.videoswiper img {
	display: block;
	width: 100%;
}

.videoswiper .swiper-slide {
	background: #fff;
}

.videoswiper .swiper-pagination {
	bottom: 5px;
	left: 50%;
    transform: translateX(-50%);
    width: auto;
}

.videoswiper .swiper-pagination-bullet {
	width: 18px;
	height: 4px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 0;
	background: transparent;
	border: 1px solid #fff;
	opacity: 1;
	margin: 0 2px;
}

.videoswiper .swiper-pagination-bullet-active {
	background: #fff;
}

.videoswiper .swiper-button-prev,
.videoswiper .swiper-button-next {
	width: 40px;
	height: 40px;
	margin-top: -20px;
}

.videoswiper .swiper-button-prev {
	left: 145px;
	background: url(../images/vleft.png) no-repeat left center;
}

.videoswiper .swiper-button-next {
	right: 145px;
	background: url(../images/vright.png) no-repeat left center;
}

.videoswiper .swiper-button-prev:hover {
	background-image: url(../images/vleft0.png)
}

.videoswiper .swiper-button-next:hover {
	background-image: url(../images/vright0.png)
}

.videoswiper .pic {
	position: relative;
}

.playico {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 56px!important;
	height: 56px!important;
	transform: translate(-50%, -50%);
	cursor: pointer;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.playico:hover {
	opacity: 0.8;
}

.video-box {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.video-box video {
	object-fit: cover;
}

.video-box .video-js .vjs-big-play-button {
	opacity: 0;
}

.video-js .vjs-tech:focus,
.vjs-poster,
.video-js {
	outline: none!important;
}

.video-js,
.vjs-poster {
	background-color: transparent!important;
	background-size: cover!important;
}


/*
 
 * 
 * */

.nybannert {
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	width: 100%;
}

.nybannert .tbox {
	padding: 30px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	background: rgba(5, 25, 180, 0.84);
}

.nybannert .tbox .ch {
	font-size: 30px;
	letter-spacing: 4px;
}

.nybannert .tbox .en {
	font-size: 14px;
	font-weight: lighter;
}

.weizhi {
	margin: 30px 0 100px;
	line-height: 60px;
}

.weizhi .main {
	border-bottom: 2px solid #e9e9e9;
}

.posleft {
	float: left;
	max-width: 74.5%;
	font-size: 0;
}

.swiper-container.navswiper {
	overflow: visible;
}

.navswiper .swiper-slide {
	width: auto;
}

.navswiper a {
	display: block;
	padding: 0 30px;
	font-size: 18px;
	color: #000000;
	position: relative;
}

.navswiper a:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	height: 17px;
	width: 1px;
	background: #dbdbdb;
	transform: translateY(-50%);
}

.navswiper .swiper-slide:first-child a:after {
	display: none;
}

.navswiper a:hover {
	color: #0519b4;
}

.navswiper a.on {
	background: #0519b4;
	color: #e9e9e9;
}

.navswiper a.on:after {
	background: #0519b4;
}

.navswiper .swiper-slide:hover>ol {
	display: block
}

.navswiper ol {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	background: #fff;
	width: 194px;
	text-align: left;
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.35);
}

.navswiper ol li {
	position: relative;
}

.navswiper ol ol {
	left: 100%;
	top: 0;
	display: none;
}

.navswiper ol li a {
	line-height: 30px;
	padding: 10px 35px;
	font-size: 17px;
	display: block;
	color: #666666;
}

.navswiper ol li a:hover {
	color: #fff;
	background: #0519b4;
}

.posright {
	float: right;
}

.posright {
	font-size: 14px;
	color: #000000;
}

.posright a {
	color: #000000;
	margin-right: 5px;
}


/*
 
 * 
 * */

.nytit {
	font-size: 28px;
	color: #333333;
	line-height: 28px;
	font-weight: bold;
	letter-spacing: 2px;
}

.nytit:after {
	content: "";
	display: block;
	margin-top: 24px;
	width: 24px;
	height: 3px;
	background: #333333;
}

.details {
	font-size: 16px;
	color: #666666;
	line-height: 32px;
	text-align: justify;
}

.details h2 {
	/*margin-bottom: 5px;
	font-size: 24px;
	color: #0519b4;
	padding-left: 36px;
	background: url(../images/titico.png) no-repeat left center;*/
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: bold;
}

.details p {
	text-indent: 2rem;
	/*margin-bottom: 10px;*/
	margin-bottom: 5px;
}

.details img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.details p img {
	text-indent: 0;
}

.mtsl-sec {
	padding-bottom: 130px;
}

.mtsl-sec .main {
	margin-top: 70px;
}

.mtsl-sec .leftlayout {
	float: left;
	width: 63%;
}

.mtsl-sec .rightlayout {
	float: right;
	width: 32.7%;
}

.rwpic img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

.nytit2 {
	text-align: center;
	overflow: hidden;
	position: relative;
	font-size: 0;
}

.nytit2 strong {
	margin: 0 15px;
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	color: #0519b4;
}

.nytit2:before,
.nytit2:after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	/*width: 41.7%;*/
	width: 35.7%;
	height: 1px;
	background: #dcdcdc;
}

.nytit2:before {
	left: 0;
}

.nytit2:after {
	right: 0;
}

.nytit2 img {
	vertical-align: middle;
	width: 25px;
}

.mrjz-sec {}

.mrjz-sec .plate1 {
	padding: 70px 0;
	background: #fff;
}

.mrjz-sec .details {
	margin-top: 40px;
}

.mrlist li {
	float: left;
	width: 32.4%;
	margin-right: 1.4%;
	margin-top: 20px;
	position: relative;
	overflow: hidden;
}

.mrlist li:nth-child(3n) {
	margin-right: 0;
}

.mrlist .mrpic img {
	display: block;
	width: 100%;
}

.mrlist .mrtbox {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgba(48, 48, 48, 0.9);
	color: #fff;
}

.name-ch {
	font-size: 24px;
	line-height: 24px;
	text-align: center;
}

.name-en {
	display: none;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 5px;
}

.mrdesc {
	display: none;
	font-size: 16px;
	line-height: 32px;
	margin-top: 10px;
	padding-top: 45px;
	background: url(../images/mrico.png) no-repeat top center;
}

.mrtable {
	padding: 16.5px 10px;
	-moz-transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.mrlist li:hover .mrtbox {
	height: 100%;
	display: table;
	table-layout: fixed;
	background: none;
}

.mrlist li:hover .name-en,
.mrlist li:hover .mrdesc {
	display: block
}

.mrlist li:hover .mrtable {
	padding: 20px 60px;
	display: table-cell;
	vertical-align: middle;
	background: rgba(48, 48, 48, 0.9);
}

.mrjz-sec .plate2 {
	padding: 70px 0;
	background: #f7f7f7;
}

.mrjz-sec .plate3 {
	padding: 70px 0;
	background: #fff;
}

.othermrlist {
	margin-top: 35px;
}

.othermrlist li {
	/*float: left;*/
	/*width: 14.4%;*/
	/*margin-right: 2.72%;*/
	margin-top: 30px;
	text-align: center;
}


/*.othermrlist li:nth-child(6n) {
	margin-right: 0;
}*/

.othermrlist li .pic {
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	width: 100%;
	padding-top: 100%;
}

.othermrlist li .pic img {
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	transform: translateX(-50%);
}

.othermrlist li .tbox {
	margin-top: 25px;
	font-size: 16px;
	color: #666666;
}

.mtsljy-sec {
	padding-bottom: 130px;
}

.mtsljy-sec .main {
	margin-top: 70px;
}


/*
 
 * 协会概况
 * */

.xhjs-sec .main {
	margin-top: 70px;
}

.xhjs-sec .plate {
	padding: 0 0 70px 0;
}

.xhjs-sec .details {
	margin-top: 40px;
}

.xhjs-sec .num_con {
	margin-top: 50px;
}

.xhjs-sec .nytit2:before,
.xhjs-sec .nytit2:after {
	width: 32.7%;
}

.xhwh-sec {
	background: #fff url(../images/culbg.jpg) no-repeat right bottom;
}

.xhwh-sec .main {
	padding: 130px 0;
	margin-right: 50%;
}

.xhwh-sec .main li {
	margin-bottom: 35px;
}

.xhwh-sec .tit {
	font-size: 24px;
	color: #666666;
	font-weight: bold;
}

.xhwh-sec .desc {
	color: #666666;
	font-size: 16px;
	line-height: 28px;
	margin-top: 10px;
}

.xhls-sec {
padding:3% 0;

}

.xhls-sec .main {
	margin-top: 100px;
}

.timeline {
	position: relative;
}

.timeline:before {
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 20px;
	left: 0;
	background: #dcdcdc;
}

.delswiper {
	position: relative;
	padding: 0 76px;
}

.mryear {
	font-size: 18px;
	color: #333;
	text-align: center;
	padding-bottom: 60px;
	position: relative;
	cursor: pointer;
}

.mryear:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 13px;
	border: 1px solid #b5b5b5;
	width: 14px;
	height: 14px;
	margin-left: -8px;
	background: #fff;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.delswiper .active-nav .mryear:after {
	background: #051ab5;
	border-color: #051AB5;
}

.deltbox {
	margin-top: 100px;
}

.yeart {
	float: left;
	width: 36.33%;
	text-align: right;
	font-size: 0;
}

.yeart span {
	display: inline-block;
	vertical-align: middle;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	width: 27%;
	padding-top: 27%;
	margin-left: 9.7%;
	font-size: 36px;
	color: #fff;
	background: #051ab5;
	text-align: center;
}

.yeart i {
	font-style: normal;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
}

.yeart .sp1 {
	width: 10.9%;
	padding-top: 10.9%;
	opacity: 0.3;
	font-size: 15px;
}

.yeart .sp2 {
	width: 20.85%;
	padding-top: 20.85%;
	opacity: 0.5;
	font-size: 27px;
}

.yeart .sp3 {
	opacity: 1;
}

.delswiper .swiper-button-prev,
.delswiper .swiper-button-next {
	top: auto;
	bottom: 0;
	width: 43px;
	height: 43px;
	z-index: 10;
	cursor: pointer;
	margin: 0;
}

.delswiper .swiper-button-prev {
	left: 0;
	background: url(/static/index/research/lib/delleft.png) no-repeat left center;
}

.delswiper .swiper-button-next {
	right: 0;
	background: url(/static/index/research/lib/delright.png) no-repeat left center;
}

.delswiper .swiper-button-prev:hover {
	background-image: url(/static/index/research/lib/delleft0.png);
}

.delswiper .swiper-button-next:hover {
	background-image: url(/static/index/research/lib/delright0.png);
}

.delswiper .swiper-button-next.swiper-button-disabled,
.delswiper .swiper-button-prev.swiper-button-disabled {
	opacity: 1;
}

.deltboxswiper {
	float: right;
	width: 49.5%;
}

.deltboxswiper .tbox {
	padding: 0 95px 0 0;
	font-size: 16px;
	line-height: 32px;
	color: #666;
}

.deltboxswiper .tbox li {
	margin-top: 10px;
	padding-left: 20px;
	position: relative;
}

.deltboxswiper .tbox li:before {
	content: "─";
	position: absolute;
	left: 0;
	top: 0;
}

.deltboxswiper .swiper-slide {
	background: #fff;
}

.yggc-sec {
	padding-bottom: 70px;
}

.yggc-sec .details {
	margin-top: 60px;
}

.gclist {
	margin-top: 70px;
}

.gclist li {
	position: relative;
	padding-bottom: 60px;
	padding-left: 80px;
	overflow: hidden;
}

.gclist li:before {
	content: "";
	left: 12px;
	top: 50px;
	position: absolute;
	height: 100%;
	width: 1px;
	background: #666;
}

.gclist li:after {
	content: "";
	position: absolute;
	left: 0;
	top: 20px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #051ab5;
}

.gclist li:last-child:before {
	display: none;
}

.gclist .tbox {
	float: left;
	width: 43%;
	color: #666666;
}

.gclist .tbox .tit {
	font-size: 37px;
	padding-bottom: 15px;
	border-bottom: 1px solid #666666;
}

.gclist .tbox .desc {
	margin-top: 20px;
	font-size: 16px;
	line-height: 32px;
}

.gclist li:hover .tbox .tit,
.gclist li:hover .tbox .desc {
	color: #051ab5;
}

.gclist .pic {
	float: left;
	width: 32.7%;
	margin-left: 4.5%;
}

.gclist .pic img {
	display: block;
	width: 100%;
}


/*
 
 * 专家
 * */

.expert-sec {
	padding-bottom: 130px;
}

.expert-sec .main {
	margin-top: 70px;
}

.expert-sec .main li {
	float: left;
	width: 19.33%;
	margin-right: 0.8375%;
	margin-bottom: 10px;
	position: relative;
	cursor: pointer;
}

.expert-sec .main li:nth-child(5n) {
	margin-right: 0;
}

.expert-sec .main li .pic {
	overflow: hidden;
	height: 357px;
}

.expert-sec .main li img {
	display: block;
	width: 100%;
}

.expert-sec .main li .tbox {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgba(48, 48, 48, 0.9);
	font-size: 24px;
	color: #ffffff;
	text-align: center;
	height: 50px;
	line-height: 50px;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.expert-sec .main li:hover .tbox {
	background: rgba(5, 25, 180, 0.7);
}

#expert {
	display: none;
}

#expert .main {
	padding: 25px 50px 25px 25px;
	background: #fff;
	margin-bottom: 0!important;
}

#expert .main .pic {
	width: 30%;
	float: left;
	height: 558px;
	overflow: hidden;
}

#expert .main .pic img {
	display: block;
	width: 100%;
}

#expert .main .tbox {
	width: 70%;
	float: right;
	margin-top: 20px;
	max-height: 516px;
	overflow: auto;
	padding: 15px 0 0 100px;
	scrollbar-arrow-color: #bebcbc;
}

#expert .main .tbox::-webkit-scrollbar {
	/*滚动条整体样式*/
	width: 5px;
	/*高宽分别对应横竖滚动条的尺寸*/
	height: 1px;
}

#expert .main .tbox::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	background: #434343;
}

#expert .main .tbox::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	-webkit-box-shadow: inset 0 0 5px rgba(229, 229, 229, 0.2);
	border-radius: 10px;
	background: #e5e5e5;
}

#expert .main .tbox .tit {
	font-size: 14px;
	color: #000000;
}

#expert .main .tbox .tit span {
	font-size: 36px;
	margin-right: 15px;
}

#expert .main .tbox .desc {
	margin-top: 40px;
	padding-right: 115px;
	font-size: 16px;
	color: #5d5d5d;
	line-height: 32px;
}

.myexpert .layui-layer-setwin .layui-layer-close2 {
	position: static;
}

.myexpert #expert {
	display: block
}

.nysearchbox {
	float: right;
}

.nysearchbox .search1 {
	width: 270px;
	height: 37px;
	line-height: 37px;
	background: #f9f9f9;
	color: #333;
	text-indent: 5px;
	padding-right: 37px;
}

.nysearchbox .search2 {
	width: 37px;
	height: 37px;
	background-image: url(../images/search0.png);
}

.nysearchbox ::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #666;
}

.nysearchbox :-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #666;
}

.nysearchbox ::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #666;
}

.nysearchbox :-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #666;
}

.gomore {
	display: block;
	margin: 40px auto 0;
	width: 80px;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	color: #a4a4a4;
	border: 1px solid #a4a4a4;
	text-transform: uppercase;
	cursor: pointer;
}

.gomore span,
.gomore a {
	display: block;
	color: #a4a4a4;
}

.gomore:hover {
	background: #0519b4;
	color: #fff;
}

.gomore:hover span,
.gomore:hover a {
	color: #fff;
}


/*
 
 * 
 * */

.kejhtbox {
	padding: 0 70px;
}

.kejhtbox .time {
	float: left;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	width: 11%;
	padding-top: 11%;
	font-size: 37px;
	color: #fff;
	background: #051ab5;
	text-align: center;
}

.kejhtbox .time i {
	font-style: normal;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
}

.kejhtbox .kctable {
	float: right;
	width: 80%;
	font-size: 16px;
	line-height: 24px;
}

.kejhtbox .kctable table {
	width: 100%;
	text-align: left;
}

.kejhtbox .kctable table th {
	font-size: 18px;
	color: #0519b4;
	font-weight: normal;
	/*padding: 8px 50px;*/
	padding: 8px 12px;
	background: #f9f9f9;
}

.kejhtbox .kctable table th:before {
	content: "";
	height: 20px;
	width: 2px;
	background: #0519b4;
	display: inline-block;
	vertical-align: sub;
	margin-right: 10px;
}

.kejhtbox .kctable table tr {
	border-bottom: 2px solid #f9f9f9;
}

.kejhtbox .kctable table td {
	/*padding: 10px 62px;*/
	padding: 10px 24px;
}

.mryear span {
	width: 46px;
	margin: 0 auto;
	display: block;
	font-size: 15px;
	color: #fff;
	background: #0519b4;
	padding: 0 5px;
}

.kejh1-sec {
	padding-bottom: 70px;
}

.kejh1-sec .main {
	margin-top: 135px;
}

.kejh2-sec {
	padding: 60px 0;
	background: #f9f9f9;
	font-size: 16px;
	line-height: 32px;
}

.kejh2-sec .tit {
	line-height: 21px;
	border-bottom: 2px solid #dcdcdc;
	padding-bottom: 10px;
}

.kejh2-sec .tit span {
	font-size: 24px;
	color: #333333;
}

.kejh2-sec .desc p {
	margin-top: 10px;
}


/*
 
 * 
 * */

.tmcenter-sec {
	padding-bottom: 70px;
}

.tmcenter-sec .details {
	margin-top: 70px;
}

.tmcenter-sec .map {
	height: 920px;
}

.tmcenter-sec .map {
	background: #1a2a75;
}

@media only screen and (max-width:1440px) {
	.tmcenter-sec .map {
		height: 680px;
	}
}

@media only screen and (max-width:960px) {
	.tmcenter-sec .map {
		height: 445px;
	}
}

@media only screen and (max-width:640px) {
	.tmcenter-sec .map {
		height: 245px;
		background: url(../images/mmap.png) no-repeat center center;
		background-size: auto 100%;
	}
}

@media only screen and (min-width:1025px) {
	.tmcenter-sec .map {
		padding: 100px 50px;
	}
}

.tmcenter-sec .map iframe {
	display: block;
	border: 0;
}

.tmtable {
	margin-top: 60px;
	font-size: 16px;
}

.tmtable table {
	width: 100%;
	text-align: center;
	line-height: 60px;
	border: 0;
}

.tmselect {
	font-size: 24px;
	color: #666666;
}

@media only screen and (min-width:1152px ) {
	.tmselect {
	border: none;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	padding-right: 20px;
	background: url(../images/jiao2.png) no-repeat right center;
}
select.tmselect::-ms-expand { display: none; }
}


.tmselect option {
	font-size: 16px;
}

.tmtable table th {
	font-size: 24px;
	color: #666666;
	font-weight: normal;
	position: relative;
}

.tmtable table th:before {
	content: "";
	height: 23px;
	width: 3px;
	background: #666666;
	display: block;
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
}

.tmtable table tr {
	border-bottom: 1px solid #dcdcdc;
}

.tmtable table td {
	padding: 0 15px;
}


/*
 
 * 
 * */

.kctx-sec .nytit {
	margin-bottom: 70px;
}

.kctx-sec .main {
	margin-bottom: 70px;
}

.kctx-sec .nytit2 {
	margin-bottom: 70px;
}

.kctx-sec .pcdx {
	background: #111183;
}

.kctx-sec .pcdx .pic {
	float: left;
	width: 44%;
}

.kctx-sec .pcdx .pic img {
	display: block;
	width: 100%;
}

.kctx-sec .pcdx .tbox {
	float: right;
	width: 56%;
	font-size: 24px;
	color: #fff;
	padding: 55px;
}

.kctx-sec .pcdx .tbox li {
	margin-top: 42px;
}

.kctx-sec .pcdx .tbox li:first-child {
	margin-top: 0;
}

.jsjjswiper.othermrlist li {
	float: none;
	width: 100%;
	margin-right: 0;
	margin-top: 0;
	-moz-transform: scale(0.79);
	-webkit-transform: scale(0.79);
	transform: scale(0.79);
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.jsjjswiper.othermrlist li:hover {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

.jsjjswiper.othermrlist li:hover .tbox {
	color: #0519b4;
}


/*.jsjjswiper.othermrlist li .pic:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(5, 25, 180, 0.26);
}*/

.jsjjswiper.othermrlist li:hover .pic:after {
	display: none;
}

.jsjjswiper {
	position: relative;
	padding: 0 34px;
}

.jsjjswiper .swiper-button-prev,
.jsjjswiper .swiper-button-next {
	margin-top: -18px;
	width: 21px;
	height: 36px;
	cursor: pointer;
}

.jsjjswiper .swiper-button-prev {
	left: 0;
	background: url(../images/jsjjl.png) no-repeat left center;
}

.jsjjswiper .swiper-button-next {
	right: 0;
	background: url(../images/jsjjr.png) no-repeat left center;
}

.ywrx {
	text-align: center;
}

.ywrx ul li {
	display: inline-block;
	vertical-align: middle;
}

.ywrx ul li img {
	width: 176px;
	display: block;
}

.ywrx ul li {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	margin: 0 200px;
}

.ywrx ul li .item {
	padding-left: 50px;
	font-size: 18px;
	line-height: 32px;
	background: url(../images/ywrx1.jpg) no-repeat left 6px;
}

.ywrx ul li .item:nth-child(2) {
	margin-top: 20px;
	background-image: url(../images/ywrx2.jpg);
}

.ywrx ul li .item .t1 {
	font-size: 24px;
	line-height: 44px;
}

.ywrx .details {
	margin-top: 25px;
	text-align: center;
}


/*
 
 * 
 * */

.projectadvantage {
	margin: 70px 0 0 0;
	overflow: hidden;
}

.projectadvantage+.details {
	margin-top: 70px;
}

.projectadvantage ul {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-content: center;
}

.projectadvantage li {
	float: left;
	width: 33.33%;
	text-align: center;
	padding: 60px 50px;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.pjaico {
	width: 130px;
	margin: 0 auto;
}

.pjaico img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.projectadvantage li .tbox {
	margin-top: 20px;
	font-size: 16px;
	line-height: 32px;
}

.projectadvantage li .tbox .tit {
	font-size: 24px;
	margin-bottom: 20px;
}

.projectadvantage li:hover {
	background: #575757;
	color: #fff;
}

.projectadvantage li:hover .pjaico {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}


/*.bluepja{
	margin-bottom: 0!important;
}*/

.bluepja .desc {
	text-align: left;
}

.bluepja li:hover {
	background: #0519b4;
}

.nowhite li .pjaico {
	-webkit-filter: none!important;
	filter: none!important;
}


/*.graypja{
	margin-bottom: 0!important;
}*/


/*
 
 * 
 * */

.news-sec {
	padding-bottom: 100px;
}

.news-sec li {
	box-shadow: 0px 0px 10px rgba(170, 169, 169, 0.26);
	background: #fff;
	margin-bottom: 30px;
}

.news-sec li a {
	display: block;
	padding: 25px 110px 25px 70px;
	color: #666666;
}

.news-sec li .pic {
	float: left;
	width: 17.45%;
}

.news-sec li .pic img {
	display: block;
	width: 100%;
}

.news-sec li .tbox {
	float: right;
	width: 72.65%;
}

.news-sec li .tbox .tit {
	background: url(../images/nico1.png) no-repeat left 7px;
	padding-left: 45px;
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 15px;
	position: relative;
}

.news-sec li .tbox .tit .time {
	font-size: 25px;
	position: absolute;
	right: 0;
	top: 0;
}

.news-sec li .tbox .tit .con {
	padding-right: 250px;
	line-height: 33px;
	height: 33px;
	font-size: 23px;
}

.news-sec li .tbox .desc {
	margin-top: 15px;
	font-size: 16px;
	line-height: 32px;
	height: 64px;
}

.news-sec li a:hover {
	color: #0619b5;
}

.page {
	text-align: center;
	margin-top: 65px;
}

.page li {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 32px;
	border: 1px solid #dcdcdc;
	margin: 0 5px;
	cursor: pointer;
}

.page span,
.page a {
	display: block;
	padding: 0 10px;
	min-width: 34px;
	color: #000000;
}

.page li:hover span,
.page li:hover a,
.page li.active a,
.page li.active span {
	background: #051ab5;
	color: #fff;
}

.news2-sec {
	padding-bottom: 80px;
}

.news2-sec .list li {
	margin-bottom: 45px;
	background: #f9f9f9;
}

.news2-sec .list li:hover {
	background: #fff;
	box-shadow: 0px 0px 10px rgba(170, 169, 169, 0.26);
}

.news2-sec .list li a {
	display: table;
	table-layout: fixed;
	width: 100%;
	padding: 25px 110px 25px 70px;
}

.news2-sec .list li .time {
	display: table-cell;
	vertical-align: middle;
	width: 130px;
	color: #666666;
}

.news2-sec .list li:hover .time {
	color: #0616b1;
}

.news2-sec .list li .time .dd {
	font-size: 76px;
	line-height: 60px;
}

.news2-sec .list li .time .yymm {
	margin-top: 10px;
	font-size: 24px;
	line-height: 24px;
}

.news2-sec .list li .tbox {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	border-left: 2px solid #a0a0a0;
	padding-left: 40px;
}

.news2-sec .list li .tit {
	font-size: 21px;
	line-height: 33px;
	height: 33px;
	color: #676767;
	padding-right: 250px;
	position: relative;
	font-weight: bold;
}

.news2-sec .list li .tit .more {
	position: absolute;
	right: 0;
	top: 0;
	text-transform: uppercase;
	width: 78px;
	line-height: 26px;
	text-align: center;
	color: #666;
	font-size: 14px;
	border: 1px solid #a4a4a4;
	font-weight: lighter;
}

.news2-sec .list li:hover .tit .more {
	background: #051ab5;
	color: #fff;
}

.news2-sec .list li .desc {
	margin-top: 20px;
	font-size: 16px;
	color: #666666;
	line-height: 32px;
	height: 64px;
}


/*
 
 * 
 * */

.gyjzzj {
	background: #fafafa;
	padding: 70px 0;
}

.gyjzzj li {
	float: left;
	width: 33.33%;
	text-align: center;
}

.gyjzzj li .item {
	width: 70%;
	margin: 0 auto;
	position: relative;
	border-radius: 50%;
	overflow: hidden;
}

.gyjzzj li .pic {
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	padding-top: 100%;
	width: 100%;
}

.gyjzzj li .pic img {
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	transform: translateX(-50%);
}

.gyjzzj li .pic:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(5, 25, 180, 0.6);
	z-index: 1;
	opacity: 0;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.gyjzzj li .tbox {
	position: absolute;
	left: 50%;
	width: 100%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 24px;
	color: #ffffff;
	padding-bottom: 40px;
	text-align: center;
	background: url(../images/gyjiantou.png) no-repeat center bottom;
	z-index: 2;
	display: none;
}

.gyjzzj li .item:hover .pic:after {
	opacity: 1;
}

.gyjzzj li .item:hover .tbox {
	display: block
}

.filedownload {
	text-align: center;
}

.filedownload a {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	width: 153px;
	line-height: 42px;
	background: #0519b4;
}

.filedownload a:hover {
	background: #555555;
}


/*
 
 * 
 * */

.wjhg-sec {
	padding-bottom: 130px;
}

.wjhg-sec .box {
	float: left;
	width: 32.2%;
	margin-right: 1.7%;
}

.wjhg-sec .box:nth-child(3) {
	margin-right: 0;
}

.wjhg-sec ul li {
	position: relative;
	background: #eeeeee;
	margin-bottom: 20px;
}

.wjhg-sec ul li:hover {
	background: #222;
	text-align: center;
}

.wjhg-sec ul li:hover:before {
	content: "";
	position: absolute;
	left: 20px;
	right: 20px;
	top: 20px;
	bottom: 20px;
	border: 1px solid rgba(255, 255, 255, 0.5);
}

.wjhg-sec ul li .pic {
	opacity: 1;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.wjhg-sec ul li .pic img {
	display: block;
	width: 100%;
}

.wjhg-sec ul li:hover .pic {
	opacity: 0.2;
}

.wjhg-sec ul li .tbox {
	position: absolute;
	left: 0;
	width: 100%;
	top: 25px;
	font-size: 16px;
	color: #333333;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.wjhg-sec .box:nth-child(2) ul li .tbox {
	text-align: center;
}

.wjhg-sec .box:nth-child(3) ul li .tbox {
	/*left: auto;
	right: 25px;*/
	text-align: right;
}

.wjhg-sec ul li .tbox .tit {
	padding: 0 25px;
}

.wjhg-sec ul li .more {
	margin: 65px auto 0;
	width: 68px;
	line-height: 30px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	background: #0519b4;
	text-transform: uppercase;
	cursor: pointer;
	display: none;
}

.wjhg-sec ul li:hover .more {
	display: block;
}

.wjhg-sec .tbox2 {
	position: absolute;
	background: #eeeeee;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	padding: 45px 100px;
}

.wjhg-sec .tbox2 .tit {
	font-size: 36px;
	color: #333333;
	font-weight: bold;
}

.wjhg-sec .tbox2 .tit:after {
	content: "";
	width: 23px;
	height: 3px;
	display: block;
	margin: 15px auto;
	background: #333333;
}

.wjhg-sec .tbox2 .desc {
	font-size: 16px;
	color: #666666;
	line-height: 32px;
	height: 96px;
}

.wjhg-sec .box2 li {
	float: left;
	width: 32.2%;
	margin-right: 1.7%;
}

.wjhg-sec .box2 li:nth-child(2) {
	width: 66.1%;
	margin: 0;
}

.wjhg-sec .box2 ul li .tbox {
	bottom: 25px;
	top: auto;
}

.wjhg-sec .box2 li:nth-child(2) .tbox {
	text-align: right;
}

.wjhg-sec .box2 ul li .tbox {
	color: #fff;
}

.wjhg-sec ul li:hover .tbox {
	font-size: 21px;
	color: #ffffff;
	font-weight: bold;
	left: 0;
	right: auto;
	top: 50%;
	bottom: auto;
	width: 100%;
	transform: translateY(-50%);
	text-align: center!important;
}

#wjhg {
	display: none;
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
}

.wjhgswiper {
	/*width: 67%;*/
	/*margin: 0 auto;*/
	position: relative;
	/*padding: 0 124px;*/
}

.Paginationbox,
.wjhgswiper .pic {
	position: relative;
	width: 54%;
	margin: 0 auto;
}

.wjhgswiper .swiper-button-prev,
.wjhgswiper .swiper-button-next {
	width: 63px;
	height: 63px;
	margin-top: -52px;
}

.wjhgswiper .swiper-button-prev {
	/*left: 0;*/
	left: 16%;
	background: url(../images/photol.png) no-repeat left center;
}

.wjhgswiper .swiper-button-next {
	/*right: 0;*/
	right: 16%;
	background: url(../images/photor.png) no-repeat left center;
}

.wjhgswiper .swiper-button-prev:hover {
	background-image: url(../images/photol0.png);
}

.wjhgswiper .swiper-button-next:hover {
	background-image: url(../images/photor0.png);
}

.wjhgswiper .pic img {
	display: block;
	width: 100%;
}

.photoalbumt {
	max-width: 50%;
	margin-top: 15px;
	font-size: 18px;
	color: #f1f1f1;
}

.wjhgswiper .swiper-pagination-bullet {
	width: 32px;
	height: 4px;
	margin: 0 0 0 10px;
	vertical-align: middle;
	border-radius: 0;
	background: #f7f7f7;
	opacity: 1;
}

.wjhgswiper .swiper-pagination-bullet-active {
	background: #0519b4;
}

.wjhgswiper .swiper-pagination {
	width: auto;
	right: 0;
	left: auto;
	bottom: 0;
}

.layui-layer.mywjhg {
	background: rgba(0, 0, 0, 0.4);
}

.mywjhg #wjhg {
	display: block;
}

.mywjhg .layui-layer-setwin {
	right: 15%;
	*right: 15%;
	top: 58px;
}

.mywjhg .layui-layer-setwin .layui-layer-close2 {
	right: 21px;
	top: 33px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #777777 url(../images/close1.png) no-repeat center center;
}

.mywjhg .layui-layer-setwin .layui-layer-close2:hover {
	background: #c6c6c7 url(../images/close1.png) no-repeat center center;
}


/*
 
 * 
 * */

.qjy-sec {
	padding-bottom: 130px;
}

.qjy-sec li {
	float: left;
	width: 32.2%;
	margin-right: 1.7%;
	margin-bottom: 25px;
	position: relative;
}

.qjy-sec li:nth-child(3n) {
	margin-right: 0;
}

.qjy-sec li .pic img {
	display: block;
	width: 100%;
}

.qjy-sec li .tbox {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	line-height: 55px;
	height: 55px;
	background: rgba(0, 0, 0, 0.6);
	text-align: center;
	font-size: 16px;
	color: #fff;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.qjy-sec li:hover .tbox {
	background: rgba(5, 25, 180, 0.84);
}


/*
 
 * 
 * */

.sqliucheng {
	margin-bottom: 70px;
	padding: 70px 0;
	background: #f9f9f9;
}

.sqliucheng .main {
	margin: 0!important;
}

.liuchenglist {
	margin-bottom: 70px;
	text-align: center
}

.liuchenglist li {
	position: relative;
	font-size: 18px;
	line-height: 22px;
	padding: 40px 0;
	background: url(../images/sqlcico.png) no-repeat center bottom;
}

.liuchenglist li:last-child {
	background: none;
	padding-bottom: 0;
}

.liuchenglist li .num {
	position: absolute;
	top: 15px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 30px;
	line-height: 30px;
	padding: 0 15px;
	background: #f9f9f9;
}

.liuchenglist li .con {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #666;
	border-radius: 35px;
	padding: 15px 30px;
}

.liuchenglist li:hover {
	color: #0519b4;
}

.liuchenglist li:hover .con {
	border-color: #0519b4;
}

.yssljs li {
	position: relative;
	margin-top: 30px;
	float: left;
	width: 49%;
	margin-right: 2%;
	overflow: hidden;
}

.yssljs li:nth-child(2n) {
	margin-right: 0;
}

.yssljs li .pic img {
	display: block;
	width: 100%;
}

.yssljs li .tbox {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgba(48, 48, 48, 0.9);
	-moz-transition: height 0.3s;
	-webkit-transition: height 0.3s;
	transition: height 0.3s;
}

.yssljs li .tbox .tit {
	font-size: 24px;
	color: #f7f7f7;
	text-align: center;
	line-height: 50px;
	height: 50px;
}

.yssljs li .tbox .desc {
	display: none;
	color: #f7f7f7;
	font-size: 16px;
	line-height: 32px;
	padding-top: 45px;
	background: url(../images/yssjtitico.png) no-repeat top center;
}

.yssljs li:hover .tbox {
	padding: 0 95px;
	height: 100%;
}

.yssljs li:hover .tbox .tit {
	margin-top: 50px;
}

.yssljs li:hover .tbox .desc {
	display: block;
}

.serliuchenglist ul {
	position: relative;
	z-index: 1;
}

.serliuchenglist ul:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 7px;
	height: 17px;
	background: url(../images/serlcbg.png) no-repeat left center;
	background-size: 100% auto;
	z-index: -1;
}

.serliuchenglist ul li {
	float: left;
	width: 11.11%;
	text-align: center;
	line-height: 22px;
	position: relative;
	margin-top: 55px;
	padding-bottom: 130px;
	background: url(../images/delright.png) no-repeat center bottom;
	background-size: 31px 31px;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.serliuchenglist ul li:nth-child(2n) {
	margin-top: 0;
	padding-bottom: 185px;
}

.serliuchenglist ul li:hover {
	color: #0519b4;
	background-image: url(../images/delright0.png);
}

.serliuchenglist ul li .num {
	font-size: 18px;
}

.serliuchenglist ul li .con {
	padding: 10px 0;
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
	border-bottom: 1px solid #aaaaaa;
}

.serliuchenglist ul li:after {
	content: "";
	position: absolute;
	bottom: 31px;
	top: 80px;
	left: 50%;
	width: 1px;
	margin-left: -0.5px;
	background: #aaaaaa;
}

.serliuchenglist ul li:hover .con {
	border-color: #0519b4;
}

.serliuchenglist ul li:hover:after {
	background: #0519b4;
}

.jsqfixed {
	position: fixed;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 150px;
	z-index: 2;
}

.jsqfixed img {
	display: block;
	width: 100%;
}

.formlayer {
	display: none;
	width: 1030px;
	margin: 0 auto;
	padding: 100px 0;
}

.formlayer .main {
	font-size: 16px;
	color: #666;
}

.formlayer .tit {
	text-align: center;
	font-size: 24px;
	color: #666666;
}

.formlayer .tit:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 23px;
	width: 4px;
	background: #0519b4;
	margin-right: 15px;
}

.formlayer table {
	margin-top: 70px;
	width: 100%;
	background: #fff;
	border: 4px solid #f7f7f7;
	line-height: 36px;
}

.formlayer table tr:nth-child(2n+1) {
	background: #f7f7f7;
}

.formlayer table td {
	padding: 10px 20px;
	border: 0;
	border-left: 4px solid #f7f7f7;
}

.formlayer table tr:nth-child(2n+1) td {
	border-color: #fff;
}

.formlayer table tr:nth-child(2n+1) td:nth-child(1) {
	border-color: #f7f7f7;
}

.formlayer table tr td:nth-child(2n+1) {
	text-align: center;
}

.formlayer select {
	border: 1px solid #dcdcdc;
	line-height: 34px;
	height: 36px;
	display: inline-block;
	vertical-align: middle;
	width: 32%;
	float: left;
	/*min-width: 168px;*/
}

.formlayer ::-webkit-input-placeholder {
	color: #666;
}

.formlayer :-moz-placeholder {
	color: #666;
}

.formlayer ::-moz-placeholder {
	color: #666;
}

.formlayer :-ms-input-placeholder {
	color: #666;
}

.forminput {
	display: block;
	width: 100%;
	line-height: 34px;
	height: 36px;
}

.gzlabel {
	margin-right: 20px;
}

.formlayer table tr:nth-child(2n+1) .forminput {
	background: #f7f7f7;
}

.formbtn {
	text-align: right;
	margin-top: 40px;
}

.formbtn .btn {
	display: inline-block;
	vertical-align: middle;
	width: 91px;
	line-height: 32px;
	height: 32px;
	text-align: center;
	font-size: 14px;
	color: rgba(0, 0, 0, .66);
	margin-left: 10px;
}

.formbtn .btn:nth-child(2) {
	color: #fff;
	background: #0519b4;
}

.formbtn .btn:hover {
	cursor: pointer;
}

.myform .layui-layer-setwin .layui-layer-close2 {
	top: 21px;
}

.myform .formlayer {
	display: block
}

.ysteamswiper {
	position: relative;
	margin-top: 70px;
	padding: 0 65px;
	overflow: hidden;
}

.ysteamswiper .pic {
	text-align: center;
	font-size: 0;
	overflow: hidden;
}

.ysteamswiper .pic img {
	vertical-align: middle;
	height: 570px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.ysteamswiper .item {
	position: relative;
}

.ysteamswiper .tbox {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgba(48, 48, 48, 0.9);
	font-size: 24px;
	color: #ffffff;
	text-align: center;
	height: 60px;
	line-height: 60px;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.ysteamswiper .tbox span {
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/jiao3.png) no-repeat center center;
	width: 22px;
	font-size: 0;
}

.ysteamswiper .item:hover .tbox {
	background: rgba(5, 25, 180, 0.7);
}

.ysteamswiper .swiper-button-prev,
.ysteamswiper .swiper-button-next {
	width: 43px;
	height: 43px;
	z-index: 10;
	cursor: pointer;
	margin: 0;
}

.ysteamswiper .swiper-button-prev {
	left: 0;
	background: url(../images/delleft1.png) no-repeat left center;
}

.ysteamswiper .swiper-button-next {
	right: 0;
	background: url(../images/delright1.png) no-repeat left center;
}

.ysteamswiper .swiper-button-prev:hover {
	background-image: url(../images/delleft0.png);
}

.ysteamswiper .swiper-button-next:hover {
	background-image: url(../images/delright0.png);
}

.hycx-sec {
	padding-bottom: 100px;
}

.hycx-sec .main {
	margin-top: 70px;
}

.hycx-sec .searchbox {
	margin: 0;
}

.hycx-sec .searchbox .search1 {
	width: 708px;
	height: 48px;
	line-height: 48px;
	background: #fff url(../images/search1bg.png) no-repeat left top;
	color: #333;
	text-indent: 30px;
	padding-right: 80px;
	font-size: 16px;
}

.hycx-sec .searchbox .search2 {
	width: 70px;
	height: 48px;
	line-height: 48px;
	color: #fff;
	font-size: 16px;
	background: #0519b4;
}

.hycx-sec ::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #666;
}

.hycx-sec :-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #666;
}

.hycx-sec ::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #666;
}

.hycx-sec :-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #666;
}

.dwhylist {
	margin-top: 50px;
	font-size: 16px;
}

.dwhylist table {
	width: 100%;
	text-align: left;
	line-height: 60px;
	border: 0;
}

.dwhylist table th {
	font-size: 24px;
	color: #666666;
	font-weight: normal;
	position: relative;
}

.dwhylist table th:before {
	content: "";
	height: 23px;
	width: 3px;
	background: #666666;
	display: inline-block;
	vertical-align: middle;
	margin-right: 25px;
}

.dwhylist table tr {
	border-bottom: 1px solid #dcdcdc;
}

.dwhylist table td {
	padding: 0 5px;
}


/*
 
 * 
 * */

.member-sec {
	padding-bottom: 130px;
}

.member-sec .main {
	background: #f9f9f9;
	position: relative;
	overflow: hidden;
	padding-left: 45%;
}

.member-sec .pic {
	/*float: left;*/
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 45%;
}

.member-sec .pic img {
	display: block;
	width: 100%;
}

.member-sec .tbox {
	/*float: left;*/
	/*width: 55%;*/
	padding: 50px;
}

.member-sec .tbox strong {
	display: block;
	font-size: 20px;
	margin-top: 20px;
}

.member-sec .btns {
	margin-top: 65px;
}

.member-sec .btns a {
	display: inline-block;
	vertical-align: middle;
	padding: 0 15px;
	line-height: 36px;
	text-align: center;
	font-size: 16px;
	color: #a4a4a4;
	border: 1px solid #a4a4a4;
	text-transform: uppercase;
	cursor: pointer;
	margin-right: 25px;
}

.member-sec .btns .sqhy {
	background: #0519b4;
	color: #fff;
	border-color: #0519b4;
}


/*
 
 * 
 * */

.zscx-sec {
	padding: 190px 0 45px;
}

.zscx-sec .dwhylist table {
	line-height: 45px;
}

.zscx-sec .dwhylist table tr {
	border-bottom: 0;
}

.zscx-sec .dwhylist table th {
	font-size: 18px;
	color: #0519b4;
	background: #f9f9f9;
}

.zscx-sec .dwhylist table th:before {
	height: 20px;
	width: 2px;
	background: #0519b4;
	margin-right: 15px;
}

.zscx-sec .details {
	margin-top: 150px;
}

.zssearchbox {
	margin-bottom: 115px;
	text-align: center;
}

.zssearchbox table {
	width: 640px;
	margin: 0 auto;
}

.zssearchbox table tr {
	/*padding: 13px 0;*/
	line-height: 79px;
	height: 79px;
}

.zssearchbox .t1 {
	width: 160px;
}

.zssearchbox .lable {
	background: #0519b4;
	font-size: 18px;
	color: #ffffff;
	line-height: 53px;
	height: 53px;
}

.zssearchbox .text {
	display: block;
	line-height: 53px;
	height: 53px;
	width: 100%;
	border: 1px solid #666666;
	text-indent: 10px;
}

.zssearchbox table td {
	position: relative;
}

.zssearchbox .bianhao {
	padding-right: 200px;
}

.zssearchbox .note {
	position: absolute;
	right: 30px;
	top: 0;
	font-size: 18px;
	color: #666666;
}

.cxzs {
	margin-top: 30px;
	font-size: 24px;
	color: #ffffff;
	width: 186px;
	line-height: 50px;
	height: 50px;
	text-align: center;
	background: #0519b4;
}


/*
 
 * 
 * */

.bluebtn {
	display: block;
	font-size: 16px;
	color: #fefefe;
	width: 96px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background: #0519b4;
	cursor: pointer;
}

.bluebtn:hover {
	background: #666666;
	color: #fff;
}


/*
 
 * 
 * */

@media only screen and (max-width: 1680px) {
	.w {
		width: 1440px;
	}
	.bannerswiper .swiper-pagination {
		right: 150px;
	}
	.xhwh-sec {
		background-size: 100% auto;
	}
	#expert .main .tbox {
		max-height: 446px;
	}
	.zscx-sec {
		padding: 80px 0 45px;
	}
	#expert .main .pic {
		height: 484px;
	}
	.expert-sec .main li .pic {
		height: 364px;
	}
}

@media only screen and (max-width: 1600px) {
	#expert .main .tbox {
		max-height: 426px;
	}
	#expert .main .pic {
		height: 460px;
	}
}


/**/

@media only screen and (max-width: 1440px) {
	.w {
		width: 1200px;
	}
	.num_con .tnum {
		font-size: 20px;
	}
	.num_con .number {
		font-size: 65px;
	}
	.bannert {
		bottom: 205px;
	}
	.bannerswiper .t {
		font-size: 20px;
	}
	.intitle .ch {
		font-size: 26px;
	}
	.intitle .en {
		font-size: 16px;
	}
	.intitle:before {
		width: 33.5%;
	}
	.intitle:after {
		width: 28.2%;
	}
	.in-sec1 .intitle:before {
		width: 24.9%;
	}
	.in-sec1 .intitle:after {
		width: 19%;
	}
	.news2 li a {
		padding: 23px 0;
	}
	.news2 .tbox .tit {
		font-size: 17px;
	}
	.in-sec2 .main li {
		float: left;
		width: 28%;
		margin-right: 8%;
	}
	.in-sec2 .time strong {
		font-size: 30px;
	}
	.in-sec2 .desc {
		padding: 20px 0 30px;
	}
	.in-sec3 .picbox .tbox {
		padding: 0 155px 0 45px;
	}
	.in-sec3 .listbox li {
		margin-top: 17px;
	}
	.sertabs {
		margin-top: 80px;
	}
	.sertabs li {
		font-size: 16px;
		width: 125px;
	}
	.serswiper .pictbox {
		padding: 30px 60px;
	}
	.serswiper .pictbox .tit {
		font-size: 23px;
	}
	.videoswiper .swiper-button-prev {
		left: 45px;
	}
	.videoswiper .swiper-button-next {
		right: 45px;
	}
	.copyright {
		font-size: 13px;
	}
	.nybannert .tbox .ch {
		font-size: 26px;
		letter-spacing: 8px;
	}
	.weizhi {
		margin: 30px 0 50px;
		line-height: 50px;
	}
	.navswiper a {
		padding: 0 20px;
		font-size: 16px;
	}
	.nytit {
		font-size: 24px;
		line-height: 24px;
	}
	.othermrlist {
		margin-top: 0;
	}
	.nytit2 strong,
	.details h2 {
		font-size: 22px;
	}
	.name-ch {
		font-size: 20px;
		line-height: 20px;
	}
	.mrdesc {
		font-size: 15px;
		line-height: 27px;
	}
	.mrlist li:hover .mrtable {
		padding: 30px;
	}
	.xhjs-sec .num_con {
		margin-top: 30px;
	}
	#expert .main .tbox {
		max-height: 370px;
	}
	#expert .main .tbox .desc {
		margin-top: 20px;
	}
	#expert .main .tbox .tit span {
		font-size: 32px;
	}
	.expert-sec .main li .tbox {
		font-size: 20px;
	}
	.kctx-sec .pcdx .tbox {
		font-size: 20px;
	}
	.kctx-sec .pcdx .tbox li {
		margin-top: 24px;
	}
	.yssljs li .tbox .tit {
		font-size: 21px;
	}
	.mtsl-sec .main,
	.mtsljy-sec .main,
	.xhjs-sec .main,
	.xhls-sec .main,
	.expert-sec .main,
	.tmcenter-sec .details,
	.tmtable,
	.kejh1-sec .main,
	.projectadvantage+.details {
		margin-top: 50px;
	}
	.mrjz-sec .plate1,
	.mrjz-sec .plate2,
	.mrjz-sec .plate3,
	.kejh2-sec,
	.gyjzzj {
		padding: 50px 0;
	}
	.xhls-sec,
	.xhjs-sec .plate,
	.expert-sec,
	.kejh1-sec,
	.news2-sec,
	.qjy-sec,
	.hycx-sec,
	.tmcenter-sec,
	.member-sec {
		padding:3% 0;
	}
	.kctx-sec .nytit,
	.kctx-sec .nytit2,
	.kctx-sec .main,
	.sqliucheng {
		margin-bottom: 50px;
	}
	.projectadvantage {
		margin: 50px 0 0 0;
	}
	.xhwh-sec .main,
	.sqliucheng {
		padding: 50px 0;
	}
	.gclist .tbox .tit {
		font-size: 30px;
	}
	.yggc-sec .details,
	.gclist {
		margin-top: 50px;
	}
	.gclist li {
		padding-bottom: 40px;
	}
	.projectadvantage li {
		padding: 50px 30px;
	}
	.projectadvantage li .tbox .tit {
		font-size: 22px;
	}
	.projectadvantage li .tbox {
		font-size: 14px;
		line-height: 26px;
	}
	.ywrx ul li {
		margin: 0 155px;
	}
	.wjhg-sec .tbox2 {
		text-align: center;
		padding: 45px;
	}
	.wjhg-sec .tbox2 .tit {
		font-size: 28px;
	}
	.wjhg-sec .tbox2 .desc {
		font-size: 14px;
		line-height: 22px;
		height: 66px;
	}
	.wjhg-sec {
		padding-bottom: 50px;
	}
	.gomore {
		margin: 20px auto 0;
	}
	.news-sec li a {
		padding: 25px 50px;
	}
	.news-sec li .tbox {
		width: 76%;
	}
	.news-sec li .tbox .tit {
		padding-left: 30px;
	}
	.news-sec li .tbox .tit .con {
		line-height: 30px;
		height: 30px;
		font-size: 20px;
	}
	.news-sec li .tbox .tit .time {
		font-size: 18px;
	}
	.news-sec li .tbox .desc {
		font-size: 14px;
		line-height: 28px;
		height: 56px;
	}
	.news-sec {
		padding-bottom: 50px;
	}
	.news2-sec .list li a {
		padding: 25px 50px;
	}
	.news2-sec .list li .tit {
		font-size: 18px;
	}
	.news2-sec .list li .desc {
		margin-top: 5px;
		font-size: 14px;
		line-height: 28px;
		height: 56px;
	}
	.news2-sec .list li .time .dd {
		font-size: 65px;
		line-height: 53px;
	}
	.member-sec .tbox {
		padding: 40px;
	}
	.member-sec .tbox strong {
		font-size: 18px;
		margin-top: 10px;
	}
	.member-sec .btns {
		margin-top: 20px;
	}
	.formlayer {
		width: 900px;
		padding: 30px 0;
	}
	.formlayer .tit {
		margin-top: 20px;
		font-size: 22px;
	}
	.formlayer table {
		margin-top: 30px;
	}
	.ysteamswiper .tbox {
		font-size: 20px;
	}
	#expert .main .pic {
		height: 411px;
	}
	.news1 .pic {
		height: 231.5px;
	}
	.expert-sec .main li .pic {
		height: 303px;
	}
}


/**/

@media only screen and (max-width: 1366px) {
	.kctx-sec .pcdx .tbox li {
		margin-top: 20px;
	}
	#expert .main .pic {
		height: 388px;
	}
}

@media only screen and (max-width: 1360px) {
	#expert .main .pic {
		height: 386px;
	}
}


/**/

@media only screen and (max-width: 1280px) {
	#expert .main .pic {
		height: 362px;
	}
	.w {
		width: 1160px;
	}
	.news2 li a {
		padding: 22px 0;
	}
	.in-sec3 .listbox li .tbox {
		font-size: 16px;
	}
	.sertabs li {
		margin-right: 15px;
	}
	.serswiper .pictbox .desc {
		font-size: 14px;
	}
	.details {
		font-size: 15px;
		line-height: 27px;
	}
	#expert .main .tbox {
		max-height: 320px;
		padding-left: 50px;
	}
	#expert .main .tbox .desc {
		padding-right: 50px;
	}
	.kejh2-sec {
		font-size: 15px;
		line-height: 27px;
	}
	.kctx-sec .pcdx .tbox {
		font-size: 17px;
	}
	.liuchenglist li {
		font-size: 16px;
	}
	.news1 .pic {
		height: 223px;
	}
	.expert-sec .main li .pic {
		height: 293px;
	}
}


/**/

@media only screen and (max-width: 1200px) {
	.w {
		width: 1024px;
	}
	.bannert {
		bottom: 170px;
	}
	.news2 .tbox .tit {
		font-size: 16px;
		line-height: 21px;
		height: 42px;
	}
	.in-sec2 .tit {
		font-size: 16px;
	}
	.in-sec3 .picbox .tbox {
		font-size: 16px;
	}
	.in-sec3 .listbox li {
		margin-top: 10px;
	}
	.in-sec3 .listbox li:first-child {
		margin-top: 10px;
	}
	.picimg {
		width: 768px;
	}
	.intitle:before {
		width: 30.5%;
	}
	.intitle:after {
		width: 23.2%;
	}
	.xhwh-sec .tit {
		font-size: 18px;
	}
	.xhwh-sec .main li {
		margin-bottom: 15px;
	}
	.gclist .tbox .tit {
		font-size: 25px;
	}
	.ywrx ul li {
		margin: 0 100px;
	}
	.kctx-sec .pcdx .tbox {
		font-size: 16px;
		padding: 45px;
	}
	.kctx-sec .pcdx .tbox li {
		margin-top: 8px;
	}
	.wjhg-sec .tbox2 {
		padding: 32px;
	}
	.wjhg-sec .tbox2 .tit {
		font-size: 22px;
	}
	.wjhg-sec ul li .more {
		margin: 25px auto 0;
	}
	.wjhg-sec ul li:hover .tbox {
		font-size: 18px;
	}
	.Paginationbox,
	.wjhgswiper .pic {
		width: 60%;
	}
	.wjhgswiper .swiper-button-prev {
		left: 10%;
	}
	.wjhgswiper .swiper-button-next {
		right: 10%;
	}
	.mywjhg .layui-layer-setwin {
		right: 9%;
		*right: 15%;
		top: 40px;
	}
	.news-sec li a {
		padding: 25px 30px;
	}
	.dwhylist table,
	.tmtable table {
		line-height: 28px;
	}
	.dwhylist table td,
	.tmtable table td {
		padding: 15px;
	}
	.dwhylist table th,
	.tmtable table th {
		line-height: 60px;
	}
	.member-sec .tbox strong {
		font-size: 16px;
		margin-top: 5px;
	}
	.formlayer {
		width: 800px;
	}
	.formlayer .main {
		font-size: 14px;
	}
	.formlayer table {
		border: 2px solid #f7f7f7;
	}
	.formlayer table td {
		padding: 10px;
		border-left: 2px solid #f7f7f7;
	}
	.formbtn {
		margin-top: 20px;
	}
	.news1 .pic {
		height: 200px;
	}
	.expert-sec .main li .pic {
		height: 259px;
	}
}


/**/

@media only screen and (max-width: 1152px) {
	.w {
		width: 960px;
	}
	header {
		display: none;
	}
	.phone_head {
		display: block
	}
	.h {
		height: 50px;
	}
	.bannert {
		bottom: 150px;
	}
	.num_con .tnum {
		font-size: 17px;
	}
	.num_con .number {
		font-size: 44px;
	}
	.news2 .tbox .desc {
		margin-top: 5px;
	}
	.news1 .tbox .tit {
		font-size: 18px;
	}
	.in-sec3,
	.in-sec5 {
		padding: 50px 0;
	}
	.sertabs {
		margin-top: 30px;
	}
	.sertabs li {
		width: 100px;
	}
	.in-sec2 .main,
	.in-sec3 .main,
	.in-sec5 .main,
	.expert-sec .main,
	.tmcenter-sec .details,
	.tmtable,
	.kejh1-sec .main {
		margin-top: 40px;
	}
	.fewm {
		padding-right: 0;
	}
	.intitle:before {
		width: 28.5%;
	}
	.intitle:after {
		width: 20.2%;
	}
	.nybannert .tbox .ch {
		font-size: 22px;
	}
	.in-sec1 .intitle:before {
		width: 21.9%;
	}
	.in-sec1 .intitle:after {
		width: 13%;
	}
	.xhjs-sec .nytit2:before,
	.xhjs-sec .nytit2:after {
		width: 26.7%;
	}
	.yeart span {
		font-size: 26px;
	}
	.yeart .sp2 {
		font-size: 17px;
	}
	.yeart .sp1 {
		font-size: 12px;
	}
	.deltbox {
		margin-top: 50px;
	}
	.deltboxswiper .tbox {
		padding: 0;
	}
	.gclist .tbox {
		width: 62.8%;
	}
	#expert .main .tbox {
		max-height: 240px;
	}
	#expert .main .tbox .tit span {
		font-size: 26px;
	}
	.kejhtbox .time {
		display: none;
	}
	.kejhtbox .kctable {
		width: 100%;
		font-size: 14px;
		line-height: 22px;
	}
	.kejh1-sec {
		padding-bottom: 40px;
	}
	.kejh2-sec {
		padding: 40px 0;
	}
	.kejh2-sec .tit span {
		font-size: 18px;
	}
	.projectadvantage {
		margin: 40px 0 0 0;
	}
	.news-sec li .tbox .tit .con {
		line-height: 26px;
		height: 26px;
		font-size: 18px;
		padding-right: 130px;
	}
	.news-sec li .pic {
		width: 20.45%;
	}
	.news2-sec .list li .tit {
		line-height: 26px;
		height: 26px;
		font-size: 18px;
		font-weight: normal;
		padding-right: 0;
	}
	.news2-sec .list li .tit .more {
		display: none;
	}
	.formlayer {
		width: 700px;
	}
	.projectadvantage+.details {
		margin-top: 40px;
	}
	.serliuchenglist ul li {
		width: 33.33%;
		margin-top: 25px!important;
		padding-bottom: 70px!important;
	}
	.zscx-sec {
		padding: 40px 0;
	}
	#expert .main .pic {
		height: 323px;
	}
	.news1 .pic {
		height: 185px;
	}
	.navswiper ol {
		display: none!important;
	}
	.expert-sec .main li .pic {
		height: 243px;
	}
	
	.swiper-container.navswiper {
    overflow: hidden;
}
}

@media only screen and (max-width: 1024px) {
	#expert .main .pic {
		height: 283px;
	}
}


/**/

@media only screen and (max-width: 960px) {
	.w {
		width: 100%;
		padding: 0 4%;
	}
	.bannerswiper .swiper-pagination {
		right: 0;
		width: 100%;
		bottom: 10px;
	}
	.bannerswiper .t {
		font-size: 18px;
		text-align: center;
		bottom: 45px;
	}
	.num_con .tnum {
		font-size: 16px;
	}
	.num_con .number {
		font-size: 30px;
	}
	.num_con .t {
		font-size: 15px;
	}
	.bannert {
		bottom: 105px;
	}
	.intitle:before {
		width: 28.5%;
		display: none;
	}
	.intitle:after {
		width: 18.2%;
		display: none;
	}
	.in-sec1 .intitle:before {
		width: 16%;
	}
	.in-sec1 .intitle:after {
		width: 5%;
	}
	.intitle .ch {
		font-size: 24px;
	}
	.intitle img {
		display: none;
	}
	.newstab img {
		display: inline-block;
		width: 25px;
		margin: 0 5px 0 15px;
	}
	.intitle .more {
		font-size: 15px;
	}
	.fnav li {
		margin: 0 10px;
	}
	.in-sec3 .picbox {
		width: 100%;
	}
	.in-sec3 .listbox {
		width: 100%;
	}
	.in-sec4 .main {
		padding: 0 4%;
	}
	.in-sec4 .main .tbox {
		position: static;
		transform: none;
	}
	.in-sec4 .main .pic {
		float: none;
		width: 100%;
	}
	.in-sec4 .intitle * {
		display: inline-block;
		margin: 0;
	}
	.in-sec4 .intitle img {
		display: none;
	}
	.intitle .ch {
		margin-left: 14px;
	}
	.intitle .en {
		margin-right: 10px;
		margin-left: 5px;
	}
	.news1 .tbox {
		padding: 45px 20px;
	}
	.in-sec4 .main .tbox .w {
		padding: 0;
	}
	.in-sec4 .main .tbox .con {
		width: 100%;
	}
	.in-sec4 .intitle {
		text-align: center;
	}
	.in-sec4 {
		padding: 50px 0;
	}
	.sertabs {
		text-align: center;
	}
	.sertabs li {
		width: auto;
		padding: 0 10px;
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
	.serswiper .pictbox {
		padding: 30px;
	}
	.serswiper .pictbox .tit {
		font-size: 20px;
	}
	.picimg {
		width: 560px;
	}
	.videoswiper .swiper-button-prev {
		left: 0;
	}
	.videoswiper .swiper-button-next {
		right: 0;
	}
	.mtsl-sec .rightlayout {
		width: 100%;
	}
	.mtsl-sec .leftlayout {
		width: 100%;
		margin-top: 30px;
	}
	.name-ch {
		font-size: 16px;
		line-height: 16px;
	}
	.name-en {
		font-size: 13px;
		line-height: 15px;
	}
	.mrdesc {
		font-size: 14px;
		line-height: 26px;
		margin-top: 5px;
		padding-top: 0;
		background: none;
		max-height: 104px;
		overflow: auto;
	}
	.mrlist li:hover .mrtable {
		padding: 20px;
	}
	.nytit2 img,
	.nytit2:before,
	.nytit2:after {
		display: none;
	}
	.posright {
		font-size: 12px;
	}
	.posright a {
		margin-right: 0;
	}
	.posleft {
		max-width: 65.5%;
	}
	.xhwh-sec .main {
		margin: 0;
		padding-bottom: 200px;
	}
	.yeart {
		float: none;
		width: 50%;
		margin: 0 auto;
		text-align: center;
	}
	.deltboxswiper {
		float: none;
		width: 70%;
		margin: 0 auto;
	}
	#expert .main .tbox {
		max-height: 165px;
	}
	#expert .main .tbox .tit span {
		font-size: 22px;
	}
	.expert-sec .main li {
		width: 30%;
		margin-right: 5%;
		margin-bottom: 20px;
	}
	.expert-sec .main li:nth-child(5n) {
		margin-right: 5%;
	}
	.expert-sec .main li:nth-child(3n) {
		margin-right: 0;
	}
	.dwhylist,
	.tmtable {
		font-size: 14px;
	}
	.tmtable table th {
		font-size: 16px;
	}
	.tmselect {
		font-size: 16px;
	}
	.tmtable table tr {
		line-height: 30px;
	}
	.kejhtbox .kctable table th {
		font-size: 16px;
		padding: 8px 20px;
	}
	.kejhtbox .kctable table td {
		padding: 10px;
	}
	.kctx-sec .nytit,
	.kctx-sec .nytit2,
	.kctx-sec .main {
		margin-bottom: 40px;
	}
	.projectadvantage li {
		width: 50%;
		padding: 40px 30px;
	}
	.ywrx ul li {
		margin: 0 60px;
	}
	.kctx-sec .pcdx .pic {
		width: 100%;
	}
	.kctx-sec .pcdx .tbox {
		width: 100%;
		padding: 30px;
	}
	.kctx-sec .pcdx {
		margin: 0 4%;
	}
	.gyjzzj {
		padding: 50px 0;
	}
	.gyjzzj li .tbox {
		font-size: 18px;
	}
	.wjhg-sec .box {
		width: 100%;
		margin-right: 0;
	}
	.wjhg-sec .box2 li {
		width: 100%;
		margin-right: 0;
	}
	.wjhg-sec .box2 li:nth-child(2) {
		width: 100%;
	}
	.wjhg-sec .box:nth-child(2) ul li .tbox,
	.wjhg-sec .box2 li:nth-child(2) .tbox,
	.wjhg-sec .box:nth-child(3) ul li .tbox {
		text-align: left;
	}
	.wjhg-sec ul li:before {
		content: "";
		position: absolute;
		left: 20px;
		right: 20px;
		top: 20px;
		bottom: 20px;
		border: 1px solid rgba(255, 255, 255, 0.5);
	}
	.wjhg-sec ul li .pic {
		opacity: 0.2;
	}
	.wjhg-sec ul li .tbox {
		font-size: 18px;
		color: #ffffff;
		font-weight: bold;
		left: 0!important;
		right: auto!important;
		top: 50%!important;
		bottom: auto!important;
		width: 100%;
		transform: translateY(-50%)!important;
		text-align: center!important;
	}
	.wjhg-sec ul li .more {
		display: block;
	}
	.wjhg-sec ul li {
		background: #222;
		text-align: center;
	}
	.mywjhg .layui-layer-setwin {
		right: 3%;
		*right: 3%;
	}
	.news-sec li .tbox {
		width: 68%;
	}
	.news-sec li .pic {
		width: 25.45%;
	}
	.page {
		margin-top: 35px;
	}
	.news2-sec .list li .time .dd {
		font-size: 58px;
	}
	.news2-sec .list li {
		margin-bottom: 25px;
	}
	.qjy-sec {
		padding-bottom: 40px;
	}
	.qjy-sec li {
		width: 48%;
		margin-right: 4%;
	}
	.qjy-sec li:nth-child(3n) {
		margin-right: 4%;
	}
	.qjy-sec li:nth-child(2n) {
		margin-right: 0;
	}
	.hycx-sec .main {
		margin-top: 40px;
	}
	.dwhylist {
		margin-top: 30px;
	}
	.dwhylist table th,
	.tmtable table th {
		font-size: 20px;
	}
	.tmselect {
		font-size: 20px;
	}
	.dwhylist table td,
	.tmtable table td {
		padding: 10px;
	}
	.hycx-sec .searchbox .search1 {
		width: 100%;
	}
	.hycx-sec .searchbox {
		width: 100%;
	}
	.member-sec .main {
		padding-left: 0;
	}
	.member-sec .pic {
		position: static;
		height: 300px;
		width: 100%;
		overflow: hidden;
	}
	.formlayer {
		width: 90%;
	}
	.formlayer .tit {
		margin-top: 30px;
		font-size: 20px;
	}
	.formlayer .tit:before {
		display: none;
	}
	.formlayer table tr,
	.formlayer table td {
		display: block
	}
	.formlayer table td {
		border: 2px solid #f7f7f7;
	}
	.zscx-sec .details {
		margin-top: 50px;
	}
	#expert .main .pic {
		height: 205px;
	}
	.news1 .pic {
		height: 175px;
	}
	.expert-sec .main li .pic {
		height: 346px;
	}
	.wjhg-sec{
		display: none;
	}
	.mshow{
		display: block;
	}
	
	.in-sec3 .picbox .tbox{
		line-height: 70px;
		padding-top: 0!important;
	}
	.in-sec3 .picbox .tbox span{
		top: 0;
		line-height: 70px;
	}
}


/**/

@media only screen and (max-width: 768px) {
	.news1 .tbox {
		padding: 62px 20px;
	}
	.news1 .pic {
		height: 136.5px;
	}
	.expert-sec .main li .pic {
		height: 277px;
	}
}


/**/

@media only screen and (max-width: 640px) {
	.bannert {
		display: none!important;
		opacity: 0;
	}
	.bannerswiper .t {
		font-size: 14px;
	}
	.bannerswiper .t span {
		width: auto;
		opacity: 1;
		padding: 5px 20px 5px 35px;
	}
	.intitle .ch {
		font-size: 22px;
		margin-left: 0;
	}
	.intitle .en {
		font-size: 14px;
		margin-right: 0;
		display: block
	}
	.newstab img {
		width: 15px;
		margin: 0 5px;
	}
	.news1 {
		width: 100%;
	}
	.news1 .tbox {
		padding: 20px 0;
	}
	.news1 .tbox .tit {
		font-size: 16px;
		line-height: 24px;
		height: 48px;
	}
	.news1 .tbox .desc {
		margin-top: 10px;
	}
	.news2 {
		width: 100%;
		display: none;
	}
	.newsswiper .swiper-pagination {
		/*display: block;*/
	}
	.news2 li {
		width: 100%;
		margin-left: 0%;
	}
	.in-sec2 .main li {
		width: 100%;
		margin-right: 0;
	}
	.in-sec2 .time strong {
		font-size: 14px;
	}
	.in-sec3 .picbox .tbox {
		height: 48px;
		line-height: 24px;
	}
	 
	.in-sec3 .picbox .tbox span{
		line-height: 48px;
	}
	.in-sec3 .picbox .tbox {
		padding: 0 100px 0 45px;
	}
	.in-sec3 .listbox li .tbox {
		padding: 0 100px 0 25px;
	}
	.in-sec3 .picbox .tbox span,
	.in-sec3 .listbox li .tbox span {
		font-size: 12px;
	}
	.in-sec3 .listbox li {
		margin-top: 0;
	}
	.sertabs li {
		float: left;
		font-size: 14px;
		line-height: 32px;
		width: 30%;
		margin-right: 5%;
		margin-bottom: 10px;
	}
	.sertabs li:nth-child(3n) {
		margin-right: 0;
	}
	.serswiper .pictbox {
		padding: 15px 20px;
	}
	.serswiper .pictbox .tit .more {
		display: none;
	}
	.serswiper .pictbox .tit {
		font-size: 16px;
		padding-right: 0;
	}
	.serswiper .pictbox .desc {
		margin-top: 5px;
	}
	.serswiper .swiper-pagination {
		/*display: block;*/
		position: static;
		margin-top: 20px;
	}
	.picimg {
		width: 100%;
	}
	.videoswiper .swiper-slide {
		margin-bottom: 60px;
	}
	.videoswiper .swiper-button-prev,
	.videoswiper .swiper-button-next {
		top: auto;
		margin-top: 0;
		bottom: 10px;
	}
	.videoswiper .swiper-pagination {
		bottom: 65px;
	}
	.playico {
		width: 36px!important;
		height: 36px!important;
	}
	.fnav {
		display: none;
	}
	.fmain .logo {
		display: none;
	}
	.fewm {
		width: 100%;
		text-align: center;
	}
	.fewm img {
		margin-top: 0;
	}
	.fmain {
		padding: 20px 0;
	}
	.fewm .t {
		font-size: 14px;
	}
	.frilink {
		display: none;
	}
	.copyright {
		line-height: 18px;
	}
	.in-sec1,
	.in-sec2,
	.in-sec3,
	.in-sec4,
	.in-sec5 {
		padding: 30px 0;
	}
	.in-sec1 .main,
	.in-sec2 .main,
	.in-sec3 .main,
	.in-sec5 .main {
		margin-top: 30px;
	}
	.in-sec4 {
		background-size: cover;
	}
	.nybannert {
		display: none;
	}
	.posright {
		display: none;
	}
	.navswiper a {
		padding: 0 10px;
		font-size: 14px;
	}
	.weizhi {
		margin: 0 0 30px;
		line-height: 40px;
	}
	.posleft {
		max-width: none;
		width: 100%;
	}
	.nytit {
		font-size: 20px;
		line-height: 20px;
		text-align: center;
	}
	.nytit:after {
		margin: 0 auto;
		margin-top: 14px;
		height: 2px;
	}
	.details {
		font-size: 14px;
		line-height: 26px;
	}
	.details h2,
	.nytit2 strong {
		font-size: 18px;
	}
	.mrlist li {
		width: 100%;
		margin-right: 0;
	}
	.mrdesc {
		margin-top: 20px;
	}
	/*.othermrlist li {
		width: 47%;
		margin-right: 6%;
		margin-top: 20px;
	}
	.othermrlist li:nth-child(6n) {
		margin-right: 4%;
	}
	.othermrlist li:nth-child(2n) {
		margin-right: 0;
	}*/
	.othermrlist li .tbox {
		margin-top: 15px;
		font-size: 14px;
		height: 40px;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		word-wrap: break-word;
		word-break: break-all;
		white-space: normal !important;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.xhjs-sec .num_con {
		margin-top: 0px;
	}
	.num_con ul {
		display: block;
	}
	.num_con li {
		width: 50%;
		float: left;
		margin-top: 30px;
	}
	.xhwh-sec .tit {
		font-size: 15px;
	}
	.xhwh-sec .desc {
		font-size: 14px;
		line-height: 26px;
	}
	.xhwh-sec .main {
		padding: 30px 0 130px;
	}
	.xhwh-sec .main li {
		margin-bottom: 5px;
	}
	.delswiper .active-nav .mryear:after {
		background: #fff;
		border-color: #b5b5b5;
	}
	.delswiper .swiper-slide-active .mryear:after {
		background: #051ab5;
		border-color: #051AB5;
	}
	.mryear {
		padding-bottom: 45px;
	}
	.yeart {
		display: none;
	}
	.deltbox {
		margin-top: 20px;
	}
	.deltboxswiper {
		width: 90%;
	}
	.deltboxswiper .tbox {
		font-size: 14px;
		line-height: 24px;
	}
	.gclist li {
		padding-bottom: 20px;
		padding-left: 55px;
	}
	.gclist .tbox .tit {
		font-size: 18px;
	}
	.gclist .tbox .desc {
		margin-top: 10px;
		font-size: 14px;
		line-height: 26px;
	}
	.gclist .tbox {
		width: 100%;
	}
	.gclist .pic {
		width: 100%;
		margin-left: 0;
		margin-top: 20px;
	}
	#expert .main .pic {
		width: 100%;
	}
	#expert .main .tbox {
		width: 100%;
	}
	#expert .main {
		padding: 40px;
	}
	#expert .main .tbox {
		padding: 0;
		max-height: 200px;
	}
	#expert .main .tbox .tit span {
		font-size: 18px;
	}
	#expert .main .tbox .desc {
		margin-top: 10px;
		padding-right: 10px;
		font-size: 14px;
		line-height: 24px;
	}
	.expert-sec .main li {
		width: 48%;
		margin-right: 4%;
	}
	.expert-sec .main li:nth-child(5n) {
		margin-right: 4%;
	}
	.expert-sec .main li:nth-child(3n) {
		margin-right: 4%;
	}
	.expert-sec .main li:nth-child(2n) {
		margin-right: 0;
	}
	.expert-sec .main li .tbox {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
	}
	.nysearchbox {
		float: none;
		margin-top: 20px;
	}
	.kejhtbox {
		padding: 0;
	}
	.dwhylist table th:before,
	.kejhtbox .kctable table th:before,
	.tmtable table th:before {
		display: none;
	}
	.dwhylist table th,
	.kejhtbox .kctable table th,
	.tmtable table th {
		font-size: 14px;
		padding: 5px;
	}
	.tmselect {
		font-size: 14px;
	}
	.kejhtbox .kctable table td,
	.ab-sec-num.tmtable table td {
		padding: 5px;
	}
	.kejh2-sec {
		font-size: 14px;
		line-height: 26px;
	}
	.projectadvantage {
		margin: 20px 0 0 0;
	}
	.projectadvantage li {
		width: 100%;
		padding: 30px;
		margin-bottom: 1px;
		background: #575757;
		color: #fff;
	}
	.projectadvantage li .pjaico {
		-webkit-filter: brightness(0) invert(1);
		filter: brightness(0) invert(1);
	}
	.projectadvantage li .tbox .tit {
		font-size: 18px;
	}
	.pjaico {
		width: 80px;
	}
	.ywrx ul li {
		display: block;
		margin: 0;
	}
	.ywrx ul li img {
		width: 125px;
		margin: 0 auto;
	}
	.ywrx ul li .item {
		font-size: 14px;
		line-height: 14px;
		margin-left: 70px;
	}
	.ywrx ul li .item .t1 {
		font-size: 17px;
	}
	.ywrx ul li .item:nth-child(2) {
		margin-top: 10px;
	}
	.kctx-sec .pcdx .tbox {
		font-size: 14px;
	}
	.kctx-sec .pcdx .tbox li {
		margin-top: 5px;
	}
	.gyjzzj li {
		width: 50%;
		margin-bottom: 20px;
	}
	.gyjzzj li .item {
		width: 90%;
	}
	.gyjzzj li .tbox {
		font-size: 17px;
	}
	.wjhg-sec ul li .tbox {
		font-size: 16px;
	}
	.wjhg-sec ul li .more {
		margin: 10px auto 0;
	}
	.Paginationbox,
	.wjhgswiper .pic {
		width: 90%;
	}
	.wjhgswiper .swiper-button-prev,
	.wjhgswiper .swiper-button-next {
		width: 30px;
		height: 30px;
		top: auto;
		bottom: 0;
		margin-top: 0;
		background-size: cover;
	}
	.mywjhg .layui-layer-setwin .layui-layer-close2 {
		width: 40px;
		height: 40px;
	}
	.photoalbumt {
		max-width: none;
		width: 100%;
		font-size: 16px;
		text-align: center;
	}
	.wjhgswiper .swiper-pagination {
		width: 100%;
		position: static;
		margin-top: 15px;
	}
	.news-sec li a {
		padding: 15px;
	}
	.news-sec li .pic {
		width: 43%;
	}
	.news-sec li .tbox {
		width: 55%;
	}
	.news-sec li .tbox .tit {
		background: none;
		padding-left: 0;
		padding-bottom: 5px;
	}
	.news-sec li .tbox .tit .con {
		padding: 0;
		font-size: 16px;
		line-height: 22px;
		height: 22px;
	}
	.news-sec li .tbox .tit .time {
		position: static;
		font-size: 12px;
	}
	.news-sec li .tbox .desc {
		margin-top: 5px;
		line-height: 24px;
		height: 48px;
	}
	.page li {
		margin-bottom: 5px;
		font-size: 14px;
	}
	.page span,
	.page a {
		margin: 5px;
		padding: 0 5px;
	}
	.news2-sec .list li a {
		padding: 15px;
	}
	.news2-sec .list li .time .dd {
		font-size: 30px;
		line-height: 20px;
	}
	.news2-sec .list li .time .yymm {
		font-size: 14px;
		line-height: 14px;
	}
	.news2-sec .list li .time {
		width: 70px;
		text-align: center;
	}
	.news2-sec .list li .tbox {
		border-left: 1px solid #a0a0a0;
		padding-left: 20px;
	}
	.qjy-sec li {
		width: 100%;
		margin-right: 0;
	}
	.qjy-sec li:nth-child(3n) {
		margin-right: 0;
	}
	.liuchenglist li .num {
		top: 23px;
		line-height: 25px;
		font-size: 25px;
	}
	.liuchenglist li {
		font-size: 14px;
	}
	.liuchenglist {
		margin-bottom: 30px;
	}
	.dwhylist table th,
	.tmtable table th {
		line-height: 30px;
	}
	.hycx-sec .searchbox .search1 {
		text-indent: 5px;
		font-size: 14px;
	}
	.dwhylist table td,
	.tmtable table td {
		padding: 10px 0;
	}
	.member-sec .tbox {
		padding: 20px;
	}
	.myform .layui-layer-setwin .layui-layer-close2 {
		top: 0;
	}
	.formlayer .tit {
		font-size: 15px;
	}
	.formlayer table {
		line-height: 26px;
	}
	.formlayer select {
		line-height: 24px;
		height: 26px;
		display: block;
		width: 100%;
		margin-top: 5px;
	}
	.formlayer select:first-child {
		margin-top: 0;
	}
	.forminput {
		line-height: 24px;
		height: 26px;
	}
	.formlayer table td {
		padding: 5px;
		text-align: center;
	}
	.jsqfixed {
		width: 80px;
	}
	.yssljs li {
		margin-top: 20px;
		width: 100%;
		margin-right: 0;
	}
	.yssljs li .tbox .tit {
		font-size: 18px;
		line-height: 40px;
		height: 40px;
	}
	.serliuchenglist ul li {
		width: 50%;
		margin-top: 15px!important;
		padding-bottom: 60px!important;
	}
	.serliuchenglist ul li:after {
		top: 69px;
	}
	.ysteamswiper .pic img {
		height: 300px;
	}
	.ysteamswiper .tbox {
		font-size: 18px;
		height: 40px;
		line-height: 40px;
	}
	.ysteamswiper .tbox span {
		display: none;
	}
	.ysteamswiper {
		margin-top: 30px;
	}
	.mtsl-sec .main,
	.mtsljy-sec .main,
	.xhjs-sec .main,
	.yggc-sec .details,
	.gclist,
	.expert-sec .main,
	.tmcenter-sec .details,
	.tmtable,
	.kejh1-sec .main {
		margin-top: 30px;
	}
	.mtsl-sec,
	.mtsljy-sec,
	.xhjs-sec .plate,
	.expert-sec,
	.tmcenter-sec,
	.wjhg-sec,
	.news-sec,
	.news2-sec,
	.qjy-sec,
	.hycx-sec {
		padding-bottom: 30px;
	}
	.mrjz-sec .plate1,
	.mrjz-sec .plate2,
	.mrjz-sec .plate3,
	.gyjzzj,
	.sqliucheng {
		padding: 30px 0;
	}
	.mrjz-sec .details,
	.xhjs-sec .details,
	.xhls-sec .main {
		margin-top: 20px;
	}
	.details p {
		margin-bottom: 0;
	}
	.kctx-sec .nytit,
	.kctx-sec .nytit2,
	.kctx-sec .main,
	.sqliucheng {
		margin-bottom: 30px;
	}
	.zscx-sec {
		padding: 30px 0;
	}
	.zssearchbox table {
		width: 100%;
	}
	.zssearchbox .t1 {
		width: 110px;
	}
	.zssearchbox .lable {
		font-size: 16px;
	}
	.zssearchbox .note {
		display: none;
	}
	.zssearchbox ::-webkit-input-placeholder {
		/* WebKit browsers */
		color: #666;
	}
	.zssearchbox :-moz-placeholder {
		/* Mozilla Firefox 4 to 18 */
		color: #666;
	}
	.zssearchbox ::-moz-placeholder {
		/* Mozilla Firefox 19+ */
		color: #666;
	}
	.zssearchbox :-ms-input-placeholder {
		/* Internet Explorer 10+ */
		color: #666;
	}
	.zssearchbox .bianhao {
		padding-right: 0;
	}
	.cxzs {
		font-size: 20px;
	}
	.zssearchbox {
		margin-bottom: 35px;
	}
	.zscx-sec .dwhylist table {
		line-height: 30px;
		font-size: 13px;
	}
	.zscx-sec .dwhylist table th {
		font-size: 14px;
	}
	.news1 .pic {
		height: 200px;
	}
	.tmcenter-sec .map iframe {
		display: none;
	}
	.expert-sec .main li .pic {
		height: 216px;
	}
}


/**/

@media only screen and (max-width: 320px) {
	.intitle .ch {
		font-size: 20px;
	}
	.in-sec1 .main,
	.in-sec2 .main,
	.in-sec3 .main,
	.in-sec5 .main {
		margin-top: 20px;
	}
}


/**/

.insec1more {
	background: #fff;
	z-index: 2;
}

.insec1more a {
	color: #757575;
	display: none;
}

.insec1more a:first-child {
	display: inline;
}


/*
 
 * 20201218
 * */

@media only screen and (max-width:1800px) {
	.nav>ul>li:last-child ol ol {
		left: auto;
		right: 100%;
	}
}

@media only screen and (max-width:1680px) {
	.nav ol {
		width: 179px;
	}
	.nav ol li a {
		font-size: 16px;
		padding: 10px 30px;
	}
}

@media only screen and (max-width:1600px) {
	.nav ol {
		width: 166px;
	}
	.nav ol li a {
		padding: 10px 24px;
		line-height: 26px;
	}
}

@media only screen and (max-width:1580px) {
	/*.nav>ul>li:last-child ol{
		left:auto;
	right: 0;
	}*/
	/*.nav>ul>li:nth-last-child(2) ol ol{
	left:auto;
	right: 100%;
}*/
}

@media only screen and (max-width:1440px) {
	.nav ol {
		width: 156px;
	}
	.nav ol li a {
		line-height: 21px;
		padding: 10px 20px;
		font-size: 15px;
	}
	.nav>ul>li>a {
		font-size: 16px;
	}
}

@media only screen and (max-width:1400px) {
	.nav ol {
		width: 146px;
	}
	.nav ol li a {
		padding: 10px 15px;
	}
}

@media only screen and (max-width:1280px) {
	.nav>ul>li:last-child ol {
		left: auto;
		right: 0;
	}
	.nav ol {
		width: 133px;
	}
	.nav ol li a {
		padding: 10px;
		font-size: 14px;
	}
}

@media only screen and (max-width:1200px) {
	.nav ol {
		width: 126px;
	}
	.nav ol li a {
		line-height: 26px;
		font-size: 14px;
	}
}