@charset "utf-8";
/* common start */
html{
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
*html{
	background-image:url(about:blank);
	background-attachment:fixed;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,select{
	margin:0;
	padding:0;
}
ol,ul{
	list-style:none;
}
table{
	border-collapse:collapse;
}
* html .clearfix{
	height:1%;
}
h1,h2,h3,h4,h5,h6,em,i,strong{
	font-style:normal;
	font-weight:normal;
}
a{
	cursor:pointer;
	text-decoration:none;
}
a:hover{
	outline:none;
	/*color:#e84c3d;*/
	blur:expression(this.onFocus=this.blur());
}
img{
	border:0px none;
	display: inline-block;
	vertical-align:top;
}
input,button,textarea,select{
	*font-size:100%;
	outline:none;
	vertical-align:middle;
	font-family: arial,"Microsoft YaHei",PingFangSC-Regular, sans-serif;
}
input{
	border:0 none;
	vertical-align:middle;
	outline:none;
	background:none;
}
input:-moz-placeholder,
textarea:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */
	color:#999999;
	opacity:1;
}

input::-moz-placeholder,
textarea::-moz-placeholder{ /* Mozilla Firefox 19+ */
	color:#999999;
	opacity:1;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder{
	color:#999999;
	opacity:1;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
	color:#999999;
	opacity:1;
}
select{
	vertical-align:middle;
}
.fl{
	float:left!important;
}
.fr{
	float:right!important;
}

.cl{
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
}
.clearfix:before,.clearfix:after{
	content:"";display:table;
}
.clearfix:after{
	clear:both;
}
.clearfix{
	zoom:1;
}
.txt_center{
	text-align:center!important;
}
.animate{
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.wrapfix{
	width:1200px;
	margin:0 auto;
	position: relative;
}
.border-none{
	border:none!important;
}
.ellipsis{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.ellipsis-2{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.ellipsis-3{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.word{
	word-wrap:break-word;
}
body{
	font-size:14px;
	color:#333;
	line-height:20px;
	font-family: arial,"Microsoft YaHei",PingFangSC-Regular, sans-serif;
	background:#ffffff;
	min-width:1200px;
}
body{
	min-width: 1200px;
	width:expression(document.body.clientWidth <= 1200? "1200px":"auto");
}
.ared { color:#A51E35!important; }
.agreen { color:#389E0D!important; }

@font-face {
	font-family: 'DIN-Light';
	src: url("../fonts/DIN-Light.otf");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DIN-Regular';
	src: url("../fonts/DIN-Regular.otf");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DIN-Bold';
	src: url("../fonts/DIN-Bold.otf");
	font-weight: normal;
	font-style: normal;
}


/* common end */


/*-- 首页 start --*/
.header{
	width: 100%;
	background: #ffffff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 300;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.header_top{
	background: #F9F9F9;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #999999;
}
.header_top .wrapfix{
	height: 30px;
}
.header_top a{
	display: inline-block;
	vertical-align: top;
	color: #999999;
}
.header_top a:hover{
	color: #1E267F;
}
.cs_span{
	display: inline-block;
	vertical-align: top;
	padding-left: 21px;
	background: url(../images/icon_tel01.png) no-repeat left center;
}
.header_cont{
	width: 1200px;
	margin: 0 auto;
	position: relative;
	height: 86px;
}
.header .logo{
	width: 180px;
	float: left;
	padding: 23px 0;
}
.header .logo img{
	display: block;
	height: 40px;
}
.nav_box{
	height: 86px;
	float: right;
	width: 900px;
}
.head_search{
	float: right;
	margin-left: 40px;
	margin-top: 26px;
	width: 162px;
	height: 34px;
	position: relative;
}
.head_search .t1{
	border: 1px solid #DDDDDD;
	display: block;
	height: 20px;
	padding: 6px 13px;
	width: 134px;
	outline: none;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.head_search .t1:focus{
	border-color: #aaaaaa;
}
.head_search .btn{
	width: 32px;
	height: 32px;
	background: #ffffff url(../images/icon_search01.png) no-repeat center;
	position: absolute;
	top: 1px;
	right: 1px;
	z-index: 50;
}
.nav_list{
	float: right;
}
.nav_list > li{
	float: left;
	margin-left: 40px;
}
.nav_list > li:first-child{
	margin-left: 0;
}
.nav_list > li > a{
	display: block;
	height: 40px;
	padding: 23px 0;
	line-height: 40px;
	color: #333333;
	font-size: 18px;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.nav_list > li.active > a,
.nav_list > li > a:hover{
	color: #1E267F;
}
.header.min{
	box-shadow: 0 5px 10px rgba(0,0,0,0.05);
}
.header.min .header_top{
	margin-top: -30px;
}
.nav_layer{
	width: 1200px;
	border-top: 2px solid #1E267F;
	background: #ffffff;
	box-shadow: 0 11px 30px 0 rgba(0,0,0,0.15);
	position: fixed;
	top: 116px;
	left: 50%;
	margin-left: -600px;
	z-index: 600;
	-moz-transition: top 0.3s;
	-webkit-transition: top 0.3s;
	-o-transition: top 0.3s;
	transition: top 0.3s;
}
.header.min .nav_layer{
	top: 86px;
}

.nav_lybox{
	padding: 25px 30px;
}
.nav_item{
	padding: 13px 25px;
	width: 330px;
	float: left;
}
.nav_item.w100{
	width: 1000px;
}
.nav_item h5{
	padding-left: 21px;
	font-size: 18px;
	line-height: 25px;
	font-weight: bold;
	color: #1E267F;
	background: url(../images/nav_dot.png) no-repeat left center;
	margin-bottom: 10px;
}
.nav_item h5 a{
	color: #1E267F;
}
.nav_item ul{
	padding-left: 11px;
}
.nav_item ul li{
	float: left;
	padding: 0 11px 0 10px;
	font-size: 14px;
	line-height: 30px;
	position: relative;
}
.nav_item ul li:last-child{
	padding-right: 0;
}
.nav_item ul li:before{
	content: "";
	width: 1px;
	height: 14px;
	background: #999;
	position: absolute;
	top: 8px;
	right: 0;
}
.nav_item ul li:last-child:before{
	display: none;
}
.nav_item ul li a{
	color: #333;
	display: inline-block;
	line-height: 30px;
	vertical-align: top;
}
.nav_item ul li a:hover{
	color: #1E267F;
}

.footer{
	background: #0D0F20;
	color: rgba(255,255,255,0.5);
}
.foot_box {
	padding: 80px 0;
}
.foot_lt{
	width: 800px;
	float: left;
}
.foot_lt .item{
	width: 400px;
	float: left;
	/* margin-left: 40px; */
}
.foot_lt .item:first-child{
	margin-left: 0;
}
.foot_lt .item h2{
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	line-height: 22px;
	margin-bottom: 25px;
}
.foot_lt .item h2 a{
	color: #ffffff;
}
.foot_lt .wrap2{
	margin-top: 44px;
}
.fsp_links{
	margin: 30px 0 0;
	width: 238px;
	height: 34px;
	border: 1px solid rgba(255,255,255,0.3);
	border-radius: 4px;
	position: relative;
}
.fsp_links .arrow{
	width: 14px;
	height: 8px;
	background: url(../images/arrow03.png) no-repeat center;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	right: 18px;
}
.fsp_links .value{
	height: 20px;
	padding: 7px 30px 7px 19px;
	line-height: 20px;
	font-size: 14px;
	color: #ffffff;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.fsp_links .value:hover{
	background: #333333;
}
.fsp_links .list{
	background: #666666;
	width: 100%;
	border: 1px solid rgba(255,255,255,0.3);
	border-radius: 4px;
	position: absolute;
	top: 36px;
	left: -1px;
	z-index: 50;
	max-height: 180px;
	overflow: auto;
}
.fsp_links .list li a{
	display: block;
	padding: 3px 19px;
	font-size: 14px;
	line-height: 28px;
	color: #ffffff;
	overflow: hidden;
}
.fsp_links .list li a img{
	display: block;
	height: 28px;
}
.fsp_links .list li a:hover{
	background: #333333;
}
.foot_link{
	margin: 25px 0 0;
}
.foot_link a{
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 30px;
	margin-left: 30px;
	color: rgba(255,255,255,0.8);
}
.foot_link a:first-child{
	margin-left: 0;
}
.foot_link a:hover{
	color: #ffffff;
}
.ft_code_ul{
	width: 400px;
	float: left;
	overflow: hidden;
}
.ft_code_ul li{
	width: 130px;
	float: left;
	margin-left: 5px;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	line-height: 22px;
}
.ft_code_ul li:first-child{
	margin-left: 0;
}
.ft_code_ul li .pic{
	width: 100px;
	height: 100px;
	padding: 10px;
	border-radius: 4px;
	background: #ffffff;
	margin: 0 auto 10px;
}

.foot_bottom{
	border-top: 1px solid rgba(255,255,255,0.2);
	padding: 27px 0;
	font-size: 14px;
	line-height: 24px;
	color: rgba(255,255,255,0.5);
	position: relative;
}
.foot_bottom p{
	margin-right: 200px;
}
.foot_bottom p img{
	margin: 0 5px 0 10px;
}
.foot_bottom .rt_box{
	position: absolute;
	top: 0;
	right: 0;
}
.float_link{
	width: 44px;
	position: fixed;
	bottom: 100px;
	right: 20px;
	z-index: 100;
}
.float_link .item{
	height: 44px;
	margin-top: 1px;
}
.f_cs_link{
	display: block;
	position: relative;
	width: 44px;
	height: 44px;
	background: #EEEEEE;
}
.f_cs_link .icon{
	display: block;
	width: 44px;
	height: 44px;
	background: #EEEEEE url(../images/float_ic_cs.png) no-repeat center;
}
.f_back_top{
	display: block;
	position: relative;
	width: 44px;
	height: 44px;
	background: #1E267F;
}
.f_back_top .icon{
	display: block;
	width: 44px;
	height: 44px;
	background: #1E267F url(../images/float_ic_top.png) no-repeat center;
}
.f_cs_link span,
.f_back_top span{
	width: 44px;
	background: #1E267F;
	font-size: 14px;
	line-height: 16px;
	color: #ffffff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	padding: 6px 5px;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.f_cs_link:hover span,
.f_back_top:hover span{
	opacity: 1;
	visibility: visible;
}

.section{
	padding-top: 116px;
	background: #ffffff;
}

.banner_box{
	position: relative;
	height: 700px;
}
.banner_box .swiper-container {
	position: relative;
	height: 700px;
	overflow: hidden;
}
.banner_box .swiper-slide .item{
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.banner_box .pc_img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.banner_box .h5_img{
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.banner_txt{
	width: 1200px;
	position: absolute;
	top: 150px;
	left: 50%;
	margin-left: -600px;
	color: #ffffff;
	font-size: 16px;
	line-height: 20px;
}
.banner_txt h3{
	font-size: 36px;
	line-height: 50px;
	font-weight: normal;
	margin-bottom: 16px;
}
.banner_txt .btn{
	display: block;
	width: 118px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	border: 1px solid #ffffff;
	font-size: 16px;
	color: #ffffff;
	border-radius: 50px;
	margin-top: 60px;
	cursor: pointer;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.banner_txt .btn b{
	font-weight: normal;
}
.banner_txt .btn:hover{
	color: #1E267F;
	background: #ffffff;
}
.dot_box {
	width: 1200px;
	height: 2px;
	text-align: left;
	position: absolute;
	left: 50%;
	margin-left: -600px;
	bottom: 150px;

	z-index: 99;
}
.dot_box span {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 2px;
	width: 50px;
	height: 2px;
	opacity: 0.4;
	background: #FFFFFF;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
	cursor: pointer;
}
.dot_box span.swiper-active-switch{
	opacity: 1;
}
.fsat_navwrap{
	width: 1200px;
	margin: -70px auto 40px;
	position: relative;
	z-index: 30;
}
.fsat_navlist{
	display: table;
	width: 100%;
	table-layout: fixed;
	background: #ffffff;
	box-shadow: 0 2px 15px rgba(0,0,0,0.12);
}
.fsat_navlist li{
	display: table-cell;
}
.fsat_navlist li a{
	display: block;
	height: 140px;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 27px;
	color: #333333;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.fsat_navlist li a .icon{
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto 12px;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.fsat_navlist li a .icon.ic01{
	background: url(../images/fast_nav01.png) no-repeat center;
}
.fsat_navlist li a .icon.ic02{
	background: url(../images/fast_nav02.png) no-repeat center;
}
.fsat_navlist li a .icon.ic03{
	background: url(../images/fast_nav03.png) no-repeat center;
}
.fsat_navlist li a .icon.ic04{
	background: url(../images/fast_nav04.png) no-repeat center;
}
.fsat_navlist li a h5{
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
}
.fsat_navlist li a p{
	font-size: 14px;
	line-height: 20px;
	margin-top: 3px;
	opacity: 0.7;
}
.fsat_navlist li a:hover{
	background: #1E267F;
	color: #ffffff;
}
.fsat_navlist li a:hover .icon.ic01{
	background-image: url(../images/fast_nav01_on.png);
}
.fsat_navlist li a:hover .icon.ic02{
	background-image: url(../images/fast_nav02_on.png);
}
.fsat_navlist li a:hover .icon.ic03{
	background-image: url(../images/fast_nav03_on.png);
}
.fsat_navlist li a:hover .icon.ic04{
	background-image: url(../images/fast_nav04_on.png);
}

.home_module{
	padding: 25px 0;
}
.home_mod_title{
	position: relative;
	min-height: 60px;
	margin-bottom: 40px;
}
.mod_tabnav span{
	display: inline-block;
	vertical-align: top;
	font-size: 24px;
	line-height: 40px;
	padding: 10px 0;
	margin-left: 40px;
	color: rgba(51,51,51,0.5);
	position: relative;
	cursor: pointer;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.mod_tabnav span:first-child{
	margin-left: 0 !important;
}
.mod_tabnav span:hover{
	color: #333333;
}
.mod_tabnav span.active{
	color: #333333;
	font-size: 28px;
}
.mod_tabnav span:after{
	content: "";
	width: 0;
	height: 4px;
	background: #1E267F;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.mod_tabnav span.active:after{
	width: 40px;
}
.more_btn{
	display: inline-block;
	height: 38px;
	line-height: 38px;
	padding: 0 19px;
	text-align: center;
	border: 1px solid #1E267F;
	border-radius: 50px;
	font-size: 14px;
	color: #1E267F;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.more_btn:hover{
	background: #1E267F;
	color: #ffffff;
}
.home_mod_title .more_btn{
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 50;
}
.home_mod_title h3{
	font-size: 28px;
	font-weight: normal;
	line-height: 60px;
}
.home_mod_title h3 span{
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.home_mod_title h3 span:after{
	content: "";
	width: 40px;
	height: 4px;
	background: #1E267F;
	position: absolute;
	bottom: 0;
	left: 0;
}
.hm_noticelist{
	border-bottom: 1px solid #DDDDDD;
}
.hm_noticelist li{
	width: 340px;
	margin-left: 90px;
	float: left;
	position: relative;
}
.hm_noticelist li:first-child,
.hm_noticelist li:nth-child(3n+1){
	margin-left: 0 !important;
}
.hm_noticelist li a{
	display: block;
	padding-top: 20px;
	height: 122px;
	position: relative;
	color: #333333;
	font-size: 16px;
	line-height: 22px;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.hm_noticelist li a p{
	height: 44px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.hm_noticelist li a .time{
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #999999;
	margin-top: 30px;
}
.hm_noticelist li a:hover{
	color: #1E267F;
	-moz-transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}
.hm_noticelist li a:hover .time{
	color: #1E267F;
}
.hm_buswrap{
	padding: 5px 0;
}
.hm_bus_intro{
	width: 380px;
	height: 360px;
	float: left;
	background: url(../images/hm_bus_left.png) no-repeat center;
	color: #ffffff;
	margin-top: 15px;
}
.hm_bus_intro .cont{
	padding: 60px 40px 40px;
}
.hm_bus_intro h5{
	padding-bottom: 24px;
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
	position: relative;
	margin-bottom: 40px;
}
.hm_bus_intro h5:before{
	content: "";
	width: 40px;
	height: 4px;
	background: rgba(255,255,255,0.7);
	position: absolute;
	bottom: 0;
	left: 0;
}
.hm_bus_intro .txt{
	font-size: 16px;
	line-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}
.hm_bus_nav{
	margin-left: 380px;
}
.hm_bus_nav li{
	width: 50%;
	float: left;
	padding: 15px 0;
}
.hm_bus_nav li a{
	display: block;
	border: 1px solid #DDDDDD;
	border-radius: 4px;
	height: 163px;
	margin-left: 30px;
	padding-left: 150px;
	padding-right: 20px;
	color: #052757;
	position: relative;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.hm_bus_nav li a .icon{
	width: 44px;
	height: 44px;
	position: absolute;
	top: 50%;
	margin-top: -22px;
	left: 52px;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.hm_bus_nav li a .icon.ic01{
	background: url(../images/bus_ic01.png) no-repeat center;
}
.hm_bus_nav li a .icon.ic02{
	background: url(../images/bus_ic02.png) no-repeat center;
}
.hm_bus_nav li a .icon.ic03{
	background: url(../images/bus_ic03.png) no-repeat center;
}
.hm_bus_nav li a .icon.ic04{
	background: url(../images/bus_ic04.png) no-repeat center;
}
.hm_bus_nav li .cont{
	position: relative;
	padding-top: 51px;
	padding-left: 40px;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.hm_bus_nav li .cont:before{
	content: "";
	width: 1px;
	height: 60px;
	background: #E3E7F0;
	position: absolute;
	top: 51px;
	left: 0;
}
.hm_bus_nav li .cont h5{
	font-size: 20px;
	line-height: 60px;
	font-weight: normal;
	margin-bottom: 0;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.hm_bus_nav li .cont p{
	font-size: 14px;
	line-height: 20px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}

.hm_bus_nav li a:hover{
	border-color: #1E267F;
	background: #1E267F;
	color: #ffffff;
}
.hm_bus_nav li a:hover .icon.ic01{
	background-image: url(../images/bus_ic01_on.png);
}
.hm_bus_nav li a:hover .icon.ic02{
	background-image: url(../images/bus_ic02_on.png);
}
.hm_bus_nav li a:hover .icon.ic03{
	background-image: url(../images/bus_ic03_on.png);
}
.hm_bus_nav li a:hover .icon.ic04{
	background-image: url(../images/bus_ic04_on.png);
}
.hm_bus_nav li a:hover .cont{
	padding-left: 30px;
}
.hm_bus_nav li a:hover .cont:before{
	background: rgba(255,255,255,0.3);
}
.hm_bus_nav li a:hover h5{
	color: #ffffff;
	line-height: 28px;
	margin-bottom: 10px;
}
.hm_bus_nav li a:hover p{
	color: #ffffff;
	opacity: 0.7;
	visibility: visible;
}
.hm_article_list{
	border: 1px solid #DDDDDD;
	display: flex;
}
.hm_article_list li{
	flex: 1;
	border-left: 1px solid #DDDDDD;
}
.hm_article_list li:first-child{
	border-left: 0 none;
}
.hm_article_list li a{
	display: block;
	height: 360px;
	padding: 40px 30px 0;
	position: relative;
	color: #333333;
}
.hm_article_list li h5{
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: #333333;
}
.hm_article_list li .info{
	font-size: 14px;
	line-height: 20px;
	color: #999999;
	margin-top: 20px;
}
.hm_article_list li .time{
	display: inline-block;
	vertical-align: top;
	padding-left: 26px;
	background: url(../images/icon_date.png) no-repeat left center;
}
.hm_article_list li .txt{
	font-size: 14px;
	line-height: 22px;
	color: #666666;
	margin-top: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}
.hm_article_list li .detail_link{
	border-top: 1px solid #dddddd;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 15px 30px;
	font-size: 14px;
	line-height: 30px;
	color: #333333;
	background: #ffffff;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.hm_article_list li .detail_link .arrow{
	display: block;
	width: 10px;
	height: 18px;
	background: url(../images/arrow01.png) no-repeat center;
	position: absolute;
	top: 50%;
	margin-top: -9px;
	right: 28px;
	z-index: 50;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.hm_article_list li:hover .detail_link{
	background: #1E267F;
	color: #ffffff;
}
.hm_article_list li:hover .detail_link .arrow{
	background-image: url(../images/arrow02.png);
}
.home_module.section04{
	padding: 0 0 80px;
}
.home_module.section04 .home_mod_title{
	padding: 70px 30px 40px 30px;
	margin-bottom: 0;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
.home_module.section04 .home_mod_title .more_btn{
	top: 80px;
	right: 30px;
}
.home_module.section03{
	padding-top: 40px;
	padding-bottom: 0;
}
.hm_about_box{
	position: relative;
}
.hm_about_box .pic img{
	display: block;
	width: 100%;
}
.about_playbtn{
	display: inline-block;
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	background: #1E267F;
	border-radius: 50px;
	font-size: 14px;
	color: #ffffff;
	position: absolute;
	top: 40px;
	right: 30px;
	z-index: 50;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.about_playbtn i{
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/icon_play01.png) no-repeat center;
	vertical-align: top;
	margin-right: 10px;
	position: relative;
	top: 12px;
}
.about_playbtn:hover{
	background: #052757;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.hm_about_wrap{
	position: relative;
}
.hm_about_box .title{
	width: 280px;
	height: 200px;
	background: #1E267F;
	padding: 40px 0 0 40px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #ffffff;
	position: absolute;
	bottom: 0;
	right: 10px;
	z-index: 50;
}
.hm_about_box .title h3{
	font-size: 28px;
	font-weight: normal;
	line-height: 40px;
	padding-bottom: 11px;
	position: relative;
	margin-bottom: 20px;
}
.hm_about_box .title h3:before{
	content: "";
	width: 40px;
	height: 4px;
	background: #E36135;
	position: absolute;
	bottom: 0;
	left: 0;
}
.hm_about_box .title p{
	font-size: 16px;
	line-height: 22px;
}
.hm_about_box .title .more{
	width: 44px;
	height: 44px;
	background: #e36237 url(../images/arrow02.png) no-repeat center;
	position: absolute;
	bottom: 0;
	right: -10px;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.hm_about_info{
	width: 580px;
	height: 272px;
	padding: 15px 0 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(0,0,0,0.6);
	position: absolute;
	bottom: 0;
	left: 0;
}
.hm_about_info dl{
	width: 200px;
	padding: 15px 0;
	float: left;
	margin-left: 60px;
}
.hm_about_info dl dd{
	height: 30px;
	line-height: 30px;
	font-size: 24px;
	color: #ffffff;
}
.hm_about_info dl dd strong{
	font-weight: normal;
}
.hm_about_info dl dd em{
	font-size: 16px;
	vertical-align: middle;
}
.hm_about_info dl dt{
	border-top: 1px solid rgba(255,255,255,0.2);
	padding-top: 20px;
	margin-top: 20px;
	font-size: 14px;
	line-height: 20px;
	color: rgba(255,255,255,0.4);
	display: table;
	width: 100%;;
}
.hm_about_info dl dt span{
	display: table-cell;
	text-align: right;
}
.hm_about_info dl dt span:first-child{
	text-align: left;
}
.nodata_box{
	text-align: center;
	padding: 40px 30px;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
}
.nodata_box .pic{
	margin-bottom: 15px;
}
.nodata_box .pic img{
	display: block;
	margin: 0 auto;
	height: 130px;
}
.hm_tabcont .nodata_box{
	border: 1px solid #DDDDDD;
}
.page_banner{
	position: relative;
	min-height: 200px;
	overflow: hidden;
}
.page_banner .pic{
	width: 100%;
	overflow: hidden;
}
.page_banner .pic img{
	display: block;
	width: 1920px;
	position: relative;
	left: 50%;
	margin-left: -960px;
}
.page_title{
	width: 1200px;
	font-size: 60px;
	line-height: 84px;
	color: #ffffff;
	text-shadow: 0 2px 4px rgba(0,0,0,0.50);
	position: absolute;
	top: 50%;
	margin-top: -42px;
	left: 50%;
	margin-left: -600px;
	z-index: 50;
}
.path_box{
	width: 1200px;
	margin: 0 auto;
	padding: 12px 0;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #999999;
}
.path_box a{
	display: inline-block;
	vertical-align: top;
	padding: 0 5px;
	color: #999999;
}
.path_box a.now{
	color: #333333;
}
.path_box a.home{
	padding-left: 20px;
	background: url(../images/path_home_ic01.png) no-repeat left center;
}
.path_box a:hover{
	color: #1E267F;
}
.gray_bg{
	background: #F7F8FA !important;
}
.white_bg{
	background: #ffffff !important;
}
.cs_info_wrap{
	padding: 40px 0;
}
.cs_infobox{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 580px;
	border: 1px solid #DDDDDD;
	padding: 60px 50px 52px;
	background: #ffffff;
	text-align: center;
}
.cs_infobox .icon{
	margin-bottom: 40px;
}
.cs_infobox .icon img{
	display: block;
	height: 200px;
	margin: 0 auto;
}
.cs_infobox h5{
	font-size: 24px;
	line-height: 32px;
	font-weight: normal;
	margin-bottom: 18px;
}
.cs_infobox .info{
	font-size: 16px;
	line-height: 24px;
	min-height: 72px;
}
.cs_infobox .btn{
	display: inline-block;
	width: 150px;
	height: 48px;
	background: #1E267F;
	line-height: 48px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	border-radius: 2px;
	margin-top: 20px;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.cs_infobox .btn:hover{
	background: #404EB6;
}
.main_content{
	width: 1120px;
	padding: 30px 40px;
	background: #ffffff;
	margin: 0 auto;
}
.pb30{
	padding-bottom: 30px !important;
}
.article_title{
	border-bottom: 1px solid #F2F2F2;
	padding: 0 0 24px;
	text-align: center;
}
.article_title h2{
	padding: 16px 0 10px;
	font-size: 26px;
	line-height: 34px;
	font-weight: normal;
}
.article_title p{
	font-size: 14px;
	line-height: 20px;
	color: #999999;
}
.article_cont{
	padding: 20px 0;
	font-size: 18px;
	line-height: 26px;
	color: #333333;
	min-height: 300px;
}
.article_cont p{
	margin: 20px 0;
}
.article_img{
	margin: 25px 0;
}
.article_img img{
	text-align: center;
	max-width: 100%;
}
.page_box{
	margin: 30px 0 0;
	height: 32px;
	text-align: left;
	font-size: 0;
	line-height: 0;
}
.page_box a{
	display: inline-block;
	vertical-align: top;
	min-width: 24px;
	padding: 0 3px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #333333;
	text-align: center;
	border: 1px solid #E6E6E6;
	margin: 0 5px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.page_box a:hover{
	color: #1E267F;
}
.page_box a.active,
.page_box a.active:hover{
	border: 1px solid #1E267F;
	color: #1E267F;
}
.page_box .more{
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #333333;
	border: 1px solid #E6E6E6;
	text-align: center;
	vertical-align: top;
	margin: 0 5px;
}
.page_box .jump{
	display: inline-block;
	vertical-align: top;
	margin-left: 5px;
	font-size: 14px;
	line-height: 32px;
	color: #999999;
}
.page_box .jump input{
	height: 20px;
	line-height: 20px;
	width: 72px;
	text-align: center;
	padding: 5px 0;
	border: 1px solid #E6E6E6;
	background: none;
	outline: none;
	font-family : Arial,"Microsoft Yahei",sans-serif;
	font-size: 14px;
	color: #333333;
	vertical-align: top;
	margin-left: 5px;
}
.page_box .jump a,
.page_box .jump a:hover{
	width: 30px;
	height: 30px;
	border: 1px solid #1E267F;
	background: #1E267F;
	color: #fff;
	margin-left: 0;
}
.page_box a.prev,
.page_box a.next{
	width: auto;
	line-height: 32px;
	height: 32px;
	color: #999999;
	padding: 0;
	border: 0 none;
}
.page_box a.prev:hover,
.page_box a.next:hover{
	color: #1E267F;
}
.ptb30{
	padding: 30px 0;
}
.com_tabbox{
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 10px;
	background: #ffffff;
}
.com_tabbox .wrap{
	width: 1200px;
	margin: 0 auto;
}
.com_tabnav li{
	float: left;
	margin-left: 40px;
}
.com_tabnav li:first-child{
	margin-left: 0;
}
.com_tabnav li a{
	display: block;
	font-size: 18px;
	height: 79px;
	line-height: 79px;
	color: #666666;
}
.com_tabnav li.active a{
	color: #1E267F;
}
.com_tabnav li a:hover{
	color: #1E267F;
}
.search_box{
	position: relative;
	background: #ffffff;
	border-radius: 2px;
	position: relative;
	height: 70px;
	margin-bottom: 20px;
}
.search_box .icon{
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/icon_search02.png) no-repeat center;
	position: absolute;
	top: 25px;
	left: 25px;
}
.search_box .t1{
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 70px;
	padding: 23px 120px 23px 65px;
	font-size: 18px;
	line-height: 24px;
	color: #1E267F;
	box-shadow: 0 4px 16px 0 rgba(22,26,63,0.06);
	border: 0 none;
	outline: none;
	border-radius: 2px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.search_box .t1:focus{
	box-shadow: 0 4px 16px 0 rgba(22,26,63,0.12);
}
.search_box .btn{
	width: 130px;
	height: 50px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 50;
	line-height: 50px;
	text-align: center;
	border-radius: 2px;
	background: #1E267F ;
	background-image: linear-gradient(90deg, #404EB6 0%, #1E267F 100%);
	font-size: 18px;
	color: #ffffff;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.search_box .btn:hover{
	background: #404EB6;
}
.article_list li{
	border-bottom: 1px solid #F1F1F1;
	position: relative;
}
.article_list li a{
	display: block;
	padding: 25px 180px 25px 0;
	line-height: 34px;
	font-size: 18px;
	color: #333333;
	position: relative;
	z-index: 5;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.article_list li .time{
	font-family: 'DIN-Regular';
	font-size: 14px;
	line-height: 34px;
	color: #666666;
	position: absolute;
	top: 25px;
	right: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.article_list li:hover a,
.article_list li:hover .time{
	color: #1E267F;
}

.search_r_info{
	padding: 10px 0;
	font-size: 14px;
	line-height: 20px;
	color: #666666;
}
.com_span{
	color: #1E267F !important;
}
.search_keyword{
	color: #1E267F !important;
}
.art_tag_span{
	display: inline-block;
	padding: 0 15px;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	color: #1E267F;
	background: rgba(189,209,255,0.5);
	border-radius: 10px 0 10px 0;
}
.article_list li .art_tag_span{
	position: absolute;
	top: 50%;
	margin-top: -13px;
	right: 90px;
}
.dl_tabwrap{
	width: 1200px;
	margin: -50px auto 0;
	position: relative;
	z-index: 50;
}
.dl_tabnav{
	display: table;
	width: 100%;
	table-layout: fixed;
	background: #ffffff;
	border-radius: 4px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.10);
	overflow: hidden;
}
.dl_tabnav li{
	display: table-cell;
}
.dl_tabnav li a{
	display: block;
	position: relative;
	height: 100px;
	line-height: 100px;
	text-align: center;
	font-size: 24px;
	color: #333333;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.dl_tabnav li a:before{
	content: "";
	width: 1px;
	height: 40px;
	background: #EDEDED;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 0;
}
.dl_tabnav li:first-child a:before{
	display: none;
}
.dl_tabnav li a:hover{
	color: #1E267F;
}
.dl_tabnav li.active a,
.dl_tabnav li.active a:hover{
	color: #ffffff;
	background: #1E267F;
}
.dl_tabnav li.active a:before{
	background: #1E267F;
}
.r_download_col{
	padding: 60px 0;
}
.r_download_col:nth-child(2n){
	background: #ffffff;
}
.r_download_item{
	width: 500px;
}
.r_download_item h3{
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
	margin-bottom: 15px;
	color: #333333;
}
.r_download_item .cont{
	font-size: 14px;
	line-height: 20px;
	color: #666666;
}
.r_download_item .cont p{
	margin: 10px 0;
}
.r_download_item .cont h5{
	margin: 10px 0;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	color: #333333;
}
.r_dl_btn01{
	margin-top: 30px;
}
.com_button{
	display: inline-block;
	vertical-align: top;
	width: 128px;
	height: 46px;
	text-align: center;
	line-height: 46px;
	border: 1px solid #1E267F;
	border-radius: 2px;
	font-size: 16px;
	color: #1E267F;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.com_button:hover{
	color: #ffffff;
	background: #1E267F;
}
.r_dl_btn01 .com_button{
	margin-right: 20px;
}
.r_download_item.w100{
	width: 100%;
	float: none;
}
.r_dl_btn02{
	margin-top: 30px;
	width: 130px;
	position: relative;
}
.phone_btn_opea{
	width: 130px;
	margin-top: 10px;
}
.phone_btn_opea .com_button{
	display: block;
	margin-right: 0;
}
.phone_btn_opea:first-child{
	margin-top: 0;
}
.phone_btn_opea .item{
	width: 190px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	position: absolute;
	top: 0;
	right: -210px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.phone_btn_opea .item .pic{
	width: 70px;
	height: 70px;
	background: #ffffff;
	padding: 5px;
	border-radius: 4px;
	box-shadow: 0 2px 10px 0 rgba(0,0,0,0.10);
	margin: 0 auto 6px;
}
.phone_btn_opea .item .pic img{
	display: block;
	width: 100%;
	height: 100%;
}
.phone_btn_opea:hover .item{
	visibility: visible;
	opacity: 1;
}
.main_content2{
	background: #ffffff;
	width: 1200px;
	margin: 20px auto 0;
}
.cont_title{
	border-bottom: 1px solid #1E267F;
	padding: 20px 48px;
	height: 32px;
	line-height: 32px;
	position: relative;
}
.cont_title h2{
	font-size: 24px;
	font-weight: normal;
	line-height: 32px;
}
.r_txt_box{
	font-size: 16px;
	color: #999999;
	float: right;
	position: relative;
	z-index: 50;
}
.r_txt_box a{
	color: #1E267F;
}
.main_cont_wrap{
	padding: 48px;
	min-height: 300px;
}
.reg_tabnav{
	text-align: center;
	margin-bottom: 40px;
	font-size: 0;
	line-height: 0;
}
.reg_tabnav a{
	display: inline-block;
	vertical-align: top;
	width: 153px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	font-size: 18px;
	color: #333333;
	border: 1px solid #F4F4F4;
	margin-left: -1px;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.reg_tabnav a:hover{
	color: #1E267F;
	border-color: #1E267F;
	position: relative;
	z-index: 2;
}
.reg_tabnav a.active,
.reg_tabnav a.active:hover{
	background: #1E267F;
	border-color: #1E267F;
	color: #ffffff;
	position: relative;
	z-index: 5;
}
.p_input_form{
	width: 610px;
	margin: 0 auto;
}
.p_input_item{
	margin-top: 10px;
	position: relative;
}
.p_input_item:first-child{
	margin-top: 0;
}
.p_input_item .tit{
	text-align: right;
	padding-right: 5px;
	width: 145px;
	float: left;
	font-size: 16px;
	line-height: 48px;
	color: #666666;
}
.p_input_item .ct{
	margin: 0 150px;
	min-height: 48px;
}
.p_input{
	display: block;
	border: 1px solid #F4F4F4;
	background: #F9F9F9;
	width: 270px;
	height: 24px;
	padding: 11px 19px;
	outline: none;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	border-radius: 2px;
}
.p_input:focus{
	background-color: #ffffff;
	border-color: #dddddd;
}
.p_input.w2{
	width: 130px;
}
.p_select{
	display: block;
	width: 308px;
	height: 46px;
	border: 1px solid #F4F4F4;
	background: #F9F9F9;
	position: relative;
	border-radius: 2px;
}
.p_select .value{
	height: 24px;
	padding: 11px 30px 11px 19px;
	font-size: 16px;
	line-height: 24px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #333333;
	position: relative;
}
.p_select .value:after{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 7px 0;
	border-color: #999999 transparent transparent;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	right: 19px;
}
.p_select .value .default{
	color: #999999;
}
.p_select .layer{
	background: #F9F9F9;
	border: 1px solid #F4F4F4;
	border-radius: 2px;
	width: 100%;
	max-height: 260px;
	overflow: auto;
	position: absolute;
	top: 46px;
	left: -1px;
	z-index: 50;
}
.p_select .layer h5{
	padding: 10px 19px 0;
	font-size: 16px;
	line-height: 24px;
	color: #999999;
	font-weight: normal;
}
.p_select .list{
	padding: 5px 0;
}
.p_select .list li{
	padding: 5px 45px 5px 19px;
	font-size: 16px;
	line-height: 24px;
	color: #999999;
	position: relative;
	cursor: pointer;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.p_select .list li:hover{
	color: #1E267F;
}
.p_select .list li.active{
	color: #1E267F;
}
.p_select .list li:after{
	content: "";
	width: 16px;
	height: 12px;
	background: url(../images/icon_active.png) no-repeat center;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 17px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.p_select .list li.active:after{
	visibility: visible;
	opacity: 1;
}


.p_code_btn{
	display: block;
	width: 130px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	background: #1E267F;
	float: right;
	border-radius: 2px;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.p_code_btn:hover{
	background: #404EB6;
}
.p_code_btn.disabled,
.p_code_btn.disabled:hover{
	background: #cccccc;
}
.p_code_img{
	display: block;
	width: 128px;
	height: 46px;
	border: 1px solid #F4F4F4;
	border-radius: 2px;
	overflow: hidden;
	background: #ffffff;
	float: right;
}
.p_code_img img{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 2px;
}
.p_btn_wrap{
	text-align: center;
	margin-top: 24px;
}
.p_button{
	display: inline-block;
	vertical-align: top;
	width: 310px;
	text-align: center;
	height: 48px;
	line-height: 48px;
	font-size: 20px;
	background: #1E267F;
	color: #ffffff;
	border-radius: 2px;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.p_button:hover{
	background: #404EB6;
}
.p_button.disabled,
.p_button.disabled:hover{
	background: #cccccc;
}
.icon_check{
	display: inline-block;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background: url(../images/ic_check01.png) no-repeat center;
}
.icon_check.checked{
	background-image: url(../images/ic_check02.png);
}
.rule_check{
	font-size: 16px;
	line-height: 24px;
	color: #666666;
	padding-left: 24px;
	margin-top: 24px;
	position: relative;
}
.rule_check a{
	color: #1E267F;
}
.rule_check .icon_check{
	position: absolute;
	top: 4px;
	left: 0;
}
.p_input_form .rule_check{
	margin-left: 150px;
	margin-right: 150px;
}
.suc_tipbox{
	padding: 60px 50px 20px;
	text-align: center;
}
.suc_tipbox .icon{
	margin-bottom: 10px;
}
.suc_tipbox .icon img{
	display: block;
	height: 62px;
	margin: 0 auto;
}
.suc_tipbox h5{
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
}
.tzz_hm_module01{
	padding: 80px 0;
}
.tzz_hm_title{
	margin-bottom: 40px;
}
.tzz_hm_title h3{
	padding-bottom: 11px;
	font-size: 28px;
	line-height: 40px;
	position: relative;
	font-weight: normal;
}
.tzz_hm_title h3:before{
	content: "";
	width: 40px;
	height: 4px;
	background: #1E267F;
	position: absolute;
	bottom: 0;
	left: 0;
}
.cpy_zlbase{
	position: relative;
	min-height: 309px;
}
.cpy_zlbase .pic{
	width: 494px;
	height: 400px;
	position: absolute;
	top: -91px;
	right: 0;
	overflow: hidden;
}
.cpy_zlbase .pic img{
	display: block;
	width: 100%;
}
.cpy_zlbase .cont{
	background: #FFFFFF;
	box-shadow: 0 2px 10px 0 rgba(0,0,0,0.10);
	border-radius: 4px;
	margin-right: 400px;
	position: relative;
	z-index: 50;
	padding: 60px;
	font-size: 18px;
	line-height: 25px;
}
.cpy_zlbase .btn{
	margin-top: 48px;
}
.cpy_zllist{
	margin-top: 80px;
}
.cpy_zllist li{
	width: 380px;
	margin-left: 30px;
	float: left;
	height: 240px;
	position: relative;
	overflow: hidden;
	border-radius: 4px;
}
.cpy_zllist li:first-child{
	margin-left: 0;
}
.cpy_zllist li .pic{
	height: 240px;
	overflow: hidden;
}
.cpy_zllist li .pic img{
	display: block;
	width: 100%;
}
.cpy_zllist li .info{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	background: rgba(0,0,0,0.50);
	padding: 0 35px;
	border-radius: 4px;
	height: 240px;
	color: #ffffff;
	position: absolute;
	top: 160px;
	left: 0;
	z-index: 50;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.cpy_zllist li .info h5{
	text-align: center;
	height: 80px;
	line-height: 80px;
	font-size: 24px;
	font-weight: normal;
}
.cpy_zllist li .info .txt{
	font-size: 16px;
	line-height: 22px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
}
.cpy_zllist li:hover .info{
	top: 0;
	background: rgba(30,38,127,0.9);
}
.tzz_hm_module02{
	padding: 0 0 80px;
	width: 100%;
	overflow: hidden;
	background: url(../images/tzz_hm_bg01.png) no-repeat center top;
}
.tzz_hm_module02 .tzz_hm_title h3{
	padding-bottom: 0;
}
.tzz_hm_module02 .tzz_hm_title h3:before{
	display: none;
}
.lx_ctbox{
	position: relative;
	min-height: 275px;
}
.lx_ctbox .pic{
	width: 600px;
	height: 355px;
	position: absolute;
	top: -80px;
	right: 0;
}
.lx_ctbox .pic img{
	display: block;
	width: 100%;
}
.lx_ctbox .pic .lg{
	width: 100%;
	height: 64px;
	background: rgba(255,255,255,0.8) url(../images/szhd_logo.png) no-repeat center;
	position: absolute;
	top: 80px;
	left: 0;
	z-index: 50;
}
.lx_ctbox .cont{
	width: 600px;
	position: relative;
}
.s_cs_box{
	position: relative;
	height: 64px;
	margin-bottom: 32px;
	background: #1E267F;
	color: #ffffff;
}
.s_cs_box .bg{
	width: 960px;
	height: 64px;
	background: #1E267F;
	position: absolute;
	top: 0;
	right: 0;
}
.s_cs_box .txt{
	position: relative;
	z-index: 50;
	line-height: 38px;
	padding: 13px 0;
	font-size: 20px;
}
.s_cs_box .txt strong{
	font-size: 28px;
	font-weight: 700;
	font-style: italic;
}
.s_cs_box .txt .icon{
	display: inline-block;
	width: 38px;
	height: 38px;
	vertical-align: top;
	margin-right: 12px;
	background: url(../images/s_ic_tel.png) no-repeat center;
}
.lx_infobox{
	width: 385px;
}
.lx_infobox p{
	float: left;
	padding: 10px 0 10px 48px;
	font-size: 14px;
	line-height: 28px;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.lx_infobox p.s1{
	width: 235px;
}
.lx_infobox p.s2{
	width: 150px;
}
.lx_infobox p.s3{
	width: 100%;
}
.s_cm_icon{
	display: inline-block;
	width: 28px;
	height: 28px;
}
.s_cm_icon.ic_fax{
	background: url(../images/s_ic_fax.png) no-repeat center;
}
.s_cm_icon.ic_post{
	background: url(../images/s_ic_post.png) no-repeat center;
}
.s_cm_icon.ic_addr{
	background: url(../images/s_ic_addr.png) no-repeat center;
}
.s_cm_icon.ic_tel{
	background: url(../images/s_ic_tel2.png) no-repeat center;
}
.lx_infobox p .s_cm_icon{
	position: absolute;
	top: 10px;
	left: 0;
}
.page_section{
	padding-top: 116px;
	background: #F7F8FA;
	padding-bottom: 30px;
}
.page_layout{
	width: 1200px;
	margin: 0 auto;
	background: #ffffff;
	position: relative;
}
.p_layout_left{
	width: 255px;
	float: left;
	padding-bottom: 20px;
}
.p_layout_left:before{
	content: "";
	width: 1px;
	background: #E5E5E5;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 255px;
}
.p_layout_left .title{
	height: 60px;
	line-height: 60px;
	padding: 0 24px;
	background: #1E267F;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
}
.p_layout_left .title h3{
	font-size: 18px;
	font-weight: normal;
}
.cm_sidebar_nav > li > a{
	display: block;
	padding: 17px 36px;
	position: relative;
	font-size: 18px;
	line-height: 26px;
	color: #333333;
}
.cm_sidebar_nav > li.act > a{
	background: rgba(227,231,240,0.5);
	color: #1E267F;
}
.cm_sidebar_nav .sub_1{
	padding: 10px 0;
}
.cm_sidebar_nav .sub_1 > li >a{
	display: block;
	padding: 7px 36px 7px 52px;
	position: relative;
	font-size: 16px;
	line-height: 22px;
	color: #999999;
}
.cm_sidebar_nav .sub_1 > li >a:before{
	content: "";
	width: 5px;
	height: 5px;
	background: #999999;
	position: absolute;
	top: 15px;
	left: 38px;
}
.cm_sidebar_nav .sub_1 > li.act >a{
	color: #1E267F;
}
.cm_sidebar_nav .sub_1 > li.act >a:before{
	background: #1E267F;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cm_sidebar_nav .sub_2{
	padding: 4px 0;
}
.cm_sidebar_nav .sub_2 > li >a{
	display: block;
	padding: 7px 36px 7px 52px;
	position: relative;
	font-size: 16px;
	line-height: 22px;
	color: #999999;
}
.cm_sidebar_nav .sub_2 > li.act >a{
	color: #1E267F;
}
.cm_sidebar_nav li a:hover{
	color: #1E267F;
}
.cm_sidebar_nav li .arrow{
	width: 14px;
	height: 6px;
	background: url(../images/arrow_down_gray.png) no-repeat center;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: 25px;
}
.cm_sidebar_nav li.act > a .arrow{
	background-image: url(../images/arrow_down_red.png);
}
.cm_sidebar_nav > li > a .arrow{
	display: none;
}
.cm_sidebar_nav > li.act > a .arrow{
	display: block;
}
.p_layout_right{
	margin-left: 256px;
	padding: 0 32px 40px;
	position: relative;
	min-height: 400px;
}
.sub_title{
	border-bottom: 1px solid #EDEDED;
	height: 60px;
	margin-bottom: 10px;
	position: relative;
}
.sub_title h3{
	padding-left: 10px;
	line-height: 60px;
	font-size: 18px;
	font-weight: normal;
	position: relative;
}
.sub_title h3:before{
	content: "";
	width: 2px;
	height: 18px;
	background: #1E267F;
	position: absolute;
	top: 21px;
	left: 0;
}
.data_table{
	border: 1px solid #E5E5E5;
}
.data_table th{
	padding: 9px 10px;
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	line-height: 20px;
	background: #F7F8FA;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #E5E5E5;
}
.data_table td{
	padding: 9px 10px;
	font-size: 14px;
	color: #333333;
	line-height: 20px;
	height: 20px;
	background: #ffffff;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #E5E5E5;
}
.data_table td p{
	padding: 0 35px;
	text-align: left;
}
.cm_intro_txt{
	font-size: 14px;
	line-height: 24px;
	margin: 20px 0;
}
.cm_intro_txt h2{
	font-size: 18px;
	text-align: center;
	line-height: 25px;
	font-weight: 500;
	margin-bottom: 20px;
}
.cm_intro_txt h3{
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	color: #333333;
	margin: 10px 0;
}
.cm_intro_txt p{
	margin: 10px 0;
}
.agray_01{
	color: #666666;
}
.mt20{
	margin-top: 20px !important;
}
.txt_right{
	text-align: right !important;
}
.mt10{
	margin-top: 10px !important;
}
.mt30{
	margin-top: 30px !important;
}
.cm_intro_txt2{
	font-size: 16px;
	line-height: 22px;
	margin: 20px 0;
}
.cm_intro_txt2 p{
	margin: 10px 0;
}
.right_art_wrap .article_list li a{
	line-height: 32px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 16px;
}
.right_art_wrap .article_list li .time{
	font-family: arial,"Microsoft YaHei",PingFangSC-Regular, sans-serif;
	top: 15px;
}
.contact_s_info p{
	font-size: 18px;
	line-height: 28px;
	padding: 10px 0 10px 40px;
	position: relative;
}
.contact_s_info p .s_cm_icon{
	position: absolute;
	top: 10px;
	left: 0;
}
.form_table{
	width: 100%;
}
.form_table th{
	border: 1px solid #E5E5E5;
	background: #F7F8FA;
	text-align: left;
	padding: 12px 10px 12px 80px;
	font-size: 16px;
	line-height: 22px;
	vertical-align: middle;
	font-weight: normal;
	color: #666666;
}
.form_table td{
	border: 1px solid #E5E5E5;
	padding: 12px 40px;
	text-align: left;
}
.form_table td .p_input{
	width: 300px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	padding: 7px 19px;
}
.code_input_wrap{
	height: 36px;
}
.code_input_wrap .p_input{
	width: 200px !important;
	float: left;
}
.code_input_wrap .p_code_img{
	height: 34px;
	width: 98px;
	float: left;
}
.p_textarea{
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid rgb(244, 244, 244);
	background: rgb(249, 249, 249);
	width: 100%;
	height: 94px;
	resize: none;
	padding: 11px 19px;
	outline: none;
	overflow: auto;
	font-size: 16px;
	line-height: 24px;
	color: rgb(51, 51, 51);
	border-radius: 2px;
}
.form_table td .p_textarea{
	font-size: 14px;
	line-height: 20px;
	height: 82px;
}
.bus_hm_module01{
	background: #ffffff;
	padding: 150px 0 80px;
}
.hm_yj_introbox .pic{
	width: 600px;
	float: left;
}
.hm_yj_introbox .pic img{
	display: block;
	width: 100%;
}
.hm_yj_introbox .cont{
	margin-left: 670px;
	padding-top: 10px;
}
.txt_box{
	font-size: 18px;
	line-height: 24px;
}
.yj_bus_nav{
	margin-top: 80px;
}
.yj_bus_nav li{
	width: 390px;
	margin-left: 15px;
	float: left;
}
.yj_bus_nav li:first-child{
	margin-left: 0;
}
.yj_bus_nav li a{
	display: block;
	text-align: center;
	height: 60px;
	line-height: 60px;
	padding: 50px 0;
	font-size: 20px;
	color: #333333;
	background: #F7F8FA;
	border-radius: 4px;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.yj_bus_nav li a i{
	display: inline-block;
	vertical-align: top;
	width: 60px;
	height: 60px;
	margin-right: 20px;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.yj_bus_nav li a i.ic01{
	background: url(../images/yj_bus_ic01.png) no-repeat center;
}
.yj_bus_nav li a i.ic02{
	background: url(../images/yj_bus_ic02.png) no-repeat center;
}
.yj_bus_nav li a i.ic03{
	background: url(../images/yj_bus_ic03.png) no-repeat center;
}
.yj_bus_nav li a:hover{
	background: #1E267F;
	color: #ffffff;
}
.yj_bus_nav li a:hover i.ic01{
	background-image: url(../images/yj_bus_ic01_on.png);
}
.yj_bus_nav li a:hover i.ic02{
	background-image: url(../images/yj_bus_ic02_on.png);
}
.yj_bus_nav li a:hover i.ic03{
	background-image: url(../images/yj_bus_ic03_on.png);
}
.mt40{
	margin-top: 40px !important;
}
.icon_more{
	display: inline-block;
	vertical-align: top;
	width: 44px;
	height: 44px;
	background: #1E267F url(../images/arrow02.png) no-repeat center;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.icon_more:hover{
	background-color: #404EB6;
}



.bus_hm_module02{
	padding: 80px 0;
	background: #f7f7f7;
}
.com_hm_title{
	text-align: center;
	padding-bottom: 8px;
	margin-bottom: 20px;
	position: relative;
	font-size: 38px;
	line-height: 52px;
	font-weight: 600;
	color: #333333;
}
.com_hm_title span{
	position: relative;
	z-index: 10;
}
.com_hm_title em{
	font-size: 28px;
	line-height: 30px;
	color: #E4E8E8;
	font-style: normal;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
}
.bus_hm_module02 .home_mod_title{
	margin-bottom: 30px;
}
.bus_hm_notlist li{
	width: 270px;
	float: left;
	margin-left: 20px;
	padding-bottom: 4px;
	height: 420px;
	position: relative;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.bus_hm_notlist li:first-child{
	margin-left: 0;
}
.bus_hm_notlist li a{
	background: #ffffff;
	border-radius: 4px;
	color: #333333;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}

.bus_hm_notlist li a .title{
	min-height: 124px;
	position: relative;
}
.bus_hm_notlist li a .title:after{
	content: "";
	height: 1px;
	background: #F1F1F1;
	position: absolute;
	bottom: 0;
	left: 20px;
	right: 20px;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.bus_hm_notlist li a .title h5{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
	height: 56px;
	padding: 0 20px;
	width: 100%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	position: absolute;
	bottom: 30px;
	left: 0;
	z-index: 50;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.bus_hm_notlist li a .pic{
	height: 124px;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.bus_hm_notlist li a .pic img{
	display: block;
	width: 100%;
}
.bus_hm_notlist li a .cont{
	padding: 30px 20px;
	height: 160px;
	position: relative;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.bus_hm_notlist li a .time{
	display: block;
	font-size: 16px;
	line-height: 20px;
	color: #999999;
	font-family: 'DIN-Regular';
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.bus_hm_notlist li a .info{
	font-size: 14px;
	line-height: 20px;
	color: #666666;
	margin-top: 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.bus_hm_notlist li a .more{
	display: block;
	width: 40px;
	height: 40px;
	background: #ffffff url(../images/more_arrow01.png) no-repeat center;
	position: absolute;
	bottom: 20px;
	left: 24px;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}

.bus_hm_notlist li.active{
	padding-right: 4px;
	width: 326px;
}
.bus_hm_notlist li.active a{
	right: 4px;
	box-shadow: 4px 4px 0 #1E267F;
}
.bus_hm_notlist li.active a .title:after{
	opacity: 0;
	visibility: hidden;
}
.bus_hm_notlist li.active a .title h5{
	color: #ffffff;
}
.bus_hm_notlist li.active a .pic{
	opacity: 1;
	visibility: visible;
	height: 200px;
}
.bus_hm_notlist li.active a .cont{
	padding-left: 24px;
	padding-right: 24px;
}
.bus_hm_notlist li.active a .time{
	color: #1E267F;
}
.bus_hm_notlist li.active a .more{
	background-image: url(../images/more_arrow01_on.png);
	background-color: #1E267F;
}
.bus_hm_module03{
	padding: 70px 0 40px;
	background: #ffffff;
}
.hm_zcgl_introbox .pic{
	margin-top: 10px;
	width: 600px;
	float: right;
}
.hm_zcgl_introbox .pic img{
	display: block;
	width: 100%;
}
.hm_zcgl_introbox .cont{
	margin-right: 670px;
	padding-bottom: 30px;
}
.zcgl_navlist{
	border-radius: 4px;
	overflow: hidden;
}
.zcgl_navlist li{
	width: 33.333333%;
	float: left;
}
.zcgl_navlist li a{
	display: block;
	height: 60px;
	line-height: 60px;
	text-align: center;
	padding: 50px 0;
	font-size: 20px;
	color: #333333;
	background: #F7F8FA;
	border-left: 1px solid #EDEDED;
}
.zcgl_navlist li a i{
	display: inline-block;
	vertical-align: top;
	width: 60px;
	height: 60px;
	margin-right: 20px;
	position: relative;
	top: 0;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.zcgl_navlist li a span{
	position: relative;
	top: 0;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.zcgl_navlist li a i.ic01{
	background: url(../images/zcgl_nav_ic01.png) no-repeat center;
}
.zcgl_navlist li a i.ic02{
	background: url(../images/zcgl_nav_ic02.png) no-repeat center;
}
.zcgl_navlist li a i.ic03{
	background: url(../images/zcgl_nav_ic03.png) no-repeat center;
}
.zcgl_navlist li:first-child a{
	border-left: 0 none;
}
.zcgl_navlist li a:hover i,
.zcgl_navlist li a:hover span{
	top: -5px;
}

.bus_hm_module04{
	padding: 40px 0 80px;
	background: #ffffff;
}
.more_nusnav{
	background: url(../images/bus_img03.png) no-repeat center;
	border-radius: 4px;
	overflow: hidden;
}
.more_nusnav li{
	width: 25%;
	float: left;
}
.more_nusnav li a{
	display: block;
	height: 225px;
	position: relative;
	font-size: 30px;
	line-height: 42px;
	text-align: center;
	color: #ffffff;
}
.more_nusnav li a span{
	display: block;
	width: 100%;
	padding-bottom: 24px;
	position: absolute;
	top: 50%;
	margin-top: -33px;
	left: 0;
	z-index: 50;
}
.more_nusnav li a span:after{
	content: "";
	width: 40px;
	height: 4px;
	background: #1E267F;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -20px;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.more_nusnav li a .bg{
	width: 100%;
	height: 100%;
	background: rgba(30,38,127,0.85);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition:all .5s ;
	-moz-transition:all .5s ;
	-o-transition:all .5s ;
	transition:all .5s ;
}
.more_nusnav li a:hover .bg{
	opacity: 1;
	visibility: visible;
}
.more_nusnav li a:hover span:after{
	background: #ffffff;
}
.xy_hm_module01{
	padding: 60px 0;
}
.xy_hm_left{
	width: 772px;
	float: left;
}
.xy_hm_right{
	width: 360px;
	float: right;
}
.sub_tab_title{
	border-bottom: 1px solid #EDEDED;
	position: relative;
	margin-bottom: 15px;
}
.cm_more_link{
	font-size: 14px;
	line-height: 30px;
	color: #1E267F;
}
.sub_tab_title .cm_more_link{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 50;
}
.sub_tabnav{
	height: 32px;
}
.sub_tabnav li{
	float: left;
	position: relative;
	top: 1px;
}
.sub_tabnav li a{
	display: block;
	padding: 0 16px;
	font-size: 16px;
	line-height: 30px;
	height: 30px;
	color: #333333;
	border: 1px solid transparent;
	border-bottom: 0 none;
}
.sub_tabnav li a:hover{
	color: #1E267F;
}
.sub_tabnav li.active a{
	color: #1E267F;
	background: none;
	border-color: #EDEDED;
	border-bottom: 1px solid #ffffff;
}
.xy_sub_module{
	border: 1px solid #DDDDDD;
	margin-top: 30px;
	padding: 20px 0;
}
.xy_sub_module:first-child{
	margin-top: 0 !important;
}
.xy_sub_module .title{
	margin: 0 20px 10px 20px;
	padding-left: 11px;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	font-weight: normal;
	position: relative;
}
.xy_sub_module .title:before{
	content: "";
	width: 5px;
	height: 5px;
	background: #1E267F;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	left: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.lr_ll_box{
	margin: 10px 40px 20px;
	height: 120px;
}
.lr_ll_box .item{
	width: 120px;
	height: 120px;
	position: relative;
}
.lr_ll_box .item.s1{
	float: left;
	background: url(../images/ll_bg_rz.png) no-repeat center;
}
.lr_ll_box .item.s2{
	float: right;
	background: url(../images/ll_bg_rq.png) no-repeat center;
}
.lr_ll_box .item .tit{
	width: 100%;
	line-height: 22px;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	position: absolute;
	bottom: 20px;
	left: 0;
}
.lr_ll_box .item .num{
	width: 100%;
	text-align: center;
	font-size: 20px;
	font-family: 'DIN-Regular';
	color: #333333;
	height: 32px;
	line-height: 32px;
	position: absolute;
	top: 21px;
	left: 0;
}
.lr_ll_box .item .num b{
	font-weight: bold;
}
.lr_ll_box .item .num em{
	font-weight: normal;
	font-size: 14px;
}
.db_prop_box{
	padding: 0 30px;
}
.db_prop_box .item{
	padding: 0 78px 4px 0;
	margin-top: 12px;
	position: relative;
}
.db_prop_box .item:first-child{
	margin-top: 0;
}
.db_prop_box .item .tit{
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #666666;
	margin-bottom: 8px;
}
.db_prop_box .item .track{
	height: 8px;
	font-size: 0;
	line-height: 0;
	background: #F7F7F7;
	border-radius: 20px;
	position: relative;
}
.db_prop_box .item .track b{
	display: block;
	height: 8px;
	background: #A3C2FF;
	border-radius: 20px;
}
.db_prop_box .item .num{
	font-size: 14px;
	line-height: 16px;
	color: #666666;
	width: 66px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.xy_hm_module02{
	padding: 60px 0 65px;
	background: url(../images/lr_bg01.png) no-repeat center bottom;
	background-size: cover;
}
.article_list.small li a{
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 14px;
	line-height: 20px;
}
.article_list.small li .time{
	font-size: 14px;
	line-height: 20px;
	top: 15px;
	font-family: arial;
}
.risk_intro{
	padding: 10px 31px 15px;
	font-size: 14px;
	line-height: 24px;
	color: #666666;
}
.risk_intro .btn{
	display: inline-block;
	width: 150px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	margin-top: 20px;
	font-size: 18px;
	color: #ffffff;
	background: #1E267F;
	background: -moz-linear-gradient(left,  #404eb6 0%, #1e267f 100%);
	background: -webkit-linear-gradient(left,  #404eb6 0%,#1e267f 100%);
	background: linear-gradient(to right,  #404eb6 0%,#1e267f 100%);
	border-radius: 4px;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.risk_intro .btn:hover{
	background: #404eb6;
	background: -moz-linear-gradient(left,  #404eb6 0%, #404eb6 100%);
	background: -webkit-linear-gradient(left,  #404eb6 0%,#404eb6 100%);
	background: linear-gradient(to right,  #404eb6 0%,#404eb6 100%);
}
.lr_zblist a{
	display: block;
	padding: 53px 0;
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.lr_zblist a .icon{
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 auto 20px;
	position: relative;
	top: 0;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.lr_zblist a .icon img{
	display: block;
	width: 100%;
}
.lr_zblist a:hover{
	color: #1E267F;
}
.lr_zblist a:hover .icon{
	top: -5px;
}
.zb_txtbox{
	font-size: 14px;
	line-height: 22px;
	color: #333333;
}
.zb_txtbox p{
	margin: 20px 0 10px;
}
.zb_txtbox h5{
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	margin: 20px 0 10px;
}
.zb_txtbox p.agray_01{
	margin: 10px 0;
}
.zb_txtbox .table_scroll{
	margin: 10px 0 20px;
}
.search_box.spel{
	height: 60px;
	background: #F7F8FA;
	margin: 30px 0;
}
.search_box.spel .icon{
	top: 20px;
	left: 30px;
}
.search_box.spel .t1{
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 70px;
	height: 60px;
	box-shadow: none;
	font-size: 16px;
}
.search_box.spel .btn{
	width: 120px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	top: 10px;
	right: 10px;
}
.sub_switch_btn{
	margin: 30px 0;
}
.sub_switch_btn a{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 28px;
	padding-left: 19px;
	margin-left: 18px;
	position: relative;
	color: rgba(51,51,51,0.5);
}
.sub_switch_btn a:before{
	content: "";
	width: 1px;
	height: 16px;
	background: rgba(51,51,51,0.2);
	position: absolute;
	top: 50%;
	margin-top: -8px;
	left: 0;
}
.sub_switch_btn a:first-child{
	margin-left: 0;
	padding-left: 0;
}
.sub_switch_btn a:first-child:before{
	display: none;
}
.sub_switch_btn a:hover{
	color: #1E267F;
}
.sub_switch_btn a.active{
	color: #1E267F;
	font-size: 20px;
}
.dz_buslist li{
	width: 300px;
	float: left;
	margin-left: 150px;
}
.dz_buslist li:first-child{
	margin-left: 0 !important;
}
.dz_buslist li a{
	display: block;
	border: 1px solid #EDEDED;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	height: 260px;
	padding: 58px 20px 0;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.dz_buslist li a .icon{
	display: block;
	width: 100px;
	height: 100px;
	margin: 0 auto 20px;
	position: relative;
	top: 0;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.dz_buslist li a .icon img{
	display: block;
	width: 100%;
}
.dz_buslist li a:hover{
	color: #1E267F;
}
.dz_buslist li a:hover .icon{
	top: -5px;
}
.article_box.spel .article_title{
	border-bottom: 0 none;
	padding-bottom: 0;
}
.article_box.spel .article_cont{
	padding: 0 0 20px;
	font-size: 16px;
	line-height: 26px;
	color: #666666;
}
.article_box.spel .article_cont a{
	text-decoration: underline;
	color: #666666;
}
.article_box.spel .article_cont a:hover{
	color: #333333;
}
.cm_sidebar_nav li .arrow_r{
	width: 14px;
	height: 6px;
	background: url(../images/arrow_down_red.png) no-repeat center;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: 20px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0;
	visibility: hidden;
}
.cm_sidebar_nav li.act > a .arrow_r{
	opacity: 1;
	visibility: visible;
}
.filter_selebox{
	margin: 30px 0 25px;
	position: relative;
	padding-right: 70px;
}
.filter_selebox dl dt{
	width: 110px;
	float: left;
	font-size: 16px;
	line-height: 22px;
	color: #666666;
	padding: 5px 0;
}
.filter_selebox dl dd{
	margin-left: 110px;
	min-height: 32px;
	font-size: 16px;
	line-height: 22px;
}
.filter_selebox dl dd a{
	display: inline-block;
	vertical-align: top;
	margin-right: 34px;
	padding: 5px 0;
	color: #333333;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.filter_selebox dl dd a.active,
.filter_selebox dl dd a:hover{
	color: #1E267F;
}
.clear_link{
	font-size: 16px;
	line-height: 32px;
	color: #1E267F;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 50;
}
.pro_name_link{
	color: #333333;
	display: inline-block;
	min-width: 130px;
	text-align: center;
}
.pro_name_link:hover{
	color: #1E267F;
	text-decoration: underline;
}
.pro_detailpage{
	background: url(../images/pro_detailbg.png) no-repeat center top;
	padding-bottom: 30px;
}
.pro_contwrap{
	background: #ffffff;
	box-shadow: 0 0 15px rgba(0,0,0,0.08);
}
.detail_top{
	height: 352px;
	background: #ffffff;
}
.detail_top .left_box{
	width: 600px;
	height: 352px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	background: url(../images/detail_itembg.png) no-repeat center;
	padding: 48px 10px 0 48px;
	color: #ffffff;
}
.pro_detail_name{
	font-size: 22px;
	line-height: 32px;
	font-weight: normal;
	height: 64px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-bottom: 8px;
}
.pro_detail_name em{
	font-size: 16px;
	font-style: normal;
}
.pro_detail_base{
	width: 100%;
	display: table;
	margin-bottom: 30px;
}
.pro_detail_base dl{
	display: table-cell;
	position: relative;
	padding-left: 30px;
	padding-right: 30px;
}
.pro_detail_base dl:first-child{
	padding-left: 0 !important;
}
.pro_detail_base dl:before{
	content: "";
	width: 1px;
	height: 50px;
	background: #ffffff;
	opacity: 0.3;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	left: 0;
}
.pro_detail_base dl:first-child:before{
	display: none;
}
.pro_detail_base dl dd{
	height: 40px;
	line-height: 40px;
	font-size: 32px;
}
.pro_detail_base dl dt{
	font-size: 14px;
	line-height: 22px;
	margin-top: 10px;
}
.pro_detail_other{
	position: relative;
	margin-top: 22px;
	width: 572px;
	margin-left: -30px;
}
.pro_detail_other p{
	float: left;
	padding: 8px 0;
	font-size: 16px;
	line-height: 24px;
	margin-left: 30px;
}
.strike_line{
	text-decoration: line-through;
}
.pro_detail_other p  .strike_line{
	opacity: 0.5;
}
.pro_detail_other p em{
	color: #DB241D;
}
.fg_line_01{
	height: 1px;
	background: rgba(255,255,255,0.3);
	font-size: 0;
	line-height: 0;
	margin: 30px 38px 22px 0;
}
.detail_top .right_box{
	width: 600px;
	height: 352px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	padding: 20px 45px 0;
}
.pro_tabnav{
	margin-bottom: 30px;
	height: 32px;
}
.pro_tabnav a{
	float: left;
	padding: 0 12px;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #333333;
	background: #F4F4F4;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.pro_tabnav a:hover{
	color: #1E267F;
}
.pro_tabnav a.active,
.pro_tabnav a.active:hover{
	background: #1E267F;
	color: #ffffff;
}
.detail_chartimg{
	height: 194px;
}
.detail_chartimg > img{
	display: block;
}
.chart_tabnav{
	font-size: 0;
	line-height: 0;
	text-align: center;
	margin-top: 30px;
	height: 36px;
}
.chart_tabnav a{
	display: inline-block;
	vertical-align: top;
	height: 36px;
	width: 98px;
	line-height: 36px;
	text-align: center;
	background: #F7F8FA;
	font-size: 14px;
	color: #333333;
	border-radius: 50px;
	margin-left: 35px;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.chart_tabnav a:first-child{
	margin-left: 0 !important;
}
.chart_tabnav a:hover{
	color: #1E267F;
}
.chart_tabnav a.active,
.chart_tabnav a.active:hover{
	background: #1E267F;
	color: #ffffff;
}
.pro_detail_cont{
	padding: 40px 48px 50px;
}
.tab_navbox{
	background: #F9F9F9;
	margin-bottom: 30px;
}
.tab_nav{
	display: table;
	table-layout: fixed;
	width: 100%;
}
.tab_nav li{
	display: table-cell;
	text-align: center;
}
.tab_nav li a{
	display: inline-block;
	vertical-align: top;
	height: 60px;
	line-height: 60px;
	padding: 0 10px;
	font-size: 16px;
	color: #333333;
	position: relative;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.tab_nav li a:after{
	content: "";
	height: 2px;
	background: #1E267F;
	position: absolute;
	bottom: 0;
	left: 10px;
	right: 10px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.tab_nav li a:hover{
	color: #1E267F;
}
.tab_nav li.active a{
	color: #1E267F;
}
.tab_nav li.active a:after{
	opacity: 1;
	visibility: visible;
}

.detail_txt_item{
	margin-top: 30px;
	position: relative;
}
.detail_txt_item:first-child{
	margin-top: 0 !important;
}
.detail_txt_item h3{
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 10px;
	font-weight: normal;
	color: #333333;
	margin-top: 15px;
}
.detail_txt_item h3:first-child{
	margin-top: 0 !important;
}
.detail_txt_item .cont{
	font-size: 14px;
	line-height: 20px;
	color: #666666;
}
.txt_table{
	width: 100%;
}
.txt_table th{
	border: 1px solid #F1F1F1;
	background: #F7F8FA;
	padding: 10px 20px;
	line-height: 20px;
	text-align: center;
	font-weight: normal;
	font-size: 14px;
	color: #666666;
}
.txt_table td{
	border: 1px solid #F1F1F1;
	padding: 10px 20px;
	line-height: 20px;
	text-align: left;
	font-size: 14px;
	color: #333333;
}
.manager_item{
	margin-top: 30px;
}
.manager_item:first-child{
	margin-top: 0 !important;
}
.manager_item .pic{
	width: 200px;
	height: 240px;
	overflow: hidden;
	float: left;
}
.manager_item .pic img{
	display: block;
	width: 100%;
}
.manager_item .cont{
	margin-left: 240px;
	min-height: 240px;
}
.manager_item .cont h5{
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
	padding: 13px 0;
	color: #000000;
	margin-bottom: 10px;
}
.manager_item .cont p{
	margin-top: 10px;
	color: #666666;
	font-size: 14px;
	line-height: 22px;
}
.txt_table.class_2 td{
	text-align: center;
}
.txt_table.class_2 th:first-child,
.txt_table.class_2 td:first-child{
	padding-left: 40px;
	text-align: left;
}
.txt_table .strike_line{
	color: #999999;
}
.filter_selebox dl.spel dt{
	width: 60px;
	padding: 0;
}
.filter_selebox dl.spel dd{
	margin-left: 60px;
	min-height: 22px;
}
.filter_selebox dl.spel dd a{
	padding: 0;
}
.date_select{
	height: 48px;
}
.date_select .item{
	float: left;
	width: 420px;
	position: relative;
}
.date_select .item .t1{
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 48px;
	border: 1px solid #F2F2F2;
	background: #ffffff;
	padding: 12px 30px;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	outline: none;
}
.date_select .item:after{
	content: "";
	width: 16px;
	height: 16px;
	background: url(../images/icon_date.png) no-repeat center;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 28px;
	z-index: 10;
}
.date_select .line{
	width: 30px;
	height: 48px;
	float: left;
	position: relative;
}
.date_select .line:before{
	content: "";
	width: 10px;
	height: 1px;
	background: #999999;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0 0 0 -5px;
}
.date_select.right{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 50;
}
.query_btn{
	display: inline-block;
	vertical-align: top;
	width: 130px;
	height: 48px;
	line-height: 50px;
	text-align: center;
	border-radius: 2px;
	background: #1E267F ;
	background-image: linear-gradient(90deg, #404EB6 0%, #1E267F 100%);
	font-size: 18px;
	color: #ffffff;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.query_btn:hover{
	background: #404EB6;
}
.date_select .query_btn{
	float: left;
	margin-left: 10px;
}
.detail_txt_item h3.spel{
	line-height: 48px;
	margin-bottom: 30px;
}
.dx_channllist{
	margin: 20px 0;
}
.dx_channllist li{
	float: left;
	width: 20%;
	padding: 5px 0;
	font-size: 14px;
	line-height: 20px;
}
.dx_channllist li a{
	color: #333333;
}
.dx_channllist li a:hover{
	color: #1E267F;
}
.detail_txt_item h3.dot{
	padding-left: 18px;
	font-size: 20px;
	line-height: 28px;
	position: relative;
}
.detail_txt_item h3.dot:before{
	content: "";
	width: 8px;
	height: 8px;
	background: #D8D8D8;
	position: absolute;
	top: 10px;
	left: 0;
}
.zcgl_module{
	padding: 80px 0;
}
.cm_cen_title{
	text-align: center;
	margin-bottom: 40px;
}
.cm_cen_title h2{
	font-size: 28px;
	font-weight: normal;
	line-height: 40px;
}
.zcgl_module.section_01{
	padding-bottom: 70px;
}
.caed_swbox{
	height: 302px;
	position: relative;
}
.caed_swbox .swiper-container{
	height: 302px;
	width: 1220px;
	margin-left: -10px;
}
.pro_cardlist li{
	padding: 10px 0;
	float: left;
}
.pro_card_item{
	display: block;
	margin: 0 20px 0 10px;
	background: #ffffff url(../images/pro_cardbg.png) no-repeat center top;
	border-radius: 6px;
	box-shadow: 0 0 10px 0 rgba(51,51,51,0.10);
	color: #333333;
	padding: 25px 30px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 282px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.pro_card_item h5{
	font-size: 22px;
	line-height: 30px;
	height: 60px;
	margin-bottom: 10px;
	font-weight: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.pro_card_tag{
	font-size: 0;
	line-height: 0;
}
.pro_card_tag span{
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 0 8px;
	min-width: 58px;
	height: 26px;
	line-height: 26px;
	border: 1px solid rgba(51,51,51,0.05);
	font-size: 14px;
	color: #999999;
	border-radius: 50px;
}
.pro_card_item .pro_card_tag{
	height: 60px;
}
.pro_card_data{
	display: table;
	width: 100%;
	table-layout: fixed;
}
.pro_card_data dl{
	display: table-cell;
	text-align: center;
	position: relative;
}
.pro_card_data dl:before{
	content: "";
	width: 1px;
	height: 40px;
	background: #EDEDED;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 0;
}
.pro_card_data dl:first-child:before{
	display: none;
}
.pro_card_data dl dd{
	height: 32px;
	font-size: 28px;
	line-height: 32px;
	color: #D72719;
	font-family: 'DIN-Regular';
	font-weight: 700;
}
.pro_card_data dl dt{
	font-size: 14px;
	line-height: 20px;
	margin-top: 4px;
	color: #999999;
}
.pro_card_tips{
	border-top: 1px solid #F7F8FA;
	margin-top: 20px;
	padding-top: 15px;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	color: #666666;
}
.pro_card_item:hover{
	color: #1E267F;
}
.sw_btn_prev,
.sw_btn_next{
	width: 54px;
	height: 54px;
	position: absolute;
	top: 50%;
	margin-top: -27px;
	z-index: 50;
}
.sw_btn_prev{
	left: -100px;
	background: url(../images/sw_arrow.png) no-repeat 0 0;
}
.sw_btn_next{
	right: -100px;
	background: url(../images/sw_arrow.png) no-repeat right 0;
}
.sw_btn_prev.disabled,
.sw_btn_next.disabled{
	background-image: url(../images/sw_arrow_dis.png);
}

.zcgl_module.section_02{
	background: #ffffff;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 80px;
}
.zcgl_module.section_02 .wrapfix{
	background: #ffffff;
	padding-top: 50px;
	position: relative;
	top: -80px;
}
.zcgl_module.section_02 .txt_box{
	padding-left: 60px;
	padding-right: 60px;
}
.zcgl_module.section_02 .txt_box p{
	margin-top: 10px;
}
.zcgl_module.section_02 .txt_box p:first-child{
	margin-top: 0;
}
.cen_btn_wrap{
	margin-top: 40px;
	text-align: center;
}
.zcgl_module.section_03{
	background: url(../images/zg_hm_bg01.png) no-repeat center;
	background-size: cover;
	padding-bottom: 70px;
}
.dt_wrapbox{
	margin-top: 60px;
	position: relative;
	padding: 40px 0 40px 300px;
}
.dt_wrapbox .pic{
	width: 494px;
	position: absolute;
	top: 0;
	left: 0;
}
.dt_wrapbox .pic img{
	display: block;
	width: 100%;
}
.dt_wrapbox .cont{
	background: #ffffff;
	box-shadow: 0 4px 16px 0 rgba(22,26,63,0.06);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 430px;
	padding: 40px 60px 0;
	position: relative;
	z-index: 50;
}
.dt_mud_title{
	position: relative;
	min-height: 30px;
}
.dt_mud_title h3{
	font-size: 22px;
	line-height: 30px;
	font-weight: normal;
}
.dt_mud_title .cm_more_link{
	float: right;
	font-size: 16px;
	padding-right: 12px;
	line-height: 30px;
	background: url(../images/arrow04.png) no-repeat right center;
	position: relative;
	z-index: 50;
}
.dt_newslist li{
	border-top: 1px solid #DDDDDD;
}
.dt_newslist li:first-child{
	border-top: 0 none;
}
.dt_newslist li a{
	display: block;
	padding: 30px 0 22px;
	color: #333333;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.dt_newslist li a h5{
	font-size: 18px;
	line-height: 26px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dt_newslist li a .time{
	display: block;
	font-size: 14px;
	line-height: 16px;
	color: #999999;
	margin-top: 20px;
	font-family: 'DIN-Regular';
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.dt_newslist li a:hover,
.dt_newslist li a:hover .time{
	color: #1E267F;
}
.zcgl_module.section_04{
	background: #ffffff;
}
.zg_pronav{
	margin-top: 40px;
}
.zg_pronav li{
	width: 285px;
	float: left;
	margin-left: 20px;
}
.zg_pronav li:first-child{
	margin-left: 0;
}
.zg_pronav li a{
	display: block;
	position: relative;
	border-radius: 6px;
	overflow: hidden;
}
.zg_pronav li a .pic{
	height: 200px;
	overflow: hidden;
}
.zg_pronav li a .pic img{
	display: block;
	width: 100%;
}
.zg_pronav li a .bg{
	width: 100%;
	height: 100%;
	background: rgba(30,38,127,0.9);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.zg_pronav li a span{
	width: 100%;
	text-align: center;
	padding: 0 26px;
	font-size: 24px;
	line-height: 36px;
	color: #ffffff;
	text-shadow: 0 2px 4px rgba(0,0,0,0.50);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 50;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.zg_pronav li a:hover .bg{
	opacity: 1;
	visibility: visible;
}
.article_list li a .art_tag_span{
	position: relative;
	vertical-align: top;
	margin: 0 0 0 10px;
	top: 3px;
	right: 0;
}
.year_process_detail{
	margin-top: 30px;
}
.year_detail{
	width: 670px;
	float: left;
}
.year_tab{
	float: right;
	width: 127px;
	padding: 60px 0 30px;
	position: relative;
}
.year_tab {
	float: right;
	width: 127px;
	padding: 60px 0 30px;
	position: relative;
}
.year_tab:before {
	content: '';
	width: 0;
	height: 50px;
	border-left: 1px dashed #DADADA;
	position: absolute;
	top: 10px;
	left: 0;
}
.year_tab .year {
	line-height: 32px;
	font-size: 24px;
	font-family: arial;
	padding: 15px 0;
	border-left: 1px solid #DADADA;
	position: relative;
}
.year_tab .year p {
	cursor: pointer;
	padding-left: 28px;
	position: relative;
	color: #666;
	top: -22px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.year_tab .year p:hover ,
.year_tab .year.active p {
	color: #1E267F;
}
.year_tab .year p:before {
	content: '';
	width: 20px;
	height: 20px;
	background: url(../images/dot_gray.png) no-repeat center;
	position: absolute;
	top: 6px;
	left: -11px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.year_tab .year.active p:before , .year_tab .year p:hover:before {
	background: url(../images/dot_active.png) no-repeat center;
}
.year_tab .hide_year {
	height: 25px;
	padding-bottom: 20px;
	overflow: hidden;
	border-left: 1px solid #DADADA;
}
.year_tab .hide_year.show {
	height: auto;
	padding: 0;
	overflow: inherit;
}
.year_tab .hide_year .more {
	display: block;
	height: 25px;
	cursor: pointer;
	margin-top: -10px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	background: url(../images/dot_more.png) no-repeat center;
}
.year_tab .hide_year .more:hover {
	background: url(../images/dot_more2.png) no-repeat center;
}
.year_tab .hide_year.show .more {
	display: none;
}
.year_tab .hide_year .year {
	display: none;
}
.year_tab .hide_year.show .year {
	display: block;
}
.year_detail .year{
	font-size: 24px;
	font-weight: normal;
	line-height: 33px;
	color: #1E267F;
	margin-bottom: 25px;
}
.develop_info{
	margin-left: 13px;
	border-left: 1px solid #DADADA;
}
.develop_info .month{
	padding: 22px 0 5px;
	position: relative;
}
.develop_info .month span{
	display: inline-block;
	vertical-align: top;
	height: 26px;
	line-height: 26px;
	padding: 0 15px 0 13px;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	background: #1E267F;
	position: relative;
}
.develop_info .month span:before{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 14px 13px 0;
	border-color: transparent #1E267F transparent transparent;
	position: absolute;
	top: 0;
	left: -14px;
}
.develop_info .month span:after{
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #ffffff;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	left: -3px;
}
.develop_list li{
	padding: 7px 0 8px 15px;
	font-size: 15px;
	line-height: 24px;
	position: relative;
	min-height: 24px;
}
.develop_list li:after{
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #1E267F;
	position: absolute;
	top: 16px;
	left: -3px;
}
.ui_dropdown{
	display: inline-block;
	vertical-align: top;
	border: 1px solid #E5E5E5;
	background: #f9f9f9;
	height: 43px;
	position: relative;
}
.ui_dropdown .value{
	height: 43px;
	padding: 0 36px 0 19px;
	line-height: 43px;
	font-size: 16px;
	color: #333;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.ui_dropdown .value:after{
	content: "";
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-style: solid;
	border-width: 8px 7px 0;
	border-color: #999 transparent transparent;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	right: 15px;
	z-index: 50;
}
.ui_dropdown .value.on:after{
	border-width: 0 7px 8px;
	border-color: transparent transparent #999;
}
.ui_dropdown .value .default{
	color: #999;
}
.ui_dropdown .list{
	border: 1px solid #E5E5E5;
	background: #F9F9F9;
	width: 100%;
	max-height: 280px;
	box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1);
	overflow: auto;
	position: absolute;
	top: 43px;
	left: -1px;
	z-index: 50;
}
.ui_dropdown .list ul li{
	padding: 10px 19px;
	line-height: 22px;
	font-size: 16px;
	color: #333;
	cursor: pointer;
}
.ui_dropdown .list ul li:hover{
	background: #efeeea;
}
.sele_w2{
	width: 198px;
}
.year_select{
	clear: both;
	display: none;
	visibility: hidden;
	margin-bottom: 25px;
}
.year_select .ui_dropdown .value{
	font-size: 18px;
}
.mt0{
	margin-top: 0 !important;
}
.pro_detailpage.bg02{
	background-image: url(../images/pro_detailbg2.png);
}
.pro_detail_base.two_row dl{
	padding-left: 60px;
}
.pro_detail_other.two_row p{
	width: 256px;
	float: left;
}
.agray_02{
	color: #999999 !important;
}
.pro_detailpage.bg03{
	background-image: url(../images/pro_detailbg3.png);
}
.pro_intro_wrap{
	padding: 20px 0;
	min-height: 300px;
}
.pro_intro_wrap .detail_txt_item .cont{
	font-size: 16px;
	line-height: 26px;
}

.dialog_overlay{
	width: 100%;
	height: 100%;
	background: #333333;
	filter:alpha(Opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
}
.login_layer{
	padding: 48px 0;
	width: 1000px;
	background: #ffffff;
	position: fixed;
	top: 50%;
	margin-top: -234px;
	left: 50%;
	margin-left: -500px;
	z-index: 2000;
}
.ly_close{
	width: 36px;
	height: 36px;
	background: url(../images/close_ic01.png) no-repeat center;
	position: absolute;
	top: 14px;
	right: 14px;
	z-index: 50;
}
.login_left{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 406px;
	float: left;
	padding: 0 48px;
	position: relative;
}
.login_left:before{
	content: "";
	width: 1px;
	height: 310px;
	background: #E6E6E6;
	position: absolute;
	right: 0;
	top: 22px;
}
.login_right{
	margin-left: 454px;
	padding-right: 24px;
	min-height: 372px;
}
.login_txt_title{
	text-align: center;
	margin-bottom: 30px;
}
.login_txt_title h3{
	font-size: 24px;
	line-height: 32px;
}
.login_form .p_input_item .ct{
	margin: 0;
}
.login_tabnav{
	margin-bottom: 20px;
	color: #666666;
	font-size: 16px;
	line-height: 22px;
}
.icon_radio{
	display: inline-block;
	vertical-align: top;
	color: #333333;
	padding-left: 24px;
	position: relative;
	cursor: pointer;
}
.icon_radio i{
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/ic_radio01.png) no-repeat center 0;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	left: 0;
}
.icon_radio.checked i{
	background-position: center bottom;
}
.login_tabnav .icon_radio{
	margin: 0 10px;
	color: #333333;
	font-size: 16px;
	line-height: 22px;
}
.login_opea{
	margin-top: 10px;
	font-size: 14px;
	line-height: 22px;
}
.login_txt_cont{
	height: 260px;
	position: relative;
	padding-right: 24px !important;
	font-size: 14px;
	line-height: 22px;
}
.yjzx_module.section_01{
	background: #ffffff;
	padding-bottom: 20px;
}
.yjzx_module.section_01 .wrapfix{
	background: #ffffff;
	padding: 40px 0 50px;
	position: relative;
	top: -80px;
	z-index: 50;
}
.yjzx_module.section_01 .txt_box{
	padding-left: 60px;
	padding-right: 60px;
}
.yjzx_module.section_01 .txt_box p{
	margin-top: 10px;
}
.yjzx_module.section_02{
	padding: 80px 0;
	background: url(../images/zg_hm_bg01.png) no-repeat center top;
	background-size: cover;
}
.dt_wrapbox2{
	padding: 60px 338px 60px 0;
	position: relative;
}
.dt_wrapbox2 .pic{
	width: 494px;
	border-radius: 4px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
}
.dt_wrapbox2 .pic img{
	display: block;
	width: 100%;
}
.dt_wrapbox2 .cont{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 50px 60px;
	border-radius: 4px;
	background: #ffffff;
	position: relative;
	z-index: 50;
	min-height: 372px;
}
.not_artlist li a{
	display: block;
	padding: 10px 100px 10px 15px;
	position: relative;
	font-size: 20px;
	line-height: 28px;
	color: #333333;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.not_artlist li a:before{
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #1E267F;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	left: 0;
}
.not_artlist li a h5{
	font-size: 20px;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.not_artlist li .time{
	font-size: 14px;
	color: #999999;
	position: absolute;
	top: 10px;
	right: 0;
	font-family: 'DIN-Regular';
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	width: 72px;
	white-space: nowrap;
	overflow: hidden;
}
.not_artlist li a:hover,
.not_artlist li a:hover .time{
	color: #1E267F;
}
.cm_more_link.arrow{
	display: inline-block;
	vertical-align: top;
	padding-right: 12px;
	font-size: 16px;
	line-height: 22px;
	background: url(../images/arrow04.png) no-repeat right center;
}
.line_chart_wrap{
	margin-bottom: 40px;
}
.line_chart_wrap .title{
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	padding-left: 11px;
	position: relative;
	margin-bottom: 20px;
}
.line_chart_wrap .title:before{
	content: "";
	width: 5px;
	height: 5px;
	background: #1E267F;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	left: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.line_chart_item{
	width: 50%;
}
.line_chart_item h5{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 20px;
	font-weight: normal;
	padding-left: 11px;
}
.line_chart_item .db_prop_box{
	padding: 0 40px 0 11px;
}
.line_chart_item .db_prop_box .item{
	margin-top: 25px;
}
.line_chart_item .db_prop_box .item:first-child{
	margin-top: 0 !important;
}
.cm_intro_txt h5{
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	color: #333333;
	margin: 10px 0;
}
.txt_spel_tit{
	margin: 15px 0 10px;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}
.txt_spel_tit b{
	position: relative;
	z-index: 10;
	font-weight: normal;
}
.txt_spel_tit span{
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.txt_spel_tit span:before{
	content: "";
	height: 6px;
	background: #bdd1ff;
	position: absolute;
	bottom: 2px;
	left: 0;
	right: -5px;
}
.txt_box2{
	font-size: 16px;
	line-height: 22px;
}
.txt_box2 p{
	margin-top: 20px;
}
.txt_box2 p:first-child{
	margin-top: 0;
}
.cm_qa_list .item{
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 22px;
}
.cm_qa_list .item h5{
	color: #1E267F;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
}
.cm_qa_list .item .cont{
	margin-top: 10px;
}
.cm_qa_list .item .icon{
	color: #1E267F;
}
.sort_span{
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin-left: 3px;
	position: relative;
}
.sort_span i{
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
	left: 50%;
	margin-left: -4px;
}
.sort_span i.up{
	border-width: 0 4px 4px;
	border-color: transparent transparent #999999;
	top: 3px;
}
.sort_span i.down{
	border-width: 4px 4px 0;
	border-color: #999999 transparent transparent;
	bottom: 3px;
}
.sort_span i.up.act{
	border-color: transparent transparent #1E267F;
}
.sort_span i.down.act{
	border-color: #1E267F transparent transparent;
}
.buy_steplist{
	margin: 10px 0;
}
.buy_steplist li{
	width: 100px;
	float: left;
	text-align: center;
	margin-left: 160px;
	padding: 10px 0 26px;
	position: relative;
}
.buy_steplist li:first-child{
	margin-left: 0;
}
.buy_steplist li:before{
	content: "";
	width: 19px;
	height: 27px;
	background: url(../images/arrow05.png) no-repeat center;
	position: absolute;
	top: 46px;
	left: -89px;
}
.buy_steplist li:first-child:before{
	display: none;
}
.buy_steplist li .code_pic{
	background: #ffffff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0 2px 10px 0 rgba(0,0,0,0.10);
	border-radius: 4px;
	padding: 8px;
	width: 100px;
	height: 100px;
	margin: 0 auto 20px;
}
.buy_steplist li .code_pic img{
	display: block;
	width: 100%;
	height: 100%;
}
.buy_steplist li .pic{
	width: 100px;
	height: 100px;
	margin: 0 auto 20px;
}
.buy_steplist li .pic img{
	display: block;
	width: 100%;
}
.buy_steplist li h5{
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	color: #333333;
}
.buy_steplist li p{
	width: 320px;
	text-align: center;
	color: #666666;
	font-size: 14px;
	line-height: 20px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -160px;
}
.bj_detail_box .title{
	font-size: 28px;
	line-height: 40px;
	font-weight: normal;
}
.bj_detail_box .data{
	width: 100%;
	display: table;
	padding: 40px 0 50px;
	border-bottom: 1px solid #F1F1F1;
	margin-bottom: 4px;
}
.bj_detail_box .data dl{
	display: table-cell;
	text-align: center;
}
.bj_detail_box .data dl dd{
	height: 48px;
	line-height: 48px;
	font-size: 34px;
}
.bj_detail_box .data dl dd strong{
	font-weight: 700;
	font-size: 40px;
	font-family: 'DIN-Regular';
}
.bj_detail_box .data dl dt{
	font-size: 14px;
	line-height: 20px;
	color: #999999;
	margin-top: 8px;
}
.tab_nav.spel{
	display: block;
	height: 76px;
}
.tab_nav.spel li{
	display: block;
	float: left;
	margin-left: 40px;
}
.tab_nav.spel li:first-child{
	margin-left: 0 !important;
}
.tab_nav.spel li a{
	height: 76px;
	line-height: 76px;
	font-size: 20px;
	padding: 0;
}
.tab_nav.spel li a:after{
	height: 4px;
	left: 0;
	right: 0;
}
.bj_tab_content{
	padding: 30px 0;
	min-height: 220px;
}
.sub_tablink{
	text-align: center;
	margin-bottom: 25px;
	font-size: 0;
	line-height: 0;
}
.sub_tablink a{
	display: inline-block;
	vertical-align: top;
	font-size: 28px;
	line-height: 40px;
	color: #666666;
	padding: 0 20px;
	position: relative;
}
.sub_tablink a:before{
	content: "";
	width: 1px;
	height: 18px;
	background: #999999;
	position: absolute;
	top: 50%;
	margin-top: -9px;
	left: 0;
}
.sub_tablink a:first-child:before{
	display: none;
}
.sub_tablink a.active,
.sub_tablink a:hover{
	color: #1E267F;
}
.dt_newslist2 li{
	margin-top: 30px;
	width: 585px;
	float: left;
	margin-left: 30px;
}
.dt_newslist2 li:nth-child(1),
.dt_newslist2 li:nth-child(2){
	margin-top: 0;
}
.dt_newslist2 li:nth-child(2n+1){
	margin-left: 0;
}
.dt_newslist2 li a{
	display: block;
	border: 1px solid #DDDDDD;
	padding: 26px 40px 28px 44px;
	color: #333333;
	position: relative;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.dt_newslist2 li a:before{
	content: "";
	width: 6px;
	height: 6px;
	background: #1E267F;
	border-radius: 100%;
	position: absolute;
	top: 33px;
	left: 19px;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.dt_newslist2 li a h5{
	font-size: 18px;
	line-height: 26px;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dt_newslist2 li a .time{
	display: block;
	font-size: 16px;
	line-height: 22px;
	color: #666666;
	margin-top: 15px;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.dt_newslist2 li a:hover{
	border-color: #1E267F;
	background: #ffffff;
	color: #1E267F ;
}
.dt_newslist2 li a:hover .time{
	color: #1E267F;
}
.more_btn.btn_2{
	min-width: 130px;
	height: 48px;
	line-height: 48px;
	border-radius: 0;
	font-size: 20px;
}
.tzzb_module.section_01{
	background: #ffffff;
}
.tzzb_module.section_01 .wrapfix{
	padding-top: 50px;
	background: #ffffff;
	position: relative;
	z-index: 50;
	top: -80px;
}
.tzzb_module.section_01 .txt_box{
	font-size: 14px;
	line-height: 22px;
	padding-left: 60px;
	padding-right: 60px;
}
.tzzb_module.section_02{
	padding: 60px 0;
	background: #F7F8FA;
}
.txt_data_box{
	width: 640px;
	margin: 0 auto 30px;
}
.txt_data_box dl{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 320px;
	padding: 8px 0 8px 126px;
	position: relative;
	float: left;
}
.txt_data_box dl dt .num{
	font-size: 50px;
	line-height: 58px;
	text-align: right;
	width: 120px;
	color: #1E267F;
	font-family: 'DIN-Regular';
	font-weight: 700;
	position: absolute;
	top: 0;
	left: 0;
}
.txt_data_box dl dt{
	font-size: 16px;
	line-height: 22px;
}
.txt_data_box dl dd{
	font-size: 14px;
	line-height: 20px;
	color: #666666;
	margin-top: 2px;
}
.ptb40{
	padding-top: 40px;
	padding-bottom: 40px;
}
.map_imgbox{
	margin: 30px 0;
	background: #eeeeee;
	height: 500px;
	overflow: hidden;
}
.dl_tabwrap.small{
	width: auto;
	margin: 0 auto;
}
.dl_tabwrap.small .dl_tabnav{
	box-shadow: 0 0 0 1px #EDEDED;
}
.dl_tabwrap.small .dl_tabnav li a{
	height: 60px;
	line-height: 60px;
	font-size: 24px;
}
.dl_tabwrap.small .dl_tabnav li a:before{
	height: 20px;
	margin-top: -10px;
}
.card_dialog{
	width: 900px;
	height: 560px;
	background: #FFFFFF;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.15);
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -450px;
	margin-top: -280px;
	z-index: 3000;
}
.close_btn{
	width: 45px;
	height: 45px;
	background: url(../images/ic_close01.png) no-repeat center;
	position: absolute;
	top: -45px;
	right: -120px;
	z-index: 50;
}
.card_ctbox{
	padding: 60px 70px;
}
.case_scroll{
	height: 440px;
}
.card_base{
	margin-bottom: 30px;
}
.card_base h3{
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
	color: #000000;
	margin-bottom: 10px;
}
.card_base h3 em{
	font-size: 14px;
	color: #333333;
	margin-left: 10px;
}
.card_base .info{
	margin-top: 10px;
	font-size: 14px;
	line-height: 26px;
	color: #666666;
}
.card_base .info .item{
	display: inline-block;
	vertical-align: top;
	margin-right: 40px;
}
.card_txt{
	margin-top: 30px;
}
.card_txt h5{
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 10px;
	color: #000000;
	font-weight: normal;
}
.card_txt .cont{
	font-size: 14px;
	line-height: 26px;
	color: #666666;
	margin-top: 10px;
}
.tzff_detail .cm_intro_txt{
	font-size: 16px;
	line-height: 26px;
}
.szn_module{
	padding: 60px 0;
}
.szn_module.section_02{
	padding-bottom: 70px;
	background: url(../images/lr_bg01.png) no-repeat center bottom;
	background-size: cover;
}
.szn_video_box{
	height: 600px;
	position: relative;
}
.szn_video_box .window{
	position: relative;
	height: 600px;
	overflow: hidden;
}
.szn_video_box .window img{
	display: block;
}
.play_btn{
	width: 80px;
	height: 80px;
	background: url(../images/play_btn.png) no-repeat center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -40px 0 0 -40px;
	z-index: 50;
}
.video_shadow{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.video_shadow:hover{
	opacity: 0;
}
.szn_infolist li{
	width: 243px;
	height: 430px;
	float: left;
	position: relative;
	cursor: pointer;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.szn_infolist li .bg{
	height: 430px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.szn_infolist li .bg.ic01{
	background: url(../images/szn_img01.png) no-repeat center;
}
.szn_infolist li .bg.ic02{
	background: url(../images/szn_img02.png) no-repeat center;
}
.szn_infolist li .bg.ic03{
	background: url(../images/szn_img03.png) no-repeat center;
}
.szn_infolist li .bg.ic04{
	background: url(../images/szn_img04.png) no-repeat center;
}
.szn_infolist li .shadow{
	width: 100%;
	height: 100%;
	background: rgba(30,38,127,0.9);
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.szn_infolist li .cont{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 183px 40px 0;
	color: #ffffff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.szn_infolist li .title{
	font-size: 28px;
	line-height: 40px;
	height: 64px;
	position: relative;
	font-weight: normal;
}
.szn_infolist li .title span{
	position: absolute;
	top: 0;
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.szn_infolist li .title em{
	display: block;
	font-size: 14px;
	line-height: 20px;
	position: absolute;
	bottom: 0;
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.szn_infolist li .info{
	width: 390px;
	margin-top: 56px;
	height: 200px;
	font-size: 16px;
	line-height: 26px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	opacity: 0;
	visibility: hidden;
}
.szn_infolist li .info p{
	padding: 5px 0 5px 10px;
	position: relative;
}
.szn_infolist li .info p:before{
	content: "";
	width: 6px;
	height: 6px;
	background: #ffffff;
	border-radius: 50%;
	position: absolute;
	top: 15px;
	left: 0;
}
.szn_infolist li .more{
	display: block;
	width: 90px;
	height: 30px;
	background: #E36135;
	position: relative;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	opacity: 0;
	visibility: hidden;
}
.szn_infolist li .more:after{
	content: "";
	width: 30px;
	height: 30px;
	background: #ffffff url(../images/arrow06.png) no-repeat center;
	position: absolute;
	top: 0;
	right: 0;
}
.szn_infolist li .more:hover{
	width: 100px;
}
.szn_infolist li.active{
	width: 471px;
}
.szn_infolist li.active .shadow{
	opacity: 1;
	visibility: visible;
}
.szn_infolist li.active  .cont{
	padding-top: 40px;
}
.szn_infolist li.active .title span,
.szn_infolist li.active .title em{
	left: 0;
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.szn_infolist li.active .info,
.szn_infolist li.active .more{
	opacity: 1;
	visibility: visible;
}
.szn_act_item{
	width: 450px;
	float: left;
}
.szn_act_item a{
	display: block;
	color: #333333;
	background: #F7F8FA;
	border-radius: 4px;
	overflow: hidden;
}
.szn_act_item a .pic{
	height: 275px;
	overflow: hidden;
}
.szn_act_item a .pic img{
	display: block;
	width: 100%;
}
.szn_act_item a .cont{
	position: relative;
	padding-left: 77px;
	height: 75px;
	overflow: hidden;
}
.szn_act_item a .cont h5{
	padding: 25px 20px;
	font-size: 16px;
	line-height: 25px;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.szn_act_item a .data_info{
	background: #1E267F;
	text-align: center;
	color: #ffffff;
	width: 77px;
	padding: 3px 0 4px;
	height: 68px;
	position: absolute;
	top: 0;
	left: 0;
}
.szn_act_item a .data_info .num{
	display: block;
	font-size: 40px;
	line-height: 48px;
	font-family: 'DIN-Regular';
	font-weight: 700;
}
.szn_act_item a .data_info .time{
	display: block;
	font-size: 14px;
	line-height: 20px;
}
.szn_act_list{
	margin-left: 480px;
}
.szn_act_list li{
	width: 240px;
	float: left;
}
.szn_act_list li a{
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 350px;
	padding: 30px;
	color: #666666;
	position: relative;
	top: 0;
	border-radius: 4px;
	background: #F7F8FA;
	border: 1px solid #E3E7F0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.szn_act_list li .data_info{
	margin-bottom: 20px;
}
.szn_act_list li .data_info .num{
	display: block;
	font-size: 40px;
	line-height: 48px;
	color: #052757;
	font-family: 'DIN-Regular';
	font-weight: 700;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.szn_act_list li .data_info .time{
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: rgba(5,39,87,0.16);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.szn_act_list li h5{
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	margin-bottom: 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.szn_act_list li .info{
	font-size: 14px;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.szn_act_list li .arrow{
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/arrow07.png) no-repeat center;
	position: absolute;
	bottom: 40px;
	left: 30px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.szn_act_list li a:hover{
	border-color: #1E267F;
	background: #1E267F;
	top: -10px;
	color: #ffffff;
}
.szn_act_list li a:hover .data_info .num,
.szn_act_list li a:hover .data_info .time{
	color: #ffffff;
}
.szn_act_list li a:hover .arrow{
	background-image: url(../images/arrow08.png);
}

.tz_bannerbox,
.swiper-container{
	height: 400px;
	position: relative;
	overflow: hidden;
}
.tz_bannerbox .swiper-slide .item{
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.tz_bannerbox .pc_img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.tz_bannerbox .h5_img{
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.tz_bannerbox .dot_box{
	text-align: right;
	bottom: 110px;
}
.aboutus_hm_module{
	padding: 80px 0;
}
.aboutus_hm_module.section_02{
	padding-bottom: 100px;
	background: url(../images/zg_hm_bg01.png) no-repeat center bottom;
	background-size: cover;
}

.aboutus_hm_module.section_03{
	background: url(../images/lr_bg01.png) no-repeat center bottom;
	background-size: cover;
}
.cpy_ctbox{
	background: url(../images/about_bg01.png) no-repeat left center;
	position: relative;
	padding: 60px 500px 60px 60px;
	min-height: 357px;
}
.cpy_ctbox .pic{
	width: 500px;
	position: absolute;
	top: 60px;
	right: 0;
	z-index: 10;
}
.cpy_ctbox .cont{
	width: 482px;
}
.intro_title{
	color: #1E267F;
	margin-bottom: 30px;
}
.intro_title h2{
	font-size: 30px;
	line-height: 42px;
	font-weight: normal;
}
.intro_title h2 em{
	display: block;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 9px;
	text-transform: uppercase;
}
.intro_title h2 em:after{
	content: "";
	display: inline-block;
	width: 40px;
	height: 2px;
	background-color: #1E267F;
	vertical-align: top;
	position: relative;
	top: 10px;
	margin-left: 6px;
}
.txt_info{
	font-size: 14px;
	line-height: 20px;
}
.cpy_ctbox .cm_more_link{
	display: inline-block;
	margin-top: 45px;
	padding-right: 16px;
	background: url(../images/arrow04.png) no-repeat right center;
}
.data_txt_box{
	margin-top: 30px;
	width: 100%;
	display: table;
}
.data_txt_box dl{
	display: table-cell;
	text-align: left;
}
.data_txt_box dl dd{
	height: 35px;
	line-height: 35px;
}
.data_txt_box dl dd em{
	font-size: 14px;
	color: #666666;
	font-style: normal;
}
.data_txt_box dl dd strong{
	font-weight: bold;
	font-size: 30px;
	color: #1E267F;
	font-family: 'DIN-Regular';
}
.data_txt_box dl dt{
	font-size: 14px;
	line-height: 20px;
	color: #666666;
	margin-top: 4px;
}
.cpy_dtlist li{
	width: 400px;
	float: left;
	margin-top: -1px;
	margin-left: -1px;
}
.cpy_dtlist li a{
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 170px;
	border: 1px solid #DDDDDD;
	padding: 40px 38px 20px 30px;
	color: #333333;
	position: relative;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.cpy_dtlist li a:after{
	content: "";
	width: 0;
	height: 5px;
	background: #1E267F;
	position: absolute;
	bottom: -1px;
	left: 50%;
	margin-left: 0;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.cpy_dtlist li a h5{
	padding-left: 44px;
	font-size: 18px;
	font-weight: normal;
	line-height: 25px;
	height: 50px;
	position: relative;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.cpy_dtlist li a h5:before{
	content: "";
	width: 34px;
	height: 34px;
	background: url(../images/dt_cot_icon.png) no-repeat center;
	position: absolute;
	top: 50%;
	margin-top: -17px;
	left: 0;
}
.cpy_dtlist li a .time{
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #999999;
	margin-left: 44px;
	margin-top: 20px;
}
.cpy_dtlist li:hover a{
	z-index: 10;
	background: #ffffff;
	border-color: #ffffff;
	box-shadow: 0 2px 20px 0 rgba(0,0,0,0.10);
}
.cpy_dtlist li:hover a:after{
	width: 100%;
	margin-left: -200px;
	border-left-color: #1E267F;
	border-right-color: #1E267F;
	opacity: 1;
	visibility: visible;
}

.hm_honer_box{
	margin-top: 60px;
	height: 372px;
	position: relative;
	padding: 0 54px;
	overflow: hidden;
}
.hm_honer_box:before{
	content: "";
	height: 2px;
	background: #DDDDDD;
	position: absolute;
	top: 186px;
	left: 10px;
	right: 10px;
}
.hm_honer_box .swiper-container{
	height: 372px;
}
.honer_sw_prev,
.honer_sw_next{
	display: block;
	width: 54px;
	height: 54px;
	border-radius: 100%;
	background: url(../images/sw_arrow2.png) no-repeat;
	position: absolute;
	top: 160px;
	z-index: 50;
}
.honer_sw_prev{
	background-position: 0 0;
	left: 0;
}
.honer_sw_next{
	background-position: right 0;
	right: 0;
}
.honer_sw_prev:hover,
.honer_sw_next:hover{
	box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.honer_sw_prev.disabled,
.honer_sw_next.disabled{
	background-image: url(../images/sw_arrow2_dis.png);
}
.hm_honor_item{
	display: block;
	position: relative;
	padding: 238px 30px 0;
	text-align: center;
	color: #333333;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.hm_honor_item .icon{
	width: 154px;
	height: 154px;
	background: url(../images/honer_icon.png) no-repeat center;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -77px;
}
.hm_honor_item:before{
	content: "";
	width: 30px;
	height: 30px;
	background: url(../images/honer_dot_01.png) no-repeat center;
	position: absolute;
	top: 172px;
	left: 50%;
	margin-left: -15px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.hm_honor_item h5{
	font-size: 20px;
	font-weight: normal;
	line-height: 28px;
	color: #000000;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.hm_honor_item p{
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}
.hm_honor_item:hover{
	color: #1E267F;
}
.hm_honor_item:hover:before{
	background-image: url(../images/honer_dot_02.png);
}
.hm_honor_item:hover h5{
	color: #1E267F;
}
.art_img{
	margin: 30px 0;
}
.art_img img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.txt_tabnav{
	margin-bottom: 25px;
}
.txt_tabnav span{
	display: inline-block;
	cursor: pointer;
	font-size: 16px;
	line-height: 28px;
	color: rgba(51,51,51,0.5);
	padding-left: 16px;
	margin-left: 15px;
	position: relative;
}
.txt_tabnav span:before{
	content: "";
	width: 1px;
	height: 14px;
	background: rgba(51,51,51,0.2);
	position: absolute;
	top: 50%;
	margin-top: -7px;
	left: 0;
}
.txt_tabnav span:first-child{
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.txt_tabnav span:first-child:before{
	display: none;
}
.txt_tabnav span.active{
	color: #1E267F;
	font-size: 20px;
}
.cm_intro_txt2 h2{
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	margin-bottom: 20px;
}
.img_float_left{
	width: 284px;
	float: left;
	margin: 10px 40px 30px 0;
}
.img_float_left img{
	display: block;
	width: 100%;
}
.img_wrap_layout{
	margin: 30px 0;
}
.img_wrap_layout img{
	margin-right: 50px;
}
.cm_intro_txt2 h4{
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
	color: #1E267F;
	padding: 10px 0 0;
	margin: 10px 0;
}
.sub_queryform{
	margin: 25px 0;
	display: inline-block;
	width: 100%;
}
.sub_queryform .item{
	float: left;
	height: 40px;
	padding: 5px 0;
	margin-left: 10px;
}
.sub_queryform .item .tit{
	font-size: 16px;
	line-height: 40px;
	float: left;
	padding-left: 12px;
}
.sub_queryform .item:first-child{
	margin-left: 0;
}
.sub_queryform .item:first-child .tit{
	padding-left: 0;
}
.sub_queryform .item .ct{
	width: 300px;
	float: left;
	position: relative;
	flex-shrink: 40px;
}
.sub_queryform .item .p_input{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	line-height: 22px;
	padding: 8px 19px;
}
.sub_queryform .item .p_select{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 40px;
}
.sub_queryform .item .p_select .value{
	height: 38px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 22px;
	padding: 8px 19px;
}
.sub_queryform .item .p_select .value:after{
	border-width: 6px 6px 0;
	top: 50%;
	margin-top: -3px;
}
.sub_queryform .item .query_btn{
	display: block;
	width: 120px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
}
.sub_queryform .item .p_select .layer{
	top: 39px;
}
.ib_peolist{
	display: inline-block;
	vertical-align: top;
	width: 900px;
	margin-left: -10px;
}
.ib_peolist li{
	width: 430px;
	padding: 20px 10px 0;
	float: left;
}
.ib_peolist li:nth-child(1),
.ib_peolist li:nth-child(2){
	padding-top: 0;
}
.ib_peolist li .libox{
	height: 182px;
}
.ib_peolist li .libox .pic{
	width: 130px;
	height: 182px;
	overflow: hidden;
	float: left;
}
.ib_peolist li .libox .pic img{
	display: block;
	width: 100%;
}
.ib_peolist li .libox .cont{
	margin-left: 130px;
	border: 1px solid #EDEDED;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 182px;
	padding: 20px;
}
.ib_peolist li .libox .cont h5{
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
}
.ib_peolist li .libox .cont p{
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
}
.mb0{
	margin-bottom: 0 !important;
}
.zp_typelist li{
	width: 585px;
	float: left;
	background: #F7F8FA;
	margin-top: 30px;
	margin-left: 30px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.zp_typelist li:nth-child(2n+1){
	margin-left: 0;
}
.zp_typelist li:nth-child(1),
.zp_typelist li:nth-child(2){
	margin-top: 0;
}
.zp_typelist li .pic{
	overflow: hidden;
	position: relative;
	height: 220px;
}
.zp_typelist li .pic img{
	display: block;
	width: 100%;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.zp_typelist li .opea{
	padding: 32px 0;
	text-align: center;
}
.zp_typelist li .btn{
	display: block;
	width: 168px;
	height: 48px;
	margin: 0 auto;
	line-height: 48px;
	text-align: center;
	font-size: 20px;
	color: #1E267F;
	border: 1px solid #1E267F;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.zp_typelist li .btn:hover{
	background: #1E267F;
	color: #ffffff;
}
.zp_typelist li .btn.disabled{
	border-color: #cccccc !important;
	color: #cccccc !important;
	background: #F4F4F4 !important;
}
.zp_typelist li .tit{
	width: 100%;
	font-size: 28px;
	line-height: 40px;
	padding-bottom: 17px;
	color: #ffffff;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -29px;
	z-index: 50;
}
.zp_typelist li .tit:after{
	content: "";
	width: 36px;
	height: 3px;
	background: #ffffff;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -18px;
}
.zp_typelist li:hover{
	background: #ffffff;
	box-shadow: 0 0 24px 0 rgba(0,0,0,0.10);
}
.zp_typelist li:hover .pic img{
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.branch_pagebox{
	background: #ffffff;
}
.map_branch{
	width: 818px;
	padding-right: 99px;
	border-right: 1px solid #EDEDED;
	min-height: 500px;
	float: left;
	padding-top: 50px;
	padding-bottom: 50px;
}
.map_tab{
	height: 60px;
	margin-bottom: 50px;
	text-align: center;
	font-size: 0;
	line-height: 0;
}
.map_tab a{
	display: inline-block;
	vertical-align: top;
	width: 188px;
	height: 58px;
	line-height: 58px;
	text-align: center;
	border: 1px solid #1E267F;
	font-size: 20px;
	color: #1E267F;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.map_tab a i{
	display: inline-block;
	width: 20px;
	height: 24px;
	vertical-align: top;
	position: relative;
	top: 17px;
	margin-right: 6px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.map_tab a i.ic01{
	background: url(../images/map_tab_ic01.png) no-repeat center;
}
.map_tab a i.ic02{
	background: url(../images/map_tab_ic02.png) no-repeat center;
}
.map_tab a:hover,
.map_tab a.active{
	background: #1E267F;
	color: #fff;
}
.map_tab a:hover i.ic01,
.map_tab a.active i.ic01{
	background-image: url(../images/map_tab_ic01_on.png);
}
.map_tab a:hover i.ic02,
.map_tab a.active i.ic02{
	background-image: url(../images/map_tab_ic02_on.png);
}
.right_branch{
	width: 282px;
	float: right;
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative;
}
.right_branch:before{
	content: "";
	width: 1px;
	height: 100%;
	background: #EDEDED;
	position: absolute;
	top: 0;
	left: -1px;
}
.right_branch h5{
	border-top: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
	padding: 19px 30px;
	line-height: 22px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
}
.right_branch .cont{
	padding: 20px 0 20px 30px;
	font-size: 15px;
	line-height: 21px;
	color: #666;
}
.right_branch .cont p{
	margin-bottom: 10px;
}
.right_branch .cont p.address{
	padding-left: 25px;
	background: url(../images/branch_ic01.png) no-repeat left 2px;
}
.right_branch .cont p.phone{
	padding-left: 25px;
	background: url(../images/branch_ic02.png) no-repeat left 2px;
}
.right_branch .list{
	padding: 15px 0 0 30px;
}
.right_branch .list li{
	font-size: 15px;
	line-height: 21px;
	color: #666;
	margin-top: 15px;
	padding-left: 20px;
	position: relative;
}
.right_branch .list li:first-child{
	margin-top: 0;
}
.right_branch .list li:before{
	content: "";
	width: 5px;
	height: 5px;
	background: #979797;
	border-radius: 100%;
	position: absolute;
	top: 8px;
	left: 0;
}
.map_info_wrap{
	padding: 20px 0;
}
.map_info_box{
	width: 738px;
	height: 591px;
	margin: 0 auto;
	background: url(../images/map_bg1.png) no-repeat center;
	position: relative;
}
.map_info_box .item{
	min-height: 22px;
	line-height: 22px;
	color: #333;
	cursor: pointer;
	position: absolute;
}
.map_info_box .item span{
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding-left: 8px;
}
.map_info_box .item span:before{
	content: "";
	width: 6px;
	height: 6px;
	background: #1E267F;
	border-radius: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -3px;
}
.map_info_box .item:hover span{
	color: #1E267F;
}
.map_info_box .item span.disabled,
.map_info_box .item:hover span.disabled{
	color: #999;
	cursor: text;
}
.map_info_box .item span.disabled:before{
	background: #999;
}

.map_info_box .item.guangdong{
	top: 485px;
	left: 500px;
}
.map_info_box .item.guangxi{
	top: 488px;
	left: 424px;
}
.map_info_box .item.fujian{
	top: 445px;
	left: 566px;
}
.map_info_box .item.zhejiang{
	top: 380px;
	left: 600px;
}
.map_info_box .item.shanghai{
	top: 355px;
	left: 607px;
}
.map_info_box .item.hunan{
	top: 413px;
	left: 460px;
}
.map_info_box .item.hubei{
	top: 360px;
	left: 480px;
}
.map_info_box .item.jiangsu{
	top: 340px;
	left: 585px;
}
.map_info_box .item.chongqing{
	top: 385px;
	left: 410px;
}
.map_info_box .item.sichuan{
	top: 370px;
	left: 340px;
}
.map_info_box .item.shanxi_1{
	top: 315px;
	left: 420px;
}
.map_info_box .item.henan{
	top: 315px;
	left: 480px;
}
.map_info_box .item.shandong{
	top: 270px;
	left: 550px;
}
.map_info_box .item.shanxi_2{
	top: 257px;
	left: 473px;
}
.map_info_box .item.hebei{
	top: 245px;
	left: 516px;
}
.map_info_box .item.tianjin{
	top: 224px;
	left: 544px;
}
.map_info_box .item.beijing{
	top: 207px;
	left: 530px;
}
.map_info_box .item.beijing span:before{
	width: 9px;
	height: 9px;
	background: url(../images/map_star.png) no-repeat center;
}
.map_info_box .item.neimenggu{
	top: 198px;
	left: 420px;
}
.map_info_box .item.liaoning{
	top: 180px;
	left: 600px;
}
.map_info_box .item.jilin{
	top: 145px;
	left: 640px;
}
.map_info_box .item.heilongjiang{
	top: 90px;
	left: 650px;
}
.map_info_box .item.ningxia{
	top: 254px;
	left: 400px;
}
.map_info_box .item.gansu{
	top: 290px;
	left: 370px;
}
.map_info_box .item.qinghai{
	top: 270px;
	left: 300px;
}
.map_info_box .item.xinjiang{
	top: 145px;
	left: 170px;
}
.map_info_box .item.xizang{
	top: 350px;
	left: 170px;
}
.map_info_box .item.guizhou{
	top: 430px;
	left: 400px;
}
.map_info_box .item.jiangxi{
	top: 412px;
	left: 525px;
}
.map_info_box .item.anhui{
	top: 348px;
	left: 540px;
}
.map_info_box .item.yunnan{
	top: 467px;
	left: 330px;
}
.map_info_box .item.aomen{
	top: 512px;
	left: 498px;
}
.map_info_box .item.xianggang{
	top: 500px;
	left: 525px;
}
.map_info_box .item.hainan{
	top: 560px;
	left: 445px;
}
.map_info_box .item.taiwan{
	top: 476px;
	left: 610px;
}
.depart_pop{
	width: 183px;
	background: #fff;
	padding: 15px 6px;
	border: 1px solid #DFDFDF;
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.15);
	position: absolute;
	bottom: 34px;
	left: -40px;
	z-index: 50;
}
.depart_pop .arrow{
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 22px 0 0;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	bottom: -10px;
	left: 53px;
}
.depart_scroll{
	overflow: hidden;
	position: relative;
	height: 137px;
}
.depart_pop_ul li{
	margin-top: 8px;
}
.depart_pop_ul li:first-child{
	margin-top: 0;
}
.depart_pop_ul li a{
	display: block;
	font-size: 15px;
	line-height: 21px;
	color: #666;
	padding: 0 14px;
}
.depart_pop_ul li a:hover{
	color: #333;
}
.query_form{
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.query_item{
	float: left;
	margin-right: 10px;
	padding: 5px 0;
}
.query_input{
	display: inline-block;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 300px;
	height: 40px;
	border: 1px solid #DDDDDD;
	background: #ffffff;
	line-height: 20px;
	font-size: 14px;
	color: #333333;
	padding: 9px 19px;
	outline: none;
}
.query_select{
	display: inline-block;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 260px;
	height: 40px;
	border: 1px solid #DDDDDD;
	background: #ffffff;
	position: relative;
}
.query_select .vaule{
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #333333;
	position: relative;
	padding: 9px 39px 9px 19px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.query_select .vaule .default{
	color: #999999;
}
.query_select .vaule:after{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 6px 0;
	border-color: #999999 transparent transparent;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: 19px;
}
.query_select .list{
	background: #ffffff;
	border: 1px solid #CCCCCC;
	box-shadow: 0 4px 10px rgba(0,0,0,0.1);
	width: 100%;
	max-height: 260px;
	overflow: auto;
	position: absolute;
	top: 38px;
	left: -1px;
	z-index: 50;
}
.query_select .list li{
	padding: 10px 19px;
	font-size: 14px;
	line-height: 20px;
	cursor: pointer;
	-webkit-transition:all .3s ;
	-moz-transition:all .3s ;
	-o-transition:all .3s ;
	transition:all .3s ;
}
.query_select .list li:hover{
	background: #f9f9f9;
	color: #B50D29;
}
.query_item .query_btn{
	width: 92px;
	height: 40px;
	line-height: 40px;
	background: #1E267F;
}
.sele_w2{
	width: 225px;
}
.input_w2{
	width: 235px;
}
.branch_detail{
	padding: 40px 0;
}
.branch_infobox{
	margin-bottom: 20px;
}
.branch_infobox .pic{
	width: 352px;
	float: left;
}
.branch_infobox .pic img{
	display: block;
	width: 100%;
}
.branch_infobox .cont{
	margin-left: 402px;
}
.branch_infobox .cont h5{
	font-size: 18px;
	line-height: 26px;
	font-weight: 500;
}
.branch_infobox .cont p{
	font-size: 14px;
	line-height: 20px;
	color: #666666;
	margin-top: 10px;
}
.branch_intro{
	margin: 40px 0 0;
}
.branch_intro .title{
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	margin-bottom: 10px;
}
.branch_txt p{
	color: #666666;
	margin: 10px 0;
}
.branch_intro .map_imgbox{
	margin-top: 40px;
}
.foot_bottom p a{
	color: rgba(255, 255, 255, 0.5);
}
.foot_bottom p a:hover{
	color: #ffffff;
}
.ts_channel_box{
	border-top: 1px solid #F2F2F2;
	padding: 32px 0;
	margin-top: 40px;
}
.ts_channel_box h5{
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	color: #271864;
	margin-bottom: 10px;
}
.ts_channel_box .item{
	width: 470px;
}
.ts_channel_box .item p{
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	margin: 0;
}
.video_popUpBox {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 794px;
	height: 508px;
	margin-left: -397px;
	margin-top: -262px;
	border: 3px solid #e5e5e5;
	background-color: #ffffff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	z-index: 1001;
}

.video_popUpBox .video_popUp_header {
	height: 53px;
	background: #fff;
	position: relative;
}
.article_cont table,
.article_cont table th,
.article_cont table td{
	border: 1px solid #aaa;
}
.pg_article_cont table,
.pg_article_cont table th,
.pg_article_cont table td{
	border: 1px solid #aaa;
}
/*-- add 20230208 --*/
.detail_top .right_box{
	position: relative;
}
.date_right_wrap{
	width: 330px;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 50;
}
.date_right_wrap .date_select{
	height: 32px;
}
.date_right_wrap .date_select .item{
	width: 120px;
}
.date_right_wrap .date_select .item .t1{
	height: 32px;
	padding: 4px 10px;
	font-size: 14px;
}
.date_right_wrap .date_select .item:after{
	right: 8px;
}
.date_right_wrap .date_select .line{
	height: 32px;
	width: 18px;
}
.date_right_wrap .date_select .line:before{
	width: 6px;
	margin-left: -3px;
}
.date_right_wrap .date_select .query_btn{
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	margin-left: 5px;
	width: 55px;
}
/*-- add 20240806  start --*/
.filter_selebox{
	padding-right: 0;
}
.pro_name_link{
	color: #1E267F;
	min-width: auto;
}
.fitter_form{
	background: #F7F8FA;
	border: 1px solid #E6EEF6;
	padding: 18px 20px;
	margin: 20px 0;
}
.fitter_form .row{
	display: flex;
	align-items: center;
}
.fitter_form .search_box{
	margin: 0;
	flex: 1;
	min-width: 0;
	height: 42px;
	box-shadow: none;
}
.fitter_form .search_box .t1{
	height: 42px;
	padding: 10px 120px 10px 20px;
	font-size: 16px;
	line-height: 22px;
	box-shadow: none;
}
.fitter_form .search_box .icon{
	top: 11px;
	left: 11px;
	display: none;
}
.fitter_form .search_box .btn{
	width: 100px;
	height: 42px;
	line-height: 42px;
	font-size: 16px;
	position: absolute;
	top: 0;
	right: 0;
}
.clear_fitter_link{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 24px;
	margin: 0 14px 0 34px;
	color: #1E267F;
}
.clear_fitter_link i{
	display: inline-block;
	vertical-align: top;
	width: 24px;
	height: 24px;
	background: url(../images/clear_fitter.png) no-repeat center;
	background-size: 100%;
	margin-right: 2px;
}
.fitter_form .tips{
	font-size: 14px;
	line-height: 20px;
	color: #999999;
	margin-top: 15px;
}
.chart_tabnav{
	display: flex;
	justify-content: space-between;
}
.chart_tabnav a{
	margin: 0;
}
.manager_item{
	display: flex;
	border-top: 1px dashed #E0E0E0;
	padding-top: 40px;
	padding-bottom: 20px;
	margin: 0;
}
.manager_item:first-child{
	border-top: 0 none;
	padding-top: 15px;
}
.manager_item .pic{
	width: 200px;
	height: 240px;
	overflow: hidden;
	margin-right: 40px;
}
.manager_item .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.manager_item .cont{
	margin-left: 0;
	min-width: 0;
	flex: 1;
	min-height: auto;
}
.manager_item .cont h5{
	font-size: 16px;
	line-height: 24px;
	padding-top: 0;
}
.manager_item .cont h5 em{
	margin-left: 8px;
	font-size: 14px;
	color: #666666;
}
.date_right_wrap{
	right: 15px;
}
.txt_table.class_3 th,
.txt_table.class_3 td{
	text-align: center;
}
/*-- add 20240806  end --*/
/*-- add 20240905  start --*/
.dialog_box{
	width: 600px;
	background: #ffffff;
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	left: 50%;
	margin-left: -300px;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	z-index: 2000;
}
.dialog_title{
	padding: 12px 20px;
	font-size: 16px;
	line-height: 24px;
	background: #1E267F;
	color: #ffffff;
	position: relative;
	min-height: 24px;
}
.dialog_title h3{
	font-size: 16px;
	font-weight: 500;
}
.dialog_box .close{
	width: 30px;
	height: 30px;
	background: url(../images/ic_close02.png) no-repeat center;
	background-size: 20px;
	position: absolute;
	top: 9px;
	right: 20px;
	z-index: 50;
}
.dialog_cont{
	padding: 24px 20px;
	max-height: 400px;
	min-height: 100px;
	font-size: 14px;
	line-height: 24px;
	color: #333333;
}
.dialog_txt_wrap{
	display: flex;
}
.dialog_txt_wrap .icon{
	width: 32px;
	height: 32px;
	margin-right: 15px;
}
.dialog_txt_wrap .icon img{
	display: block;
	width: 100%;
}
.dialog_txt_wrap .txt{
	flex: 1;
	min-width: 0;
}
.dialog_btn{
	padding: 0 20px 24px;
	text-align: center;
}
.dialog_btn a{
	display: inline-block;
	vertical-align: top;
	padding: 0 25px;
	font-size: 16px;
	line-height: 40px;
	color: #ffffff;
	background: #1E267F;
	text-align: center;
	min-width: 120px;
}
/*-- add 20240905  end --*/
/*-- add 202526 end --*/
.cust-span-font p span{
	font-size: 15px !important;
	font-family: arial, "Microsoft YaHei", PingFangSC-Regular, sans-serif !important;
}
.cust-span-font p{
	font-size: 15px !important;
	font-family: arial, "Microsoft YaHei", PingFangSC-Regular, sans-serif !important;
}
.cust-span-font span{
	font-size: 15px !important;
	font-family: arial, "Microsoft YaHei", PingFangSC-Regular, sans-serif !important;
}
.cust-span-font-all *{
	font-size: 15px !important;
	font-family: arial, "Microsoft YaHei", PingFangSC-Regular, sans-serif !important;
}
.develop_list li p {
	font-size: 15px !important;
	font-family: arial, "Microsoft YaHei", PingFangSC-Regular, sans-serif !important;
}
/*-- add202526 end --*/