@charset "utf-8";
/* CSS Document */
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, button,
textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	
}
fieldset, img {
	border: 0; 
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
address, caption, cite, code, dfn,
em, strong, th, var, optgroup {
	font-style: normal;
	font-weight: normal;
}
input {
    border: 0 none;
    vertical-align: middle;
    outline: none;
    background: none;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
abbr, acronym {
	border: 0;
	font-variant: normal;
}

input, button, textarea,
select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
code, kbd, samp, tt {
	font-size: 100%;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select {
	*font-size: 100%;
}
body {
	line-height: 1.5;
	font-family:"Microsoft YaHei";
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
sup, sub {
	font-size: 100%;
	vertical-align: baseline;
}
/* remember to highlight anchors and inserts somehow! */
:link, :visited , ins {
	text-decoration: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
body{
	width: 100%;
}
/*clear float commom */
.clearfix{*zoom:1;}

.clearfix:after
{
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
	font-size:0;
}
.clear{clear:both; height:0; overflow:hidden;}
/*float commom*/
.fl{ float:left;}
.fr{ float:right !important;}
/*text-align*/
.center{text-align:center !important;}
.txt_r{text-align:right !important;}
.txt_l{text-align:left !important;}
/*margin*/
.mt0{margin-top: 0 !important;}
.mt15 {
    margin-top: 15px !important ;}
.mt40{margin-top: 40px !important;}
.ml0{margin-left: 0 !important;}
.mr0{margin-right: 0 !important;}
.mb0{margin-bottom: 0 !important}
.mb20{margin-bottom: 20px !important}
/*padding*/
.pl0{padding-left: 0 !important;}
.pr0{padding-right: 0 !important;}
.pr40{padding-right: 40px !important;}
.pb30 {
    padding-bottom: 30px !important;}
 .pb0{padding-bottom: 0 !important}
 .fz12{font-size: 12px !important}
/*公用类*/
.pr_index{position: relative; z-index: 2}
.red{color: #ea2714 !important}
.blue{color: #005bac !important}
.bgf{background: #fff !important}
.bgf6{background: #f6f6f6 !important}
.zzc{
	z-index: 99;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	 filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; 
}
.txt_i0{text-indent: 0 !important}
.txt_i35{text-indent: 35px !important}
.border_b{border-bottom: 1px #eee solid !important}
.border_none{
	border: none !important;
}
a.hblue:hover{
	color:#0b4da2 !important;
}
a.com_btn{
	display: inline-block;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 20px;
	border-radius: 5px;
	background: #fdb811;
	color: #fff;
	transition: all 0.2s;
	cursor: pointer;
}
a.com_btn:hover{
	background: #f9c341;
}
a.com_btn2{
	background: #005bac;
	color: #fff;
}
a.com_btn2:hover{
	background: #3678b2
}
a.com_btn3{
	background: none;
	border:1px #3678b2 solid;
	color: #3678b2
}
a.com_btn3:hover{
	background: #005bac;
	color: #fff;
}
/*============================page style=============================*/

body{font-size:14px;color:#262626;line-height:24px;font-family:"Microsoft YaHei";}
body,.header,.banner_box,.footer,.nav_box,.main_box{min-width:1200px;width:expression(document.body.clientWidth <= 1200? "1200px":"auto");}

/****固定导航***/
.fixed_zd{
	position: fixed;
	right: 5px;
	top: 200px;
	z-index: 99;
	display: none
}
.fixed_zd li{
	position: relative;
	height: 40px;
    margin-bottom: 5px;
    transition: all 0.4s ease-in-out;
     border: 1px #005bac solid;
}
.fixed_zd a{
	text-align: center;
    display: inline-block;
    width: 40px;
    height: 40px;
   
    font-size: 12px;
    color: #fff;
    line-height: 40px;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
}
.fixed_zd li.icon1 a{
	background: #005bac url(../images/zd_icon02.png) center center no-repeat;
}
.fixed_zd li.icon2 a{
	background: #005bac url(../images/zd_icon03.png) center  center no-repeat;
}
.fixed_zd li.icon3 a{
	background: #005bac url(../images/zd_icon04.png) center  center no-repeat;
}
.fixed_zd li.icon4 a{
	background:#005bac url(../images/zd_icon07.png) center  center no-repeat;
}
.fixed_zd li.icon5 a{
	background: #005bac url(../images/zd_icon05.png) center  center no-repeat;
}
.fixed_zd li.icon6 a{
	background: #005bac url(../images/zd_icon06.png) center center no-repeat;
}
.fixed_zd li:hover a{	
	background: #fff;
}

.fixed_zd li em{
	display: inline-block;
	width: 40px;
	text-align: center;
	height: 30px;
	padding: 5px 0;
	line-height: 15px;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 40px;
	transition: all 0.4s ease-in-out;
}
.fixed_zd li em.em1{
	line-height: 30px;
}
.fixed_zd li:hover em{
	color: #1f5292;
	opacity: 1;
	top: 1px;
}
.fixed_zd li span{
	display: none;
	position: absolute;
	right: 43px;
	border: 1px #e6e6e6 solid;
	top: -1px;
	padding: 2px;
	background: #fff;
}
.fixed_zd li:hover  span{
	display: block;
}
.header{
	width:100%;}
.header_top {
	border-bottom: 1px #FAFAFA solid;
}
.header_top .cont{
	width: 1200px;
	margin: 0 auto;
}
.header_top .cont .company {
	padding:0 8px;
	position: relative;
	z-index: 11;
	cursor: pointer;
}
.header_top .cont .company span{
	position: relative;
	z-index: 12;
	display: inline-block;
	line-height: 30px;
	color: #0b4da2;
	font-size: 13px;
	padding-right: 15px;
	background: url(../images/sj_icon1.png) right center no-repeat;
}
.header_top .cont .company span.up{
	background: url(../images/sj_icon1_up.png) right center no-repeat;
}
.header_top .cont .company ul{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	padding-top: 40px;
	padding-bottom: 30px;
	border: 1px #e9e9e9 solid;
	width: 110px;
	background: #FFFFFF;
	z-index: 9;
	padding-right: 15px;
	width: 132px;
	text-align: center;
}
.header_top .cont .company ul a{
	display: block;
	line-height: 28px;
	font-size: 14px;
	color: #262626;
	padding-left: 8px;
}
.header_top .cont .company ul a:hover{
	color: #0B4DA2;
}
.header_top .a_link{
	text-align: right;
	position: relative;
	padding: 8px 0;
	padding-right: 80px;
	z-index: 11;
}
.header_top .a_link a.a_link_style1{
	float: left;
	line-height: 14px;
	display: inline-block;
	color: #0B4DA2;
	font-size: 13px;
	padding: 0px 10px;
	border-right: 1px #eaeaea solid;
}
.header_top .a_link a.a_link_style1.back_icon{
	padding-left: 20px;
	color: #999;
	background: url(../images/back_icon.png) left center no-repeat;
}
.header_top .a_link a.a_link_style1.back_icon:hover{
	color: #005bac;
	background: url(../images/back_icons.png) left center no-repeat;
}
.header_top .a_link .pa_alink{
	position: absolute;
	right: 0;
	top: 0px;
	z-index: 11;
}
.header_top .a_link .pa_alink a.a_link_style2{
	display: inline-block;
	color: #0B4DA2;
	font-size: 13px;
	padding: 0px 6px 0px 25px;
	border-right: none;
	background: url(../images/small_icon1.png) 10px center no-repeat;
	border-left: 1px #EDEDED solid;
	border-right: 1px #EDEDED solid;
	line-height: 30px;
	height: 30px;
}
.header_top .a_link .pa_alink a.a_link_style2.on{
	border-bottom: 1px #FFFFFF solid;
	position: relative;
	z-index: 10;
}
.header_top .nav_top{
	display: none;
	width: 1198px;
	position: absolute;
	right: 0;
	top: 30px;
	background: #FFF;
	border: 1px #EAEAEA solid;
	padding: 30px 0;
	z-index: 10;
}
.header_top .nav_top div.cont{
	text-align: left;
	float: left;
	padding: 0 30px 0 60px;
	border-left: 1px #EAEAEA solid;
	width: auto;
}
.header_top .nav_top div.cont h5{
	font-size: 16px;
	color: #262626;
	font-weight: bold;
	margin-bottom: 15px;
}
.header_top .nav_top div.cont .list ul{
	margin-right: 25px;
}
.header_top .nav_top div.cont .list a{
	display: inline-block;
	line-height: 28px;
	font-size: 14px;
	color: #262626;
}
.header_top .nav_top div.cont .list a:hover{
	color: #0B4DA2;
}
.header_top .nav_top div.cont a.s_cont{
	display: block;
	margin-left: 30px;
	padding: 10px 5px 0;
	width: 70px;
	text-align: center;
	float: left;
	border: 1px #EAEAEA solid;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; behavior: url(PIE.htc);	
}

.header_top .nav_top div.cont a.s_cont span{
	display: inline-block;
	background: url(../images/small_icon4.png) center 0px no-repeat;
	width: 30px;
	height: 30px;
}
.header_top .nav_top div.cont a.s_cont p{
	padding-top: 4px;
	line-height: 16px;
	font-size: 16px;
	border-top: 1px #EAEAEA solid;
	margin: 5px 0;
}
.header_top .nav_top div.cont a.s_cont p em{
	color: #999999;
	font-size: 12px;
}
.header_top .nav_top div.cont a.s_cont:hover{
	background: #0B4DA2;
	color: #FFFFFF;
}
.header_top .nav_top div.cont a.s_cont:hover span{
	background: url(../images/small_icon4.png) center bottom no-repeat;
}
.header_top .nav_top div.cont a.s_cont:hover em{
	color: #FFF;
}
/****导航  下拉****/
.nav_box{
	border-top: 1px #E6E6E6 solid;
	border-bottom: 1px #E6E6E6 solid;
	position: relative;
	z-index: 10;
}
.nav{
	width: 1199px;
	margin: 0 auto;
	border-right: 1px #E6E6E6 solid;
	position: relative;
	z-index: 9;
}
.nav a{
	display: block;
	float: left;
	width: 148px;
	border-left: 1px #E6E6E6 solid;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #262626;
	font-size: 18px;
}
.nav a.on{
	color: #0B4DA2;
}
.nav a span{
	display: inline-block;
	line-height: 50px;
	cursor: pointer;
}
.nav a.active span{
	color: #0B4DA2;
	padding-left: 35px;
}
.nav a.active1 span{	
	background: url(../images/nav_icon1.png) left center no-repeat;
}
.nav a.active2 span{	
	background: url(../images/nav_icon2.png) left center no-repeat;
}
.nav a.active4 span{	
	background: url(../images/nav_icon4.png) left center no-repeat;
}
.nav a.active5 span{
	background: url(../images/nav_icon5.png) left center no-repeat;
}
.nav a.active7 span{
	background: url(../images/nav_icon7.png) left center no-repeat;
}
.nav a.active6 span{
	background: url(../images/nav_icon6.png) left center no-repeat;
}
.nav_more{
	display: none;
	z-index: 999;
	position:absolute;
	left: 0;
	top: 50px;
	width: 100%;
	padding: 30px 0;
}
.nav_morebg{
	background:url(../images/tmbg2.png) repeat;
}

.nav_more .nav_cont {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.nav_cont  ul.fl{
	margin:0 20px 0 20px;
	min-width: 320px;
	max-width: 350px;
}
.nav_cont  div.fr.last_div{
	width: 379px;
	border-left: 1px #4383be solid;
	padding-left: 20px;
	min-height:188px;
}
.nav_cont  li {
	padding-left: 15px;
	position: relative;
	margin-bottom: 20px;
	background: url(../images/dian_icon.png) left 8px no-repeat;
}


.nav_cont  li h6 a{
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 8px;
	display:inline-block;
	padding-bottom: 2px;
}
.nav_cont  li h6 a:hover{
	padding-bottom: 1px;
	border-bottom: 1px #fff solid;
}
.nav_cont  li p.info{
	color: #88c6ff;
	font-size: 13px;
}
.nav_cont  li p.a_link{
	margin-bottom: 10px;
}
.nav_cont  li p.a_link a{
	padding-bottom: 2px;
	color: #FFFFFF;
	font-size: 13px;
	margin-bottom: 3px;
	display: inline-block;
}
.nav_cont  li p.a_link a:hover{
	padding-bottom: 1px;
	border-bottom: 1px #FFFFFF solid;
}
.nav_cont  li p.a_link em{
	margin: 0 8px;
	color: #5c93c5;
	font-size: 13px;
	display: inline-block;
}
.nav_cont  li p.a_link span{
	color: #FFFFFF;
	font-weight: bold;
}
.nav_cont  .cont_style1{
	padding-left: 150px;
	width: 155px;
	text-align: center;
	position: relative;
	background: #FFFFFF;
	height: 110px;
	margin-bottom: 10px;
	float: right;
	transition: all 0.2s;
}
.nav_cont  .cont_style1:hover{
	box-shadow: 0 0 15px 2px rgba(255,255,255,0.5);
}
.nav_cont  .cont_style1 em.sj{
	position: absolute;
	left: 142px;
	top: 50px;
	width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-right: 8px solid #FFFFFF;
    border-bottom: 8px solid transparent;
}
.nav_cont  .cont_style1 p{
	color: #233e57;
	font-size: 14px;
}


.nav_cont  .cont_style1 span{
	color: #89939d;
	font-size: 12px;
}
.nav_cont  .cont_style1.bg1{
	background:#FFFFFF url(../images/img2.jpg) left center no-repeat;
}
.nav_cont  .cont_style1.bg1 img{
	position: absolute;
	left: 25px;
	top: 8px;
}
.nav_cont  .cont_style1.bg2{
	background:#FFFFFF url(../images/img3.jpg) left center no-repeat;
}
.nav_cont  .hb_tit{
	float: right;
	margin: 70px 0;
	margin-right: 12px;
	width: 173px;
	height: 186px;
}
.nav_cont  .cont_style1.bg3{
	background:#FFFFFF url(../images/img13.jpg) left center no-repeat;
}
.hb_tit{
	position: relative;
	width: 173px;
	height: 186px;
	padding-top: 60px;
	transition: all 0.2s;
}
.hb_tit:hover{
	box-shadow: 0 0 15px 2px rgba(255,255,255,0.5);
}
.hb_tit img{
	width: 100%;
	height: 100%;
}
.hb_tit p{
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	text-align: center;
	color: #FFF;
	font-size: 12px;
}
.hb_tit p b{
	font-size: 14px;
}
.hb_tit p span{
	margin-left: 10px;
}
.hb_tit.hb_tit1{
	background:#fff url(../images/hb_tit1.jpg) center top no-repeat;
}
.hb_tit.hb_tit2{
	background:#fff url(../images/hb_tit2.jpg) center top no-repeat;
}

.logo_search{
	width: 1200px;
	margin: 20px auto;
}
.logo_search input.search{
	padding-left: 10px;
	margin-top: 5px;
	height: 30px;
	line-height: 30px;
	border: 1px #ccc solid;
	padding-right: 35px;
	-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; behavior: url(PIE.htc);
	width: 180px;
	
	margin-right: 5px;
	vertical-align: bottom;
}
.logo_search input.search:focus{
	border: 1px #0b4da2 solid;	
}
.logo_search .fr{
	position: relative;
}
.logo_search .fr .search_icon{
	position: absolute;
	display: inline-block;
    width: 25px;
    height: 25px;
    left: 184px;
    top: 8px;
	background: url(../images/search_icon1.png) center center no-repeat;

}
.logo_search input.search:focus + .search_icon{
	background: url(../images/search_icon1s.png) center center no-repeat;
}
.logo_search span{
	color: #666666;
	font-size: 14px;
	vertical-align: bottom;
	display: inline-block;
	line-height: 30px;
}
.logo_search span img{
	margin-left: 6px;
	vertical-align: middle;
}
/*****banner *****/	

.banner_box{
	height: 575px;
	min-width: 1200px;
	width:100%;
	position:relative;
	z-index:5;
	overflow: hidden;
}
.banner_box > ul.banner{
	width:100%;
	height:575px;
	position:relative;
	z-index:1;
}
.banner_box > ul.banner li{
	position:absolute;
	width:100%;
	left:0;
	top:0;
	display:none;
}
.banner_box > ul.banner li a{
	height:575px;
	display:block;}

.banner_box .slide_btn a{
	position: absolute;
	top: 230px;
	display: inline-block;
	width: 40px;
	height: 40px;
	z-index: 99;
}
.banner_box .slide_btn a.prev{
	left: 30px;
	background: url(../images/prev_icon.png) center top no-repeat ;
}
.banner_box .slide_btn a.prev:hover{
	background: url(../images/prev_icon.png) center bottom no-repeat ;
}
.banner_box .slide_btn a.next{
	right:  30px;
	background: url(../images/next_icon.png) center top no-repeat ;
}
.banner_box .slide_btn a.next:hover{
	background: url(../images/next_icon.png) center bottom no-repeat ;
}
.banner_box .slide_dot{
	z-index: 9;
	height:8px;
	position:relative;
	text-align: center;
	margin-top: -200px;
}
.banner_box .slide_dot span{
	display:inline-block;
	width:8px;
	height:8px;
	font-size:0;
	overflow:hidden;
	margin:8px 6px;
	cursor:pointer;
	border: 1px #fff solid;
	-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; behavior: url(PIE.htc);
}
.banner_box .slide_dot span.active{
	 background:#fff;}

/*********end*******/
.home_box1{
	width: 1280px;

	position: absolute;
	left: 50%;
	bottom: 55px;
	margin-left: -640px;
	z-index: 999;
	background: url(../images/tmbg1.png) repeat;
}
.home_box1 a{
	display: block;
	float: left;
	text-align: center;
	padding: 25px 0;
	padding-left: 100px;
	width:156px ;
	color: #000000;
	font-size: 18px;
	position: relative;
	transition: all 0.2s;
}
.home_box1 a span{
	display: inline-block;
	width: 100%;
	border-right: 1px #cacaca solid;
	height: 50px;
	line-height: 50px;
	
}
.home_box1 a em{
	position: absolute;
	left: 65px;
	top: 25px;
	height: 52px;
	width: 52px;
	background: url(../images/home_box1_icon.png) no-repeat;
}
.home_box1 a:hover em{
	background: url(../images/home_box1_icons.png) no-repeat;
}
.home_box1 a:hover {
	color: #0B4DA2;
}
.home_box1 a.a1  em{
	background-position: 0 0;
}
.home_box1 a.a2  em{
	background-position: -90px 0;
}
.home_box1 a.a3 em{
	background-position: -192px 0;
}
.home_box1 a.a4 em{
	background-position: -285px 0;
}
.home_box1 a.a5 em{
	background-position: -370px 0;
}
.note_list{
	width: 1200px;
	position: absolute;
	left: 50%;
	bottom: 12px;
	margin-left: -600px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	z-index: 99;
}
.note_list span{
	position: absolute;
	right: 0;
	top: 0;
	color: #FFF;
	font-size: 13px;
}
.note_list ul{
	width: 1100px;
}
.note_list ul a{
	color: #FFFFFF;
}
.footer{
	width:100%;
	background:#eee url(../images/footer_bg.png) center bottom no-repeat;}
.footer_cont{
	width: 1200px;
	margin: 0 auto;
	padding-top: 45px;
}
.footer_cont .logo2{
	margin-bottom: 20px;
}
.footer_cont p{
	color: #333;
	font-size: 14px;
	line-height: 28px;
}
.footer_dl dl{
	float: left;
	margin-left: 110px;
}
.footer_dl a{
	display: inline-block;
	color: #333;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 2px;
}
.footer_dl dt a{
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: bold;
}
.footer_dl  a:hover{
	color: #0b4da2;
}

.select_box1{
	width: 230px;
	border-radius: 5px;
	position: relative;	
	border:1px #ccc solid;
	background: #fff;
}
.footer_bot{
	padding: 20px 0;
	margin-top: 35px;
	border-top: 1px #d5d5d5 solid;
}
.footer_bot p{
	font-size: 12px;
}
.footer_bot p img{
	position: relative;
	top: 8px;
}
.select_box1 p{
	padding-left: 8px;
	padding-right: 30px;
	position: relative;
	height: 36px;
	line-height: 36px;
	color: #333;
	
}

.select_box1 p strong{
	font-weight: normal;
	font-size: 14px;
	color: #333;
}
.select_box1 p em{
	position: absolute;
	right: 10px;
	top: 15px;
	width:0px;
	height: 0px;
	border-left: 5px transparent solid;
    border-right: 5px transparent solid;
    border-top: 5px #ccc solid;
}
.select_box1 ul{
	position: absolute;
	top: 36px;
	left: -1px;
	width: 100%;
	display: none;
	max-height:150px;
	overflow: auto;
	background: #fff;
	border:1px #ddd solid;
}
.select_box1 ul a{
	color: #333;
	padding-left: 13px;
	line-height: 30px;
	font-size: 14px;
	display: block;
	cursor: pointer;
	border-bottom: 1px #dedede solid;
}
.select_box1 ul li:last-child a{
	border-bottom: none;
}
.select_box1 ul a:hover{
	color: #0b4da2;
	background: #f6f6f6;
}

h4.tit{
	text-align: center;
	padding-top: 50px;
	line-height: 30px;
}
h4.tit a{
	position: relative;
	z-index: 9;
}
h4.tit span{
	color: #262626;
	padding-right: 25px;
	font-size: 24px;
	background: url(../images/small_icon2.png) right center no-repeat;
}
h4.tit.no_icon span{
	background: none;
	padding-right: 0;
}
.pro_nav{
	text-align: center;
	margin-top: 40PX;
	position: relative;
}
.pro_nav a{
	padding-bottom: 10px;
	height: 35px;
	line-height: 35px;
	width: 130px;
	text-align: center;
	color: #262626;
	font-size: 20px;
	display: inline-block;
	position: relative;
}
.pro_nav a.navcurr{
	color: #0B4DA2;
}
.pro_nav a em{
	position: absolute;
	right: 0;
	top: 12px;
	display: inline-block;
	width: 1px;
	height: 15px;
	background: #e0e0e0;
}
.pro_nav span{
	position: absolute;
	bottom:-4px;
	background: #0B4DA2;
	width: 8px;
	height: 8px;
	display: inline-block;
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;
}
.pro_box{	
	border-top: 1px #e4e4e4 solid;
	padding: 20px 0;
	overflow: hidden;
}
.pro_box .cont{
	display: none;
	width: 1200px;
	margin: 0 auto;
}
.pro_box ul.style1 li{
	float: left;
	text-align: center;
	width: 299px;
	border-right: 1px #e4e4e4 solid;
	padding: 40px 0;
	position: relative;
	transition: all 0.2s;
}
.pro_box ul.style1 li img{
	position: absolute;
	right: 0;
	top: 0;
}
.pro_box ul.style1 li h5{
	color: #cc0000;
	font-size: 20px;
	line-height: 66px;
	margin-bottom: 10px;
}
.pro_box ul.style1 li h5 span{
	font-size:64px ;
	font-family: arial;
}
.pro_box ul.style1 li h4{
	color: #333333;
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 10px;
	
} 
.pro_box ul.style1 li .line{
	margin: 10px 50px;
	border-bottom: 1px #f0f0f0 solid;
}
.pro_box ul.style1 li p{
	margin-left: 85px;
	text-align: left;
	color: #999999;
	font-size: 14px;
	line-height: 28px;
}
.pro_box ul.style1 li p span{
	margin-left: 10px;
	color: #333333;
}
.pro_box ul.style1 li p span em{
	color: #0B4DA2;
}
.pro_box ul.style1 li a.btn{
	display: inline-block;
	width: 190px;
	height: 40px;
	line-height: 40px;
	border: 1px #E4E4E4 solid;
	margin-top: 25px;
	color: #0B4DA2;
	transition: all 0.2s;
}
.pro_box ul.style1 li a.btn.btn2{
	color: #999;
}
.pro_box ul.style1 li:hover a.btn.btn2{
	background: #999;
	color:#FFFFFF ;
}
.pro_box ul.style1 li:hover{
	box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.2);
}
.pro_box ul.style1 li:hover a.btn{
	background: #0B4DA2;
	color: #FFFFFF;
}

.home_tip_box{
	background: #FFFFFF;
}
.home_tip_box .cont{
	padding-top: 20px;
	position: relative;
	width: 1200px;
	margin: 0 auto;
	text-align: center;
}
.home_tip_box .cont a.close{
	position: absolute;
	right: 0;
	top: 20px;
	width: 22px;
	padding: 6px 0;
	cursor: pointer;
	transition: all 0.4s ease-in-out;
}
.home_tip_box .cont a.close:hover{
	transform: rotate(180deg);
}
.home_box6{
	background: #1554a6;
	height: 360px;
	position: relative;
	overflow: hidden;
}
.home_box6 .ry_bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 360px;
	background: url(../images/ry_bg.png) center center no-repeat;
	filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2; 
	z-index: 0;
	animation: rybg 4s ease-in-out infinite alternate;
	overflow: hidden;
}
.home_box6 h4.tit span,h4.tit.cf span{
	color: #FFFFFF;
}
.home_box6 .cont{
	width: 1200px;
	margin: 55px auto 0;
	position: relative;
	z-index: 2;
}
.home_box6 .cont li{
	color: #FFFFFF;
	float: left;
	width: 160px;
	height: 108px;
	text-align: center;
	margin: 0 26px;	
	padding: 20px 14px;
	background: url(../images/ry_libg.png) center center no-repeat;
}
.home_box6 .cont li span.year{
	font-size: 26px;
	display: block;
	margin-top: -32px;
	line-height: 30px;
	position: relative;
	z-index: 9;
}
.home_box6 .cont li span.mon{
	display: block;
	font-size: 20px;
	margin: 20px 0 10px;
}
.home_box6 .cont li p{
	font-size: 16px;
	line-height: 22px;
	text-align: left;
}
@keyframes rybg{
	0%{
		transform: scale(1);
	}
	100%{
		transform: scale(1.1);
	}
}
.home_box7 .banner_box2{
	height: 300px;
	width: 1000px;
	margin: 0 auto;
	padding: 30px 100px;
	position:relative;
	z-index:5;
}
.home_box7 .banner_box2 > ul.banner{
	width:100%;
	height:300px;
	position:relative;
	z-index:1;
}
.home_box7 .banner_box2 > ul.banner li{
	position:absolute;
	width:100%;
	left:0;
	top:0;
	display:none;
	background: #fff
}
.banner_box2 .slide_btn a{
	position: absolute;
	top: 160px;
	display: inline-block;
	width: 25px;
	height: 40px;
	z-index: 99;
	cursor: pointer;
}
.banner_box2 .slide_btn a.prev{
	left:0px;
	background: url(../images/sj_icon5_left.png) center top no-repeat ;
}
.banner_box2 .slide_btn a.prev:hover{
	background: url(../images/sj_icon5_left_on.png) center top no-repeat ;
}
.banner_box2 .slide_btn a.next{
	right:  0px;
	background: url(../images/sj_icon5_right.png) center top no-repeat ;
}
.banner_box2 .slide_btn a.next:hover{
	background: url(../images/sj_icon5_right_on.png) center top no-repeat ;
}
.banner_box2 h4{
	margin-top: 35px;
	color: #262626;
	font-size: 32px;
	line-height: 40px;	
}

.banner_box2 p.p_span{
	color: #b9b9b9;
	font-size: 18px;
	line-height: 20px;
	margin: 15px 0;
	margin-left: -5px;
}

.banner_box2 p.p_span span{
	margin: 0 5px;
	color: #262626;
}
.banner_box2 p.p_span a:hover span{
	color: #005bac
}
.banner_box2 p.tip{
	color: #999;
	font-size: 14px;
}
.banner_box2 li a.btn{
	color: #0b4da2;
	display: inline-block;
	width: 188px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	border: 1px #eee solid;
	font-size: 18px;
	margin-top: 40px;
	transition: all 0.2s;
}
.banner_box2 li a.btn:hover{
	background: #0b4da2;
	color: #fff
}
.home_box5{
	border-top: 1px #eee solid;
	padding: 50px 0;
}
.home_box5 .cont{
	width: 1200px;
	margin: 0 auto;
}
.home_box5 .cont_l{
	width:640px;
	border-right: 1px #EEEEEE solid;
}
.home_box5 .cont_l a{
	margin-top: 50px;
	display: block;
	width: 260px;
	margin-right: 55px;
	overflow: hidden;
	height: 110px;
	float: left;
	
}
.home_box5 .cont_l a h4{
	padding-left: 60px;
	color: #333333;
	font-size: 20px;
	line-height: 40px;
	transition: all 0.2s;
}
.home_box5 .cont_l a.a1 h4{
	background: url(../images/hbox5_icon1.png) left top no-repeat;
}
.home_box5 .cont_l a.a2 h4{
	background: url(../images/hbox5_icon2.png) left top no-repeat;
}
.home_box5 .cont_l a.a3 h4{
	background: url(../images/hbox5_icon3.png) left top no-repeat;
}
.home_box5 .cont_l a.a4 h4{
	background: url(../images/hbox5_icon4.png) left top no-repeat;
}
.home_box5 .cont_l a:hover h4{
	background-position: left bottom; 
}

.home_box5 .cont_l a p{
	color: #999999;
	font-size: 14px;
	margin-top: 15px;
	line-height: 24px;
}
.home_box5 .cont_r a{
	overflow: hidden;
	display: block;
	width: 500px;
	height: 120px;
	line-height: 120px;
	position: relative;
	text-align: center;
	margin-top: 20px;
}
.home_box5 .cont_r a img{
	position: absolute;
	left: 0;
	top: 0;
	width: 500px;
	height: 120px;
}
.home_box5 .cont_r a p{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 120px;
	overflow: hidden;
}
.home_box5 .cont_r a span.bg{	
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 500px;
	height: 120px;
	background: #1f416e;
	filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;
}
.home_box5 .cont_r a span.bg2{
	background: #335dae;
	filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;
}
.home_box5 .cont_r a span.a_wz{
	position: relative;
	z-index: 9;
	color: #FFFFFF;
	font-size: 24px;
	padding-right: 25px;
	background: url(../images/small_icon3.png) right center no-repeat;
}
.home_box4 .cont{
	width: 1200px;
	margin: 0 auto;
	padding: 50px 0;
}

.home_box4 .cont li{
	width: 345px;
	padding: 0 38px;
	border-right: 1px #EEEEEE solid;
	float: left;
}
.home_box4 .cont li a.img_a{
	display: block;
	width: 345px;
	height: 180px;
	overflow: hidden;
	position: relative;
}
.home_box4 .cont li a.img_a img{
	transition: all 0.5s;
}
.home_box4 .cont li a.img_a:hover img{
	transform: scale(1.1);
}
.home_box4 .cont li a.img_a p{
	position: absolute;
	left: 30px;
	top: 55px;
	color: #FFF;
	font-size: 24px;
	line-height: 26px;
}
.home_box4 .cont li a.img_a p span{
	display: block;
	font-size: 12px;
	text-transform: uppercase;
}
.home_box4 a.wz_tit{
	display: block;
	margin: 18px 0 10px;
}
.home_box4 a.wz_tit h4{
	color: #000;
	font-size: 16px;
	line-height: 26px;
}
.home_box4 a.wz_tit:hover h4{
	color: #1554A6;
}
.home_box4 a.wz_tit p{
	color: #999999;
	font-size: 14px;
	height: 40px;
}
.home_box4 dd a{
	display: block;
	position: relative;
	padding-right: 90px;
	color: #000;
	font-size: 14px;
	line-height: 24px;
}
.home_box4 dd a span.pa_span{
	position: absolute;
	right: 0;
	top: 0;
	color: #999;
}
.home_box4 dd a:hover{
	color: #1554A6;
}
.home_box3{
	background: #f8f8f8;
	padding: 0px 0 50px;
}
.home_box3 .cont{
	width: 1200px;
	margin: 0 auto;
}
.home_box3 .yw_box{
	margin-top: 40px;
}
.yw_box li{
	float: left;
	cursor: pointer;
	overflow: hidden;
	margin-right: 1px;
	height: 255px;
}
.yw_box li .left{
	width: 170px;
	height: 255px;	
	position: relative;
	overflow: hidden;
	
}
.yw_box li .left span{
	position: absolute;
	color: #FFFFFF;
	font-size: 20px;
	top: 135px;
	left: 0;
	width: 100%;
	text-align: center;
}
.yw_box li .left.bg1{
	background: url(../images/yw_leftbg1.jpg) center center no-repeat;
}
.yw_box li .left.bg2{
	background: url(../images/yw_leftbg2.jpg) center center no-repeat;
}
.yw_box li .left.bg3{
	background: url(../images/yw_leftbg3.jpg) center center no-repeat;
}
.yw_box li .left.bg4{
	background: url(../images/yw_leftbg4.jpg) center center no-repeat;
}
.yw_box li .left.bg5{
	background: url(../images/yw_leftbg5.jpg) center center no-repeat;
}

.yw_box li .right{
	width: 514px;
	height: 255px;
	display:none;
	overflow: hidden;
}
.yw_box li .right.bg1{
	background: url(../images/yw_rightbg1.jpg) center center no-repeat;
}
.yw_box li .right.bg2{
	background: url(../images/yw_rightbg2.jpg) center center no-repeat;
}
.yw_box li .right.bg3{
	background: url(../images/yw_rightbg3.jpg) center center no-repeat;
}
.yw_box li .right.bg4{
	background: url(../images/yw_rightbg4.jpg) center center no-repeat;
}
.yw_box li .right.bg5{
	background: url(../images/yw_rightbg5.jpg) center center no-repeat;
}
.info_cont{
	padding: 30px;
	color: #fff
}
.info_cont h4{
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 10px;
	font-weight: bold;
}
.info_cont p.p1{
	color: #dce1e8;
	font-size: 14px;
	background: url(../images/line2.png) left bottom no-repeat;
	padding-bottom: 2px;
	line-height: 34px;
	margin-bottom: 18px;
}
.info_cont p.p_alink{
	color: #869db4;
	font-size: 16px;
	line-height: 18px;
}
.info_cont p.p_alink a{
	font-weight: bold;
	font-size: 16px;
	margin-left: 6px;
	color: #fff;
	padding-bottom: 4px;
	
}
.info_cont p.p_alink a:hover{
	border-bottom:2px #fff solid;
}
.info_cont .more{
	padding-right: 0;
	display: inline-block;
	width: 110px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	border: 1px #fff solid;
	margin-top: 25px;
	transition: all 0.2s; 
	background: none;
}
.info_cont .more:hover{
	background: none
}
.info_cont .more span{
	padding-right: 15px;
	background: url(../images/sj_icon6.png) right center no-repeat;
}
.info_cont .more:hover{
	background: #fff;
	color: #0b4da2
}
.info_cont .more:hover span{
	background: url(../images/sj_icon6s.png) right center no-repeat;
}
/***走进国元****/
.page_banner{
	height: 400px;
}
.page_banner1{
	background: url(../images/page_banner1.jpg) center center no-repeat;
}
.page_banner .info{
	width: 1200px;
	margin: 0 auto;
	padding-top: 80px}

.page_banner .info h2{
	font-size: 50px;
	line-height: 60px;
	color: #fff;
	margin-bottom: 15px;
}
.page_banner .info p{
	color: #fff;
	font-size: 28px;
	line-height: 38px;
}
.page_banner .info p.fz16{
	font-size: 16px;
	line-height: 26px;
	margin-top: 8px;
}
.page_banner .info.color h2{
	color: #005bac
}
.page_banner .info.color p{
	color: #666
}
.intro_box{
	width: 1200px;
	margin: 0 auto;
	margin-top: -100px;
	background: #FFFFFF;
	box-shadow:0 2px 10px 1px rgba(204,204,204,0.2);
	padding-bottom: 60px;
}
.intro_cont{
	margin: 40px auto 0;
}
.intro_cont div{
	display: block;
	text-align: center;
	width:33.3%;
	float: left;
}
.intro_cont div p{
	color: #262626;
	font-size: 24px;
	margin: 20px 0 5px;
	line-height: 34px;
}
.intro_cont div span{
	color: #666666;
	font-size: 16px;
}
.marster_box{
	width: 1200px;
	margin: 0 auto;
}
.marster_box .cont{
	position: relative;
	padding: 10px 0;
	width: 320px;
	height: 270px;
	margin: 40px 0 60px;
}
.marster_box .cont .pa_img{
	position: absolute;
	top: 0;
}
.marster_box .cont img{
	width:206px;
	height: 290px;
}
.marster_box .cont h5{
	color: #262626;
	font-size: 18px;
}
.marster_box .cont h5 em{
	color: #ccc;
	font-size: 14px;
	vertical-align: top;
	margin: 0 5px;
}
.marster_box .cont p{
	color: #999;
	font-size: 14px;
	margin-bottom: 10px;
}
.marster_box .cont .word{
	margin-top: 55px;
	color: #999999;
	font-size: 14px;
	line-height: 24px;
	position: relative;
	text-align: justify;
	height: 150px;
}
.marster_box .cont .word a.pa_more{
	position: absolute;
	right: 0;
	bottom: 0;
	color: #005bac
}
.marster_box .cont.fl{
	padding-left: 240px;
	padding-right: 35px;
	border-right: 1px #eee solid;
}
.marster_box .cont.fl .pa_img{
	left: 0;
}
.marster_box .cont.fr{
	padding-right: 240px;
	padding-left: 35px;
}
.marster_box .cont.fr .top{
	text-align: right;
}
.marster_box .cont.fr .pa_img{
	right: 0;
}
.news_respon{
	background: #f5f6fa;
	padding: 40px 0 70px;
}
.news_respon .cont{
	width: 1200px;
	margin: 0 auto;
}
.news_respon .cont h4{
	color: #262626;
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 30px;
	position: relative;
}
.news_respon .cont h4 a.more{
	padding-right: 15px;
	position: absolute;
	right: 0;
	top: 0px;
	font-size: 14px;
	color: #999999;
	background: url(../images/sj_icon6_2.png) right center no-repeat;
}
a.more{
	padding-right: 15px;
	background: url(../images/sj_icon6_2.png) right center no-repeat;
}
a.more:hover{
	background: url(../images/sj_icon6s.png) right center no-repeat;
}
.news_respon .cont .news_box{
	width: 560px;	
}
.news_box .top{
	position: relative;
	padding-left: 150px;
	height: 118px;
	padding-bottom: 18px;
	border-bottom: 1px #EEEEEE solid;
	margin-bottom: 20px;
}
.news_box .top img{
	position: absolute;
	left: 0;
	top: 0;
	height: 118px;
}
.news_box .top h5 a{
	font-size: 16px;
	color: #262626;
	margin-bottom: 5px;
	display: inline-block;
}
.news_box .top h5 a:hover{
	color: #1554A6;
}
.news_box .top span{
	color: #999999;
	font-size: 14px;
}
.news_box .top p{
	color: #999;
	font-size: 14px;
}
.news_box .list a{
	display: block;
	padding-right: 165px;
	position: relative;
	color: #000;
	font-size: 14px;
	line-height: 24px;
	margin: 10px 0
}
.news_box .list a:hover{
	color: #0B4DA2;
}
.news_box .list a span{
	position: absolute;
	right: 0;
	top: 0;
	color: #999
}
.news_respon .cont .respon_box{
	width: 560px;
}
.respon_box .list{
	margin-left: -20px
}
.respon_box .list a{
	width: 173px;
	height: 255px;
	overflow: hidden;
	display: block;
	float: left;
	margin-left:20px;
	position: relative;
}
.respon_box .list a p{
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	padding-top: 90px;
	width: 100%;
	
}
.respon_box .list a p span.bg{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 173px;
	height: 255px;
	background: #005bac;
	filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;
}
.respon_box .list a p .tit{
	color: #FFFFFF;
	font-size: 18px;
	position: relative;
	z-index: 99;
	line-height: 28px;
	padding: 0 10px;
	display: block;
}

.view_photo{
	width: 1200px;
	margin: 0 auto;
	padding: 50px 0;
}
.view_photo .view{
	width: 546px;
	height: 360px;
	position: relative;
	overflow: hidden;
}
.view_photo .view img.view_img{
	width: 546px;
	height: 360px;
	transition: all 0.4s
}
.view_photo .view:hover img.view_img{
	transform: scale(1.1);
}
.view_photo .view .info{
	position: absolute;
	left: 40px;
	bottom: 50px
}
.view_photo .view h4{
	padding-bottom: 10px;
	font-size: 30px;
	line-height: 36px;
	color: #fff;
	border-bottom: 1px #635857 solid;
	margin-bottom: 10px
}
.view_photo .view p{
	color: #bbb;
	font-size: 24px;
}
.view_photo .view a.play_icon{
	position: absolute;
	right: 40px;
	bottom:60px;
}
.hb_photo{
	width: 560px;
	padding-left: 46px;
	border-left: 1px #eee solid
}
.hb_photo h5{
	font-size: 24px;
	margin-bottom: 35px;
}
.hb_photo .hb_tit{
	width: 210px;
	height: 240px;
	border:1px #eee solid;
}
.hb_photo .hb_tit:hover{
	box-shadow: 0 0 15px 2px rgba(0,91,172,0.5);
}
.hb_photo .fr{
	border-left: 1px #eee solid;
	padding-left: 68px;
}
.page2_banner{
	height: 93px;	
}
.page2_banner h5{
	width: 1200px;
	text-align: left;
	margin: 0px auto;
	font-size: 24px;
	color: #fff;
	padding-top: 30px;
}
.page2_banner2{	
	background:url(../images/page2_banner1.jpg) center center no-repeat;
}
.page2_banner.search_banner{
	height: 48px;
	padding: 30px 0;
}
.search_banner .cont{
	width: 900px;
	margin: 0 auto;
	position: relative;
}
.search_banner .cont input{
	width:690px;
	padding: 10px 20px;
	height: 28px;
	line-height: 28px;
	color: #fff;
	font-size: 14px;
	border:1px #eee solid;
}
.search_banner .cont a.search_btn{
	font-size: 18px;
	position: absolute;
	right: 0;
	top: 0px;
	display: inline-block;
	width: 120px;
	height: 50px;
	line-height: 50px;
	background: #fff;
	color: #005bac;
	border-radius: 5px;
	text-align: center;
}
.crumb{
	width: 1200px;
	margin: 0 auto;
	padding-top: 14px;
	line-height: 39px
}


.crumb_line{
	height: 1px;
	border-bottom: 1px #eee solid;
	margin-top: -1px;
}
.crumb span.crumb_icon{
	display: inline-block;
	background: url(../images/crumb_icon1.png) center center no-repeat;
	width: 17px;
	height: 17px;
	margin-right: 10px;
	margin-top:13px;
}
.crumb span.crumb_icon2{
	background: url(../images/crumb_icon2.png) center center no-repeat;
}
.crumb span.crumb_icon3{
	background: url(../images/crumb_icon3.png) center center no-repeat;
}
.crumb span.crumb_icon4{
	background: url(../images/crumb_icon4.png) center center no-repeat;
}
.crumb span.crumb_icon5{
	background: url(../images/crumb_icon5.png) center center no-repeat;
}
.crumb span.crumb_icon6{
	background: url(../images/crumb_icon6.png) center center no-repeat;
}
.crumb span.crumb_icon7{
	background: url(../images/crumb_icon7.png) center center no-repeat;
}
.crumb a{
	padding:0 4px 10px 4px;
	display: inline-block;
	color: #262626;
	font-size: 14px;
}
.crumb a.on,.crumb a:hover{
	border-bottom: 1px #0b4da2 solid;
}
.crumb em{
	padding-bottom: 10px;
	display: inline-block;
}
.page_wp{
	width: 1200px;
	margin: 2px auto;
}
.page_wp .left_main{
	padding-bottom: 50px;
	width:864px;
	padding-right: 35px;
	border-right: 1px #eee solid
}
.page_wp .left_main .company_jg{
	text-align: center;
	margin-top: 45px;
}
.company_jg h4{
	text-align: center;
	font-size: 26px;
	line-height: 40px;
	color: #333;
	margin-bottom: 30px;
}
.right_main{
	width: 299px;
	margin-top: -2px;
	padding-bottom: 50px;
	border-left: 1px #eee solid;
	position:relative;
	left: -1px

}
.side_nav dt{
	border-top: 1px #eee solid;
	border-bottom: 1px #eee solid;
	position: relative;
	margin-top: -1px;
}
.side_nav dt.first{
	border-top: none;
}
.side_nav dt em.sj_icon4_right{
	position: absolute;
	right: 40px;
	top: 15px;
	display: inline-block;
	width:12px;
	height: 12px;
	background: url(../images/sj_icon4_right.png) center center no-repeat;
}
.side_nav dt em.sj_icon4_right.sj_icon4_down{
	background: url(../images/sj_icon4_down.png) center center no-repeat;
}
.side_nav dt a{
	display: block;
	padding:10px 0 10px 45px;
	color: #262626;
	font-size: 16px;
	line-height: 26px;
	cursor: pointer;
}
.side_nav dt.active a,side_nav dt.on a,.side_nav dt:hover a{
	font-weight: bold;
}
.side_nav dd {
	padding:10px 0;
	display: none;
}
.side_nav dd a{
	display: block;
	padding:5px 0 5px 45px;
	color: #666;
	font-size: 14px;
}
.side_nav dd a:hover{
	color: #0b4da2
}
.side_nav dd a.on,
.side_nav dl dt a.on,
.three_child_sj a.on,
.side_nav dt.active.none_child a{
	background: url(../images/dian_icon5.png) 20px center no-repeat;
	color: #005bac;
	font-weight: bold;
}

.side_hb .cont{
	margin: 15px;
	margin-right: 0;
	width: 282px;
	height: 126px;
	position: relative;
}
.side_hb .cont a:hover{
	cursor: pointer;
}
.side_hb .cont img{
	width: 100%;
}
.side_hb .cont img.play_icon{
	position: absolute;
	left: 118px;
	top: 38px;
	width: 50px;
	height: 50px;
}
.side_hb .cont p{
	position: absolute;
	left: 18px;
	bottom: 40px;
	color: #fff;
	font-size: 14px;
}
.side_hb .cont p b{
	margin-right: 5px
}
.side_email{
	border-bottom: 1px #eee solid;
}
.side_email a {
	display: block;
	padding: 15px 0;
	padding-left: 50px;

}
.side_email a span{
	font-size: 18px;
	color: #005bac;
	font-weight: bold;
	display: inline-block;
	height: 64px;
	line-height: 64px;
	padding-left: 82px;
	background: url(../images/email_icon.png) left center no-repeat;
}
.news_list1{
	margin-top: 10px;
	padding-bottom: 20px;
	border-bottom:1px #eee dashed;
}
.news_list1 li{
	margin: 40px 0 0;
	padding-left: 90px;
	position: relative;
	min-height: 70px;
}
.news_list1 li .pa_date{
	position: absolute;
	left: 0;
	top: 0;
	width:70px;
	height: 70px;
	background: #8eabc4;
	color: #fff;
	text-align:center;
}
.news_list1 li .pa_date span{
	display: block;
	padding:5px 0 0;
	font-family: arial;
	font-size: 42px;
	line-height: 42px;
}
.news_list1 li .pa_date em{
	font-family: arial;
	font-size: 12px;
}
.news_list1 li h4{
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 8px;
	text-align: left;
}
.news_list1 li h4 a{
	color: #262626;
}
.news_list1 li h4 a:hover{
	color: #0b4da2;
}
.news_list1 li p{
	font-size: 14px;
	color: #999;
	line-height:24px;
	min-height: 48px
}
.news_list2{
	margin: 15px 0;
}
.news_list2 li{
	margin:12px 0;
}
.news_list2 li a{
	position: relative;
	display: block;
	padding:0 85px 0 25px;
	color: #666;
	font-size: 16px;
	line-height: 35px;
	background: url(../images/small_icon5.png) left 13px no-repeat;
	transition: all 0.2s;
	overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
}
.news_list2 li a span{
	position: absolute;
	right: 0;
	top: 0;
	color: #999
}
.news_list2 li a:hover{
	color: #0b4da2;
	background: url(../images/small_icon5.png) left -20px no-repeat;
}
.more_btn{
	margin-top: 50px;
	display: block;
	text-align: center;
	background: #eee;
	color: #666;
	font-size: 16px;
	height: 55px;
	line-height: 55px;
	transition: all 0.2s;
}
.more_btn span{
	padding-left: 30px;
	background: url(../images/small_icon6.png) left center no-repeat;
}
.more_btn:hover{
	background:#ddd;
}
.page_fy{
	color: #666;
	font-size: 14px;
	margin-top: 40px
}
.page_fy a{
	display: inline-block;
	width: 25px;
	height: 25px;
	margin:0 2px;
	font-size: 14px;
	color: #666;
	text-align: center;
	line-height: 25px;
	border-radius: 100%;
	-webkit-border-radius:100%; -moz-border-radius:100%;; border-radius:100%;; behavior: url(PIE.htc);	
}
.page_fy a.on,.page_fy a:hover{
	background: #0b4da2;
	color: #fff;
}
.page_fy a.prev{
	background: url(../images/sj_icon4_left.png) center center no-repeat;
}
.page_fy a.next{
	background: url(../images/sj_icon4_right.png) center center no-repeat;
}
.page_fy span{
	margin-left: 10px;
	padding-right: 38px;
	position: relative;
}
.page_fy input{
	width: 48px;
	height: 23px;
	border: 1px #eee solid;
	margin-left: 10px;
}
.page_fy a.go_btn{
	position: absolute;
	right: 0;
	top: -1px;
	margin: 0;
	width: 38px;
	background: #eee;
	border-radius: 0;
}
/***资讯中心***/
.page_banner2{
	background: url(../images/page_banner2.jpg) center center no-repeat;
}
.news_center1{
	width: 1200px;
	margin:0 auto;
	margin-top: -100px;
	background: #FFFFFF;
}
.news_center1 .left,.news_center1 .right{
	padding: 40px 50px 0;
	position: relative;
	background: #fff;
	width: 500px;
	height: 280px;
	overflow: hidden;
}
.news_center1 .right {
	background: url(../images/calender_bg.png) no-repeat center;
}
.news_center1 .left h4 , .news_center1 .right h4{
	margin-bottom: 20px;
	font-size:24px;
	line-height: 30px;
}
.news_center1 .left h4 a.more , .news_center1 .right h4 a.more {
	display: block;
	float: right;
	color: #999;
    font-size: 14px;
    padding-right: 15px;
    background: url(../images/sj_icon6_2.png) right center no-repeat;
}
.news_center1 .left .cont{
	position: relative;
}
.news_center1 .left ul {
	width: 564px;
	padding-top: 10px;
}
.news_center1 .left li{
	float: left;
	width: 125px;
	text-align: center;
	padding-right: 63px;
}
.news_center1 .left li a{
	display: block;
	color: #262626;
}
.news_center1 .left li a .icon {
	display: block;
	width: 109px;
	height: 109px;
	margin: 0 auto;
}
.news_center1 .left li a .icon.n1 {
	background: url(../images/news_img1.png) no-repeat center;
}
.news_center1 .left li a .icon.n2 {
	background: url(../images/news_img2.png) no-repeat center;
}
.news_center1 .left li a .icon.n3 {
	background: url(../images/news_img3.png) no-repeat center;
}
.news_center1 .left li a img{
	height: 50px;
	width:50px;
}
.news_center1 .left li p{
	line-height: 22px;
	font-size: 16px;
	margin-top: 10px;
}
.news_center1 .left .hd a{
	position: absolute;
	top: 20px;
	width: 22px;
	height: 38px;
	display: inline-block;
}
.news_center1 .left .hd a.prev{
	left:0px;
	background: url(../images/sj_icon5_left.png) center center no-repeat;
	cursor: pointer;
}
.news_center1 .left .hd a.next{
	cursor: pointer;
	right:0px;
	background: url(../images/sj_icon5_right.png) center center no-repeat;
}
.news_center1 .right .tit{
	text-align: left;
	padding-top: 0;
	color: #fff;
	margin-bottom: 25px;
}

.news_center1 .right h5 a{
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	margin-bottom: 5px;
	display: inline-block;
}
.news_center1 .right h5 .star{
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../images/star_icon1.png) center center no-repeat;
	margin:0 5px
}

.news_center1 .right  p{
	margin-top: 20px;
}
.news_center2{
	width: 1200px;
	margin: 0 auto;
}
.news_center2 .cont1,.news_center2 .cont2{
	width: 350px;
	padding-right: 49px;
	border-right: 1px #eee solid;
	margin-right: 50px;
	height: 350px;
	margin-top: 50px;
	overflow: hidden;
	margin-bottom: 30px
}
.news_center2 .cont2{
	padding-right:0px;
	margin-right: 0;
	width: 300px;
	border: none;
}
.news_center2 .cont1 .border{
	border-bottom: 1px #eee solid;
	padding-bottom: 12px;
}
.news_center2 .cont1 .img_box{
	position: relative;
	margin-bottom: 25px;
	width: 348px;
	height: 179px;
	overflow: hidden;
}
.news_center2 .cont1 .img_box img{
	transition: all 0.5s
}
.news_center2 .cont1 .img_box img:hover{
	transform: scale(1.1);
}
.news_center2 .cont1 .img_box span{
	z-index: 99;
	position: absolute;
	left: 25px;
	top: 60px;
	color: #fff;
	font-size: 24px;
}
.news_center2 .cont1 h5{
	font-size: 16px;
	margin-bottom: 15px;
}
.news_center2 .cont1 h5 a{
	color: #262626;
}

.news_center2 .cont1 p.word{
	color: #999;
	font-size: 14px;
	margin-bottom: 25px;
	line-height: 24px;
}
.news_center2 .cont1 p.p1{
	line-height: 16px;
}
.news_center2 .cont1 p.p1 span{
	
	display: inline-block;
	width: 140px;
	border-right: 1px #eee solid;
	margin-right: 20px;
}
.news_center2 .cont1 p.p1 a{
	color: #999;
}

h4.titmore{
	font-size: 20px;
	font-weight: bold;
	position: relative;
}
h4.titmore a{
	position: absolute;
	right: 0;
	top: 0;
	color: #999;
	font-size: 14px;
	font-weight: normal
}
h4.titmore a.more{
	padding-right: 15px;
	background: url(../images/sj_icon6_2.png) right center no-repeat;
}
h4.titmore a.more:hover{
	background: url(../images/sj_icon6s.png) right center no-repeat;
}
.news_center2 .cont2 ul{
	padding:0px 0 20px;
	border-bottom: 1px #eee solid;
	margin: 30px 0;
}
.news_center2 .cont2 ul li a{
	margin-bottom: 8px;
	font-size: 14px;
	color: #262626;
	display: block;line-height: 24px;

}
.news_center2 .cont2 ul li a:hover{
	color: #0b4da2;
}
.news_center_wp3{
	background:#f5f6fa;
}
.news_center3{
	width: 1200px;
	margin:0 auto;
	padding:50px 0 60px;
}
.news_center3 .cont{
	width: 548px;
	border-right: 1px #eee solid;
	height: 330px;
	overflow: hidden;
	padding-right: 50px;
	margin-right: 50px;
	position:relative;
}
.news_center3 .cont.fr{
	border: none;
	padding-right: 0;
	margin-right: 0
}
.news_center3 h4.titmore{
	margin-bottom: 25px;
}
.news_center3 table th{
	text-align: center;
	font-size: 16px;
	padding: 8px 0;
	border-bottom: 1px #eee solid
}
.news_center3 table td{
	text-align: center;
	position: relative;
	padding:8px 0;
}
.news_center3 table .last{
	text-align: right;
	padding-right: 12px;
}
.news_center3 table .first{
	/*text-align: left;*/
	padding-left: 25px;
}
.news_center3 table .new_td{
	color: #ff3403;
}
.news_center3 table .new_td .first{
	color: #262626
}
.news_center3 table em.small_icon6{
	position: absolute;
	left: 5px;
	top: 10px;
	background: #ff3403;
	width: 20px;
	height: 20px;
	font-size: 13px;
	color: #fff;
	text-align: center;
	line-height: 20px;
	border-radius: 3px;
}
.news_center3 table .c1{
	color: #fabe00;
	font-size: 14px;
}
.news_center3 .date_list{
	padding-left: 75px;
	position: relative;
	margin-bottom: 30px;
}
.news_center3 .date_list span{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	line-height: 14px;
}
.news_center3 .date_list span em{
	font-size: 36px;
	line-height: 36px;
	display: inline-block;
}
.news_center3 .date_list li{
	padding: 0 0 30px 50px;
	border-left: 1px #e2e2e3 solid;
	position: relative;
	line-height: 14px;
}
.news_center3 .date_list li.last{
	border-left: 1px #f5f6fa solid;
}
.news_center3 .date_list li a{
	font-size: 14px;
	color: #262626;
}
.news_center3 .date_list li a:hover{
	color: #0b4da2;
}
.news_center3 .date_list li i.dian{
	position: absolute;
	left: -4px;
	top: 2px;
	background: #e2e2e3;
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
}
.news_center4 .pro_box{
	padding: 50px 0;
	height: auto;
}
.news_center4 .cont li{
	border-bottom: 1px #eee solid;
}
.news_center4 .cont li a{
	padding: 16px 0;
	color: #262626;
	font-size: 14px;
	line-height: 24px;
	display: block;
	position: relative;
	width: 795px;
}
.news_center4 .cont li a:hover{
	color: #0b4da2;
}
.news_center4 .cont li a span{
	position: absolute;
	right: 0;
	top: 16px;
	width: 165px;
	text-align: center;
	border-left: 1px #eee solid;
	border-right: 1px #eee solid;
	padding: 0 15px;
	display: inline-block;
	line-height: 24px;
}
.news_center4 .cont li a span em{
	margin-left: 8px;
}
.news_center4 .cont .photo{
	position: relative;
	width: 350px;
	height: 230px;
	overflow: hidden;
}
.news_center4 .cont .photo img{
	width: 100%;
	height: 100%;
	transition: all 0.5s;
}
.news_center4 .cont .photo:hover img{
	transform: scale(1.1);
}
.news_center4 .cont .photo p{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 310px;
	background: url(../images/tmbg3.png) repeat;
	padding: 0px 20px;
}
.news_center4 .cont .photo p a{
	padding: 15px 25px 12px 0;
	display: block;
	color: #fff;
}
.news_center4 .cont .photo p a.small_icon08{
	background: url(../images/small_icon8.png) right center no-repeat;
}
.news_center4 .cont .photo p a b{
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 4px;
	display: block;
}
.news_center4 .cont .photo p a  span{
	text-transform: uppercase;
}
.word_detail{
	margin:55px 0;
}
.word_detail h4{
	color: #262626;
	font-size: 28px;
	text-align: center;
	line-height: 36px;
	margin-bottom: 10px;
}
.word_detail p.info{
	text-align: center;
	color: #999;
	font-size: 14px;
}
.word_detail p.info span{
	margin-left: 10px
}
.word_detail p.info .share_icon{
	position: relative;
}
.word_detail p.info .share_icon a{
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 0 4px;
	float: inherit;
	position: relative;
}
.word_detail p.info .share_icon a.share_icon1{
	background: url(../images/share_icon.png) 0px center no-repeat
}
.word_detail p.info .share_icon a.share_icon2{
	background: url(../images/share_icon.png) -26px center no-repeat
}
.word_detail p.info .share_icon a.share_icon3{
	background: url(../images/share_icon.png) -52px center no-repeat
}
.word_detail p.info .share_icon a.share_icon4{
	background: url(../images/share_icon.png) -78px center no-repeat
}
  .pa_wx_share{
  	z-index: 9999;
	position: absolute;
	background: #fff;
	left:0px;
	bottom: 25px;
	margin: 0;
	border:1px #eee solid;
	padding: 20px;
}
.word_detail .word{
	margin: 25px 0 40px;
}
.word_detail .word p{
	margin-bottom: 25px;
	line-height: 35px;
	font-size: 16px;
}
.word_detail .word p .table p{
	padding-left: 15px !important;
	padding-right: 15px !important;
	line-height: 35px !important;
	text-align: center !important;
	text-indent: 0;
}
.word_detail .prev_next{
	text-align: center;
}
.word_detail .prev_next a{
	display: inline-block;
	width: 118px;
	border:1px #eee solid;
	line-height: 34px;
	height: 34px;
	text-align: center;
	font-size: 14px;
	color: #666;
	border-radius: 5px;
	margin-right: 20px;
	transition: all 0.2s;
}
.word_detail .prev_next a.print_btn span{
	padding-left: 25px;
	background: url(../images/small_icon9.png) left 2px no-repeat;
}
.word_detail .prev_next a:hover{
	color: #fff;
	background:#0b4da2;
}
.word_detail .prev_next a.print_btn:hover span{
	background: url(../images/small_icon9.png) left -26px no-repeat;
}
.detail_right{
	margin-top: 10px;
}
.detail_right h5{
	border-bottom: 1px #eee solid;
	padding: 12px 0 12px 16px;
	font-size: 16px;
}
.detail_right .img5 img{
	width: 283px;
	height: 158px;
}
.detail_right .img5{
	text-align: right;
	padding: 10px 0;
	border-bottom: 1px #eee solid
}
.detail_right li{
	padding: 30px;
	border-bottom: 1px #eee solid
}
.detail_right li a{
	display: block;
	position: relative;
	color: #666;
	font-size: 14px;
	padding-left: 22px;
	line-height: 24px;
}
.detail_right li a:hover{
	color: #0b4da2
}
.detail_right li a em.pa_em{
	position: absolute;
	left: 0;
	top: 5px;
	display: inline-block;
	width: 15px;
	height: 15px;
	background:#b6b6b6;
	text-align: center;
	line-height: 15px;
	color: #fff;
	font-size: 12px;
}
.song_view{
	margin-top: 50px;
	
}
.song_view p{
	color: #333;
	font-size: 24px;
	margin: 30px 0;
	border-bottom: 1px #ddd dashed;
	padding-bottom: 30px;
	
}
.song_view_main{
	text-align: center;
	margin: 0 auto;
}
.song_view_main img{
	width: 100%;
}
}
.song_img{
	text-align: center;
}
/**软件下载***/
.page_banner3{
	background: url(../images/page_banner3.jpg) center center no-repeat;
}
.soft_nav{
	background: #fff;
	width: 1200px;
	margin: 0 auto;
	margin-top: -100px
}
.soft_nav a{
	display: inline-block;
	width: 165px;
	padding:60px 0;
	text-align: center;
	position: relative;
	transition: all 0.2s;
}
.soft_nav a span{
	display: inline-block;
	width: 70px;
	height: 70px;
}
.soft_nav a p{
	color: #555;
	font-size: 16px;
	margin-top: 10px;
}
.soft_nav a em.sj_bg{
	position: absolute;
	left: 65px;
	bottom: 0;
	*bottom: -5px;
	display: none;
	width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #f5f6fa;
}
.soft_nav a.soft_nav1 span{
	background: url(../images/soft_nav1.png) center top no-repeat;
}
.soft_nav a.soft_nav2 span{
	background: url(../images/soft_nav2.png) center top no-repeat;
}
.soft_nav a.soft_nav3 span{
	background: url(../images/soft_nav3.png) center top no-repeat;
}
.soft_nav a.soft_nav4 span{
	background: url(../images/soft_nav4.png) center top no-repeat;
}
.soft_nav a.soft_nav5 span{
	background: url(../images/soft_nav5.png) center top no-repeat;
}
.soft_nav a.soft_nav6 span{
	background: url(../images/soft_nav6.png) center top no-repeat;
}
.soft_nav a.soft_nav7 span{
	background: url(../images/soft_nav7.png) center top no-repeat;
}
.soft_nav a:hover span,.soft_nav a.on span{
	background-position: center bottom; 
}
.soft_nav a:hover em.sj_bg,.soft_nav a.on em.sj_bg{
	display: inline-block;
}
.soft_list{
	background: #f5f6fa;
}
.soft_list ul{
	width: 1200px;
	margin: 0 auto
}
.soft_list ul li{
	padding: 48px 0;
	padding-left: 160px;
	border-bottom: 1px #e9e9e9 dashed;
	position: relative;
}

.soft_list ul li:last-child{
	border-bottom: none
}
.soft_list ul li .pa_soft_img {
	position: absolute;
	left: 0;
	top: 48px;
	width: 112px;
	height: 112px;
}
.soft_list ul li .pa_soft_img .soft_appc{
	position: absolute;
	right: 0;
	top: 0
}
.soft_list ul li img.soft_img{
	width: 112px;
	height: 112px;
}
.soft_list ul li h4{
	color: #262626;
	font-size: 20px;
	margin-bottom: 10px;
}
.soft_list ul li h4 span{
	font-size: 14px;
	margin-left: 5px;
}
.soft_list ul li h5{
	color: #666;
	font-size: 14px;
	margin-bottom: 8px;
}
.soft_list ul li h5 span{
	margin-right: 20px
}
.soft_list ul li p{
	font-size: 14px;
	color: #989898;
	margin-bottom: 5px;
}
.soft_list ul li .bot{
	margin-top: 10px;
}
.soft_list ul li .bot a.more{
	color: #999;
}

.soft_list ul li .click_code{
	position: relative;
	cursor: pointer;
	color: #666;
	padding-left: 20px;
	background: url(../images/dian_icon2.jpg) left center no-repeat;
}
.soft_list ul li .click_code img{
	margin-left: 10px;
	vertical-align: middle;
}
.soft_list ul li .click_code .pa_span{
	display: none;
	position: absolute;
	background: #fff;
	padding: 20px;
	bottom: 30px;
	left: 87px;
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.2)
}
.soft_list ul li .click_code .pa_span img{
	width: 120px;
	height: 120px;
	margin: 0;
}
.soft_list ul li .click_code .pa_span i.sj_down{
	position: absolute;
	width: 0;
	height: 0;
	border-left: 8px transparent solid;
	border-right: 8px transparent solid;
	border-top: 15px #fff solid;
	left: 70px;
	bottom: -15px;
}
.soft_list ul li .bot a.btn{
	display: inline-block;
	color: #666;
	font-size: 14px;
	padding:4px 15px;
	border:1px #e5e5e5 solid;
	margin-right: 10px;
	transition: all 0.2s;
}
.soft_list ul li .bot a.btn:hover{
	background: #005bac;
	color: #fff;
}
.wx_bot{
	position: relative;
	padding:90px 0 70px;
	width: 1200px;
	margin: 0 auto
}
.wx_bot h4{
	color: #2e4052;
	font-size: 34px;
	line-height: 44px;
	margin-bottom:8px;
}
.wx_bot h5{
	color: #989898;
	font-size: 14px;
}
.wx_bot p{
	color: #989898;
	font-size: 14px;
	margin-top: 20px;
}
.wx_bot p span{
	color: #262626;
	font-size: 14px;
	margin-right: 20px
}
.wx_bot .wx_img{
	position: absolute;
	bottom: 0;
	right: 0;
}
.study_point{
	width: 1120px;
	margin: 0 auto;
	background: #fff;
	margin-top: -100px;
	padding: 0px 40px 70px;	
}
.study_point2{
	width: 1200px;
	padding: 0 0 70px;
}

.study_point .cont{
	padding-left: 400px;
	position: relative;
	padding-top: 40px;
	min-height: 223px;
}

.study_point img.img{
	position: absolute;
	left:0px;
	top: 40px;
}
.study_point .cont h5 a{
	display: block;
	color: #262626;
	font-size: 16px;
	line-height: 26px;
	position: relative;
	padding-right: 100px;
}
.study_point .cont h5 a:hover,.study_point .cont h5 a:hover span{
	color: #0B4DA2
}
.study_point .cont h5 span{
	font-size: 14px;
	color: #989898;
	position: absolute;
	right: 0;
	top: 0
}
.study_point .cont p{
	color: #989898;
	font-size: 14px;
	padding: 15px 0;
	border-bottom: 1px #eee dashed;
	margin-bottom: 15px;
	line-height: 24px;
}
.study_dj{
	background: #f8f6f1;
}
.study_dj .cont{
	width: 540px;
	margin: 0 auto;
	padding: 50px 0;
	padding-right: 660px;
	background: url(../images/bg1.jpg) center bottom no-repeat;
	min-height: 214px;
}
.study_dj .cont h4{
	color: #262626;
	font-size: 24px;
	line-height: 35px;
	margin-bottom: 15px;
}
.study_dj .cont p.info{
	min-height: 120px;
	color: #989898;
	font-size: 14px;
	line-height: 24px;
}
.study_dj .cont .go_btn{
	width: 150px;
}
.study_dj .cont .go_btn span{
	padding-right: 30px;
	background: url(../images/small_icon3.png) right center no-repeat;
}
.study_list{
	width: 1200px;
	margin: 0 auto;
	padding: 40px 0 55px;
}
.study_list > div{
	width: 555px;
}
.study_list h4{
	color: #262626;
	font-size: 24px;
	line-height:35px;
	margin-bottom: 25px;
	font-weight: normal;
}
.study_list li{
	background: url(../images/sj_icon6s.png) left center no-repeat;
	background-size: 4px;
	padding: 5px 0 5px 15px;
}
.study_list li a{
	display: block;
	padding-right: 100px;
	position: relative;
	line-height: 24px;
	color: #262626;
	font-size: 14px;
}
.study_list li a span{
	position: absolute;
	right: 0;
	top: 0;
	color: #989898;
}
.study_list li:hover a,.study_list li:hover a span{
	color: #0B4DA2
}
.page_banner4{
	background: url(../images/page_banner4.jpg) center center no-repeat;
}
.page_banner4 .info h2,.page_banner4 .info p{
	color: #423328
}

.news_paper li{
	margin: 50px 0;
	border-bottom: 1px #eee solid;
	padding-bottom: 50px;
	padding-left: 240px;
	position: relative;
	min-height: 260px;
}
.news_paper li .hb_tit{
	position: absolute;
	left: 0;
	top: 0;
	width: 190px;
	height:190px;
	padding-top: 68px;
	border:1px #eee solid;
	background: url(../images/hb_tit1.jpg) center 8px no-repeat;
}
.news_paper li .hb_tit2{
	background: url(../images/hb_tit2.jpg) center 8px no-repeat;
}
.news_paper li .hb_tit p{
	color: #fff
}
.news_paper li h4{
	margin-bottom: 15px;
	color: #333;
	font-size: 24px;
	padding-top: 10px;
}
.news_paper li p{
	color: #999;
	font-size: 14px;
	line-height: 26px;
}
.news_paper li .bot{
	position: absolute;
	bottom: 50px;
}
.news_paper li .bot a{
	color: #262626;
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-top: 10px;
}
.news_paper li .bot a span{
	color: #005bac;
	font-size: 14px;
}
.news_paper li .bot a:hover{
	color: #005bac
}
.company_info .top{
	position: relative;
	width: 865px;
	height: 224px;
	margin-top: 50px;
	margin-bottom: 30px;
}
.company_info .top img.img_pa{
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.company_info .top h4{
	padding: 60px 0 0 35px;
	color: #fff;
	font-size: 26px;
}
.company_info p{
	margin: 0 0 30px;
	text-indent:30px;
	line-height: 35px;
	font-size: 16px;
	color: #262626;
}
.company_info h5{
	text-indent: 30px;
	font-size: 20px;
	color: #262626;
	padding-left: 18px;
	background: url(../images/dian_icon2.jpg) 30px center no-repeat;
	background-size: 6px ;
	margin: 40px 0 15px;
}
.figure{
	margin-top: 50px;
}
.figure .info{
	position: relative;
	min-height: 450px;
	border-bottom: 1px #eee solid;
	margin-bottom: 30px;
	padding-bottom: 50px;
	overflow: hidden;
}
.figure .info img{
	position: relative;
	right: 25px;
	float: right;
	width: auto !important;
	height: auto !important;
	max-width: 450px;
	max-height: 500px;
}
.figure .info h4{
	font-size: 56px;
	color: #262626;
	line-height: 66px;
}
.figure .info h4 span{
	font-size: 30px;
	margin-left: 5px;
}
.figure .info em{
	display: inline-block;
	color: #fff;
	font-size: 20px;
	line-height: 46px;
	background: #5b92c1;
	padding: 0 20px;
	margin-bottom: 35px;
	margin-top: 5px;
}
.figure .info p{
	font-size: 16px;
	color: #262626;
	line-height: 28px;
	margin-bottom: 5px;
}
.figure .word p{
	font-size: 16px;
	line-height:35px;
	color: #262626;
	margin-bottom: 30px;
	text-indent: 30px;
}
.figure .word p.txt_r img{
	vertical-align: middle;
	margin-left: 5px;
}

/***人才招聘***/
.job_nav{
	margin: 50px 0;
	position: relative;
}
.job_nav a{
	display: inline-block;
	font-size: 24px;
	color: #262626;
	padding-bottom: 24px;
	margin-right: 40px;
	position: relative;
}
i.sj_up{
	position: absolute;
	display: inline-block;
	width:0;
	height: 0;
	border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #005bac;
}
.job_nav a i{
	bottom: 0;
	left: 50%;
	margin-left: -2px;
	display: none;
}
.job_nav a.on,.job_nav a:hover{
	border-bottom: 4px #005bac solid;
	padding-bottom: 20px;
	color: #005bac
}
.job_nav a.on i,.job_nav a:hover i{
	display: block;
}
.job_nav_line{
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(../images/line1.png) repeat;
	height: 4px;
	width: 100%;
	margin-top: -4px;
	z-index: -1
}
.job_nav a.check{
	margin-right: 0;
	padding-bottom: 0;
	font-size: 16px;
	background: url(../images/sj_icon7_right.png) right center no-repeat;
	padding-right: 15px;
	position: absolute;
	right: 0px;
	top: 10px;
}
.job_nav a.check:hover{
	border-bottom: none;
	padding-bottom: 0;
	background: url(../images/sj_icon6s.png) right center no-repeat;
}
.job_list{
	position: relative;
	min-height: 100px;
}
.job_list h4{
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0;
}
.job_list ul{
	margin-bottom: 40px;
}
.job_list li{
	padding: 15px 20px;
	background: #f9fafb;
	position: relative;
}
.job_list li:hover{
	box-shadow: 0 2px 8px 2px rgba(153,153,153,0.2);
	z-index: 9
}
.job_list li h5{
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 5px;
}
.job_list li h5 span{
	color: #999;
	font-size: 14px;
	margin-left: 10px;
}
.job_list li p{
	color: #666;
	font-size: 14px;
}
.job_list li p span{
	padding-left: 20px;
	display: inline-block;
}
.job_list li p span em{
	margin-right: 10px;
}
.job_list li p span.s1{
	width: 460px;
	background: url(../images/small_icon10.png) left 4px no-repeat;
}
.job_list li p span.s2{
	width: 250px;
	background: url(../images/small_icon10.png) left -30px no-repeat;
}
.job_list li p span.s3{
	width: 270px;
	background: url(../images/small_icon10.png) left -64px no-repeat;
}
.job_list li p a.a_link{
	color: #005bac
}
.search_pa{
	position: absolute;
	right: 0;
	top: -20px;
	z-index: 9
}
.search_pa input{
	float: left;
	width: 255px;
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
	border:1px #ddd solid;
	border-radius: 3px;
}
.search_pa a{
	float: left;
	width: 80px;
	height: 38px;
	line-height: 38px;
	display: inline-block;
	margin-left: 5px;
	border-radius: 5px;
	text-align: center;
	background: #005bac;
	color: #fff
}
.search_pa a span{
	display: inline-block;
	background: url(../images/search_icon2.png) left center no-repeat;
	padding-left:30px;}
.job_detail{
	margin: 50px 0;
	position: relative;
}
.job_detail h5{
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 10px;
}
.job_detail h5 span{
	font-weight: normal;
	color: #999;
	font-size: 14px;
	margin-left: 10px;
}
.job_detail p{
	font-size: 16px;
	line-height: 35px;
}
.job_detail p.txt_i{
	text-indent: 30px;
	margin-bottom: 20px;
}
.job_detail h6{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 20px;
}
.job_detail .p_box p{
	padding-left: 22px;
	position: relative;
}
.job_detail .p_box p em{
	position: absolute;
	left: 0;
	top: 14px;
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #f8a515;
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; behavior: url(PIE.htc);	
}
.bot_btn{
	padding: 40px 0;
	border-top: 1px #ddd dashed;
	margin-top: 50px;
}
 .bot_btn a.com_btn{
 	width: 295px;
 	margin-right: 20px;
 }
 .job_check {
	position: relative;
	margin: 50px 0;
}
 .job_check h5{
 	font-size: 24px;
 	font-weight: bold;
 	margin-bottom: 30px;
 }
.job_check th{
  	font-size: 16px;
  	padding: 15px 0;
  	font-weight: bold;
  	text-align: center;
  	background: #f1f4f9;
  }
.job_check td{
   	font-size: 16px;
   	text-align: center;
   	padding: 18px 0;
   	background: #f9fafb;
   	border-bottom: 1px #f0f0f0 solid
   }
  .job_check td a{
  	font-size: 16px;
  	color: #005bac
  }
  .job_yz{
  	margin: 50px 0;
  	position: relative;
  }
 .job_yz .tit{
 	border-bottom: 1px #eee dashed;
 	padding-bottom: 10px;
 	font-size: 24px;
 	text-align: left;
 	padding-top: 0;
}
  .job_yz .form{
  	margin: 50px 0 0 250px;
}
 .job_yz .form th{
 	width: 100px;
 	padding-right: 10px;
 	text-align: right;
 	padding-bottom: 20px;
}
 .job_yz .form td{
 	padding-bottom: 20px;
 }
 .job_yz .form .txt_input{
  	position: relative;
  	width: 295px;
  	padding: 0 10px;
  	border:1px #c2c2c2 solid;
}
 .job_yz .form .txt_input input{
 	height: 42px;
 	line-height: 42px;
 	width: 100%;
 }
 .job_yz .form .txt_input .tip1{
	position: absolute;
	left: 325px;
	top: 8px;
	width: 100%;
 }
.job_yz .form .txt_input .yzm1{
	position: absolute;
	right: 0;
	top: 0;
	width: 118px;
	height: 42px;
	line-height: 42px;
	background: #e5e5e5;
	text-align: center;
	color: #666;
}
.job_yz .form .txt_input .yzm2{
	position: absolute;
	right: 0;
	top:0;
}
.job_yz .form .txt_input .yzm2 .img{
	width: 118px;
	height: 42px;
}
.job_apply{
	margin:50px 0;
}
.job_apply .cont{
	padding-bottom: 50px;
	border-bottom: 1px #eee dashed;
	margin-bottom: 30px
}
.job_apply h4{
	font-size: 16px;
	padding-left: 50px;
	line-height: 40px;
	margin-bottom: 10px;
}
.job_apply h4 span{
	margin-left: 5px;
}
.job_apply h4.tit1{
	background: url(../images/job_icon1.png) left 0px no-repeat;
}
.job_apply h4.tit2{
	background: url(../images/job_icon1.png) left -69px no-repeat;
}
.job_apply h4.tit3{
	background: url(../images/job_icon1.png) left -146px no-repeat;
}
.job_apply h4.tit4{
	background: url(../images/job_icon1.png) left -221px no-repeat;
}
.apply_from th{
	width: 110px;
	padding: 15px 0px 15px 70px;
	font-size: 14px;
}
.apply_from td{
	padding: 15px 0;
}
.apply_from .txt_input input{
	border:1px #ccc solid;
	width: 255px;
	height: 36px;
	padding: 0 10px;
	line-height: 36px;
	border-radius: 3px;
}
.apply_from textarea{
	resize: none;
	border:1px #dedede solid;
	height: 73px;
	padding: 0 10px;
	width: 920px;
	margin-top: 10px;
}
.apply_from .txt_input input:focus{
	border:1px #639bcc solid;
}
.apply_from .select_box1{
	width: 275px;
}
.date_select .select_box1{
	width: 133px;
	margin-right: 8px;
}

.apply_from .select_box1 ul{
	top: 37px;
	max-height: 200px;
	overflow: auto;
	border:1px #005bac solid;
}
.apply_from .select_box1 ul a{
	line-height: 36px;
	
}
.apply_from .select_box1 p em{
	width: 0;
	height: 0;
	border-left: 6px transparent solid;
	border-right: 6px transparent solid;
	border-top: 6px #ccc solid;
	top: 15px;
	right: 10px;
}
.apply_from .select_box1 p i.unit{
	position: absolute;
	right: 25px;
	top: 0;
	font-style: normal;
}
.apply_from a.btn{
	border-radius: 3px;
	background: #fafafa;
	display: inline-block;
	width: 75px;
	text-align: center;
	height: 36px;
	line-height: 36px;
	border:1px #ccc solid;
	margin-left: 8px;
	font-size: 14px;
	color: #262626;
	transition:all 0.2s;
}
.apply_from a.btn:hover{
	background: #005bac;
	color: #fff;
}
.apply_from .s1{
	display: inline-block;
	margin: 0 15px;
	line-height: 36px;
}
.apply_from .add_btn{
	display: inline-block;
	width: 75px;
	text-align: center;
	height: 38px;
	line-height: 38px;
	background: #005bac;
	color: #fff;
	font-size:  14px;
	margin-left: 200px;
}
.job_check table a.delete{
	color: #005bac;
	padding-left: 22px;
	background: url(../images/small_icon11.png) left center no-repeat;
}
.job_perimg{
	background: #fff;
	padding:30px 40px;
	position: fixed;
	top: 50%;
	margin-top: -250px;
	left: 40%;
	margin-left: -100px;
	z-index: 100;
}
.job_perimg img{
	width: 370px;
	height: 390px;
}
.job_perimg p{
	text-align: center;
	margin-top:20px;
}
.job_perimg p a.btn{
	display: inline-block;
	width: 105px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-style: 14px;
	border:1px solid #dadada;
	border-radius: 3px;
	color: #262626;
	margin-left: 10px;
	background: #fafafa;
	transition: all 0.2s
}
.job_perimg p a.btn:hover{
	background: #005bac;
	color: #fff
}
.company_info_box{
	margin-top: 50px;	
}
.company_info_box .top_info{
	padding-left: 200px;
	min-height: 200px;
	position: relative;
	margin-bottom: 25px;
	padding-bottom: 35px;
}
.company_info_box .top_info a.a_link{
	position: absolute;
	left: 200px;
	bottom: 0;
	color: #005bac;
}
.company_info_box .top_info img{
	position: absolute;
	left: 0;
	top: 0;
}
.company_info_box .top_info h4{
	font-size: 20px;
	margin-bottom: 15px;
}
.company_info_box .top_info p{
	font-size: 16px;
	color: #666;
	line-height: 35px;
}
.company_info_box .top_info .address h5{
	margin-bottom: 15px;
}
.company_info_box .top_info .address p{
	margin: 0;
}
.company_info_box .top_info .address p span{
	color: #262626;
}
.company_info_box .word{
	display: none;
}
.map_address .map{
	position: relative;
	width: 850px;
	height: 410px;
	margin-bottom: 20px;
}
.map_address .bot_info p{
	padding-left: 30px;
	color: #555;
	font-size: 16px;
	line-height: 35px;
}
.map_address p.p1{
	background:url(../images/contact_icon.png) left 10px no-repeat;
}
.map_address p.p2{
	background:url(../images/contact_icon.png) left -16px no-repeat;
}
.map_address p.p3{
	background:url(../images/contact_icon.png) left -43px no-repeat;
}
.pa_info{
	width: 305px;
	position: absolute;
	left: 315px;
	top: 105px;
	background: #fff;
	padding: 20px;
	box-shadow: 0 0 10px 3px rgba(155,155,155,0.3)
}
.map_address .pa_info h5{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px
}
.map_address .pa_info p{
	color: #555;
	font-size: 14px;
	padding-left: 0;
	line-height: 20px;
}
i.dowm_sj2{
	position: absolute;
	width: 0;
	height: 0;
	border-left: 5px transparent solid;
	border-right: 20px transparent solid;
	border-top: 20px #fff solid;
	bottom: -20px;
	left: 100px;
}
.contact_side{
	margin-left: 45px;
	margin-top: 20px;
}
.contact_side p{
	color: #666;
	font-size: 14px;
	padding-left: 25px;
	margin-bottom: 10px;
}
.contact_side p.p1{
	background: url(../images/contact_icon2.png) left 5px no-repeat;
}
.contact_side p.p2{
	background: url(../images/contact_icon2.png) left -58px no-repeat;
}

table.address_list th{
	padding: 15px 20px;
	text-align: center;
	color: #999;
	font-size: 14px;
	background: #f6fafd
}
table.address_list td{
	text-align: center;
	color: #555;
	font-size: 14px;
	padding: 0 20px;
	height: 70px;
	vertical-align: middle;
}
table.address_list td a{
	display: inline-block;
	width: 90px;
	line-height: 26px;
	height: 26px;
	border:1px #005bac solid;
	color: #005bac;
	text-align: center;
	border-radius: 3px;
	transition: all 0.2s
}
table.address_list td a:hover{
	background: #005bac;
	color: #fff;
}
.address_search{
	margin: 50px 0;
}
.address_btn{
	text-align: center;
}
.address_btn a{
	height: 40px;
	line-height: 40px;
	width: 150px;
	margin-right: 20px;
}
.address_btn a span{
	padding-left: 25px;
}
.address_btn a.com_btn span{
	background: url(../images/search_icon3.png) left center no-repeat
}
.address_btn a.com_btn2 span{
	background: url(../images/small_icon12.png) left center no-repeat
}
.address_search .cont{
	position: relative;
	padding: 0 65px 0 120px;
	border:1px #ddd solid;
	line-height: 42px;
	height: 42px;
	border-radius: 5px;
	width: 290px;
	margin: 40px auto 0;
}
.address_search .cont input{
	width: 100%;
	line-height: 22px;
	height: 22px;
	margin: 10px 0;
	display: block;
}
.address_search .cont .select_box1{
	margin: 0;
	text-align: center;
	width: 100px;
	background: #f7f7f7;
	color: #262662;
	height: 42px;
	position: absolute;
	left: 0;
	top: 0;
	border:none;
	border-right: 1px #ddd solid;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.address_search .select_box1 p{
	line-height: 42px;
	height: 42px;
}
.address_search .select_box1 p em{
	background: none;
	position: absolute;
	top: 20px;
	right: 15px;
	width: 0;
	height: 0;
	border-left: 5px transparent solid;
	border-right: 5px transparent solid;
	border-top: 5px #999 solid
}
.address_search .search_btn{
	position: absolute;
	right: 0;
	top: -1px;
	width: 55px;
	height: 44px;
	display: inline-block;
	background:#005bac url(../images/search_icon2.png) center center no-repeat;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.address_search .select_box1 ul{
	top: 42px;
}
.address_search .select_box1 ul a{
	padding-left: 0;
}
.map_pa{
	position: relative;
}
.map_pa .pa_div{
	position: absolute;
}

.map_pa .pa_div a.dot{
	color: #333;
	font-size: 14px;
	padding-left: 22px;
}
.map_pa .pa_div a.dot span{
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 8px;
	top: 6PX;
}
.map_pa .pa_div a.dot em{
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	width: 10px;
	height: 10px;
	background:#0B4DA2;
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; behavior: url(PIE.htc);	
}
.map_pa .pa_div.on a.dot em:before{
	opacity: 0;
	content: "";
	position: absolute;
	left: -58px;
	top:-58px;
	width: 120px;
	height: 120px;
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; behavior: url(PIE.htc);	
	border:2px #0b4da2 solid;
	animation: 4.5s ease-out 225ms normal none infinite running ripple;
	box-shadow: 0 0 5em rgba(11, 77, 162, 0.16) inset
}
.map_pa .pa_div.on a.dot em:after{
	opacity: 0;
	content: "";
	position: absolute;
	left: -58px;
	top:-58px;
	width: 120px;
	height: 120px;
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; behavior: url(PIE.htc);	
	border:2px #0b4da2 solid;
	animation: 4.5s ease-out 0.9s normal none infinite running ripple;
}
.map_pa .pa_div.on a.dot span:before{
	opacity: 0;
	content: "";
	position: absolute;
	left: -58px;
	top:-58px;
	width: 120px;
	height: 120px;
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; behavior: url(PIE.htc);	
	border:2px #0b4da2 solid;
	animation: 4.5s ease-out 4s normal none infinite running ripple;

}
@keyframes ripple {
0% {
    opacity: 0;
    transform: scale(0.1);
}
5% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(1);
}
}
.map_pa .pa_div .pa_cont{
	display: none;
	padding: 20px;
	padding-right: 10px;
	background: #fff;
	position: absolute;
	left: -95px;
	bottom:32px;
	min-width: 250px;
	z-index: 99;
	box-shadow: 0 0 10px 3px rgba(155,155,155,0.3)
}
.map_pa .pa_div .pa_cont a{
	line-height: 30px;
	font-size: 14px;
	color: #262626;
	padding: 0 15px;
	display: inline-block;
	-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; behavior: url(PIE.htc);	
}
.map_pa .pa_div .pa_cont a:hover{
	background: #eceff3;
	color: #0b4da2;

}
/*滚动条*/
.scb .viewport { width: 500px;  overflow: hidden; position: relative; }     /****************高度可改***************/
.scb .overview { list-style: none; position: absolute; left: 0; top: 0; }
.scb .thumb .end,#scrollbar1 .thumb { background-color: #ed6c6a; }
.scb .scrollbar { position: relative; float: right; width: 8px; background: #e5e8ec; border-radius: 10px;}
.scb .thumb { width: 8px; background: #b1bbc7; border-radius: 10px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
.scb .disable{ display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
/*滚动条*/
.map_pa .pa_div .pa_cont .viewport{
	width: 230px;
	
}
.map_pa .pa_div .pa_cont.scb .viewport{
	height: 150px;
}
.china_map .pa_div.pa1{
	left: 200px;
	top: 130px;
}
.china_map .pa_div.pa2{
	left: 715px;
	top: 95px;
}
.china_map .pa_div.pa3{
	left: 470px;
	top: 200px;
}
.china_map .pa_div.pa4{
	left: 610px;
	top: 180px;
}
.china_map .pa_div.pa5{
	left: 528px;
	top: 210px;
}
.china_map .pa_div.pa6{
	left: 540px;
	top: 223px;
}
.china_map .pa_div.pa7{
	left: 480px;
	top: 250px;
}
.china_map .pa_div.pa8{
	left: 545px;
	top: 275px;
}
.china_map .pa_div.pa9{
	left: 435px;
	top: 314px;
}
.china_map .pa_div.pa10{
	left: 495px;
	top: 308px;
}
.china_map .pa_div.pa11{
	left: 570px;
	top: 343px;
}
.china_map .pa_div.pa12{
	left: 360px;
	top: 380px;
}
.china_map .pa_div.pa13{
	left: 505px;
	top: 370px;
}
.china_map .pa_div.pa14{
	left: 535px;
	top: 352px;
}
.china_map .pa_div.pa15{
	left: 603px;
	top: 355px;
}
.china_map .pa_div.pa16{
	left: 400px;
	top: 390px;
}
.china_map .pa_div.pa17{
	left: 583px;
	top: 372px;
}
.china_map .pa_div.pa18{
	left: 528px;
	top: 405px;
}
.china_map .pa_div.pa19{
	left: 485px;
	top: 420px;
}
.china_map .pa_div.pa20{
	left: 400px;
	top: 440px;
}
.china_map .pa_div.pa21{
	left: 582px;
	top: 443px;
}
.china_map .pa_div.pa22{
	left: 500px;
	top: 490px;
}
.china_map .pa_div.pa23{
	left: 575px;
	top: 580px;
}
.china_map .pa_div.pa24{
	left: 575px;
	top: 580px;
}
.china_map .pa_div.pa25{
	left: 510px;
	top: 234px;
}
.china_map .pa_div.pa36{
    left: 450px;
    top: 555px;
}
.china_map .pa_div.pa30{
    left: 450px;
    top: 555px;
}
.china_map .pa_div.pa26{
	left: 540px;
	top: 590px;
}
.china_map .pa_div.pa27{
	left: 500px;
	top: 660px;
}
.china_map .pa_div.pa28{
	left: 690px;
	top: 570px;
}
.china_map .pa_div.pa29{
	left: 475px;
	top: 580px;
}
.china_map .pa_div.pa30{
	left: 355px;
	top: 545px;
}
.china_map .pa_div.pa31{
	left: 145px;
	top: 370px;
}
.china_map .pa_div.pa32{
	left: 307px;
	top: 320px;
}
.china_map .pa_div.pa33{
	left: 345px;
	top: 247px;
}
.china_map .pa_div.pa34{
	left: 435px;
	top: 320px;
}
.china_map .pa_div.pa35{
	left: 730px;
	top: 170px;
}
.china_map .pa_div.pa36 {
    left: 450px;
    top: 555px;
}
.china_map .pa_div.pa37 {
    left: 425px;
    top: 495px;
}

.map_pa .pa_div.star a.dot{
	padding-left: 0;
}
.map_pa .pa_div.star a.dot em{
	top: -28px;
	width: 24px;
	height: 24px;
	background:url(../images/star_icon.png) center top no-repeat;

}
.ah_map .pa_div.pa1{
	left:355px;
	top: 160px;
}
.ah_map .pa_div.pa2{
	left: 415px;
	top: 160px;
}
.ah_map .pa_div.pa3{
	left: 290px;
	top: 205px;
}
.ah_map .pa_div.pa4{
	left: 405px;
	top: 230px;
}
.ah_map .pa_div.pa5{
	left: 220px;
	top: 250px;
}
.ah_map .pa_div.pa6{
	left: 345px;
	top: 275px;
}
.ah_map .pa_div.pa7{
	left: 475px;
	top: 320px;
}
.ah_map .pa_div.pa8{
	left: 300px;
	top: 385px;
}
.ah_map .pa_div.pa9{
	left: 400px;
	top: 380px;
}
.ah_map .pa_div.pa10{
	left: 455px;
	top: 450px;
}
.ah_map .pa_div.pa11{
	left:530px;
	top: 450px;
}
.ah_map .pa_div.pa12{
	left: 510px;
	top: 500px;
}
.ah_map .pa_div.pa13{
	left: 450px;
	top: 515px;
}
.ah_map .pa_div.pa14{
	left: 306px;
	top: 550px;
}
.ah_map .pa_div.pa15{
	left: 560px;
	top: 560px;
}
.ah_map .pa_div.pa16{
	left: 390px;
	top:600px;
}
.ah_map .pa_div.pa17{
	left:455px;
	top: 650px;
}

.news_date{
	margin: 50px 0;
}
.news_date table{
	border-top: 1px #c8ced8 solid;
	border-left: 1px #c8ced8 solid;
}
.news_date th{
	background: #dce1e9;
	font-weight: bold;
}
.news_date th,.news_date td{
	padding: 10px 0;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	border-bottom: 1px #c8ced8 solid;
	border-right: 1px #c8ced8 solid;
	position: relative;
}
.news_date td .small_icon6{
	margin-right: 10px;
	display: inline-block;
	background: #ff3403;
	width: 20px;
	height: 20px;
	font-size: 13px;
	color: #fff;
	text-align: center;
	line-height: 20px;
	border-radius: 3px;
	position: absolute;
	left: 30px;
	top: 12px;
}
.news_date .new_td td{
	color: #ff3403
}
.news_date .new_td td.first{
	color: #262626;
}
.news_main_box1{
	background: #fff;
	padding: 35px;
	width: 1130px;
	margin: 0 auto;
	margin-top: -100px;
}
.news_main_box1 h4{
	color: #262626;
	font-size: 24px;
	text-align: center;
	line-height: 34px;
	margin-bottom: 30px;
}
.news_main_box1 ul li{
	width: 33.3%;
	text-align: center;
	float: left;
	padding-bottom: 30px;
	position: relative;
}
.news_main_box1 ul li .hover_div{
	 display:inline-block; _zoom:1;*display:inline;
	 padding: 10px 0;
}
.news_main_box1 ul li .icon {
	display: block;
	width: 156px;
	height: 156px;
	background: #E0F0FF;
	border: 8px solid #F3F9FF;	
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; behavior: url(PIE.htc);
}
.news_main_box1 ul li .icon.n1 {
	background: #E0F0FF url(../images/news_date_icon1.png) no-repeat center;
}
.news_main_box1 ul li .icon.n2 {
	background: #E0F0FF url(../images/news_date_icon2.png) no-repeat center;
}
.news_main_box1 ul li .icon.n3 {
	background: #E0F0FF url(../images/news_date_icon3.png) no-repeat center;
}
.news_main_box1 ul li a{
	display: inline-block;
}
.news_main_box1 ul li a:hover p,.news_main_box1 ul li a:hover span{
	color: #005bac
}
.news_main_box1 ul li p{
	font-size: 20px;
	color: #262626;
	margin: 15px 0;
}
.news_main_box1 ul li  span{
	font-size: 14px;
	color: #989898;
}
.contact_list{
	margin: 50px 0;
}
.contact_list h4{
	margin-bottom: 20px;
	font-size: 20px;
}
.contact_list .tip1{
	font-size: 16px;
	margin-bottom: 20px;
}
.contact_list .tip2{
	margin-top: 15px;
	color: #666;
	font-size: 16px;
	line-height: 35px;
}
.contact_list table{
	margin-bottom: 15px;
}
.contact_list td{
	padding: 0 70px 0 90px;
	height: 130px;
	position: relative;
	width: 250px;
	background: #f1f4f9;
	font-size: 16px;
}
.contact_list td h5{
	font-size: 18px;
	line-height: 38px
}
.contact_list td.bg1{
	background: #f9fafb
}
.contact_list td img{
	position: absolute;
	left: 25px;
	top: 48px;
}
.contact_list li h5{
	font-size: 18px;
	margin-bottom: 10px;
}
.contact_list li p{
	font-size: 14px;
	color: #666;
}
.witness_box{
	margin: 50px 0;
}
.witness_box h3{
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}
.witness_box .top{
	padding: 30px 45px 30px 180px;
	position: relative;
	background: #f1f4f9;
	margin-bottom: 50px;
}
.witness_box .top .pa_div{
	position: absolute;
	left: 0;
	top: 0;
	width: 160px;
	height: 100px;
	background: #005bac;
	z-index: 0;
}
.witness_box .top .pa_div p{
	text-align: center;
	padding: 62px 20px 0px 0;
	line-height: 24px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	background: url(../images/small_icon13.png) 60px 25px no-repeat;
}
.witness_box .top .pa_div .select_box1{
	background: none;
	width: 160px;
	height: 100px;
	margin: 0 auto;
	text-align: center;
	border:none;
}
.witness_box .top .pa_div .select_box1 p strong{
	color: #fff;
}
.witness_box .top .pa_div .select_box1 p em{
	height: 100%;
	
	width: 20px;
	background: #005bac url(../images/sj_icon8_down.png) center center no-repeat;
	top: 0;
	border: none;
	border-left: 1px #fff solid;
	right: 0;
}
.witness_box .top .pa_div .select_box1 ul{
	top: 100%;
	background: #4c8cc5;
	max-height:  600px;
	left: 0;
}
.witness_box .top .pa_div .select_box1 ul a{
	line-height: 20px;
	padding: 15px 0;
	border-bottom: 1px #fff solid;
	color: #fff;
}
.witness_box .top .pa_div .select_box1 ul a:hover{
	background: #005bac
}
.witness_box .top input{
	height: 38px;
	line-height: 38px;
	width: 225px;
	padding: 0 10px;
	border:1px #eee solid;
	background: #fff;
	margin-right: 20px;
}
.witness_box .top .com_btn2{
	width: 100px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	border-radius: 0
}
.witness_box .table1 th{
	width: 135px;
	padding-right: 40px;
	text-align: left;
	font-size: 18px;
	color: #262626;
	vertical-align: top;
}
.witness_box .table1 th i.line{
	display: block;
	width: 60px;
	height: 1px;
	background: #005bac;
	margin-top: 15px;
}
.witness_box .table1 td{
	padding-bottom:  50px;
}
.witness_box .table1 td p{
	color: #666;
	font-size: 16px;
	line-height: 35px;
}
.witness_box .table1 td .list{
	margin-top: 5px;
}
.witness_box .table1 td .list p{
	padding:10px 0 0px 20px;
	background: url(../images/dian_icon2.jpg) left 25px no-repeat;
	background-size: 5px;
}
.witness_box .news_date table th{
	font-weight: normal;
	background: #f1f4f9
}
.respon_news{
	margin: 50px 0;
}
.respon_news > div{
	padding-left:  180px;
	margin-bottom: 20px;
	position: relative;
}
.respon_news > div img{
	position: absolute;
	left: 0;
	top: 0;
	width:190px;
	height: 114px;
}
.respon_news h4 a{
	color: #262626;
	line-height: 26px;
	font-weight: bold;
}
.respon_news h4 a:hover{
	color: #005bac
}
.respon_news p{
	color: #999;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 10px;
}
.respon_news > div span{
	color: #999;
	font-size: 14px;
}
.sy_news > div{
	padding-left: 215px;
}
.sy_news > div p{
	line-height: 22px;
	margin-bottom: 5px;
	height: 66px;
}
.sy_detail{
	margin: 50px 0;
}
.sy_detail h4{
	font-size: 24px;
	text-align: center;
	margin-bottom: 15px;
	font-weight: bold;
}
.sy_detail p{
	font-size: 14px;
	color: #999;
	line-height: 22px;
}
.sy_detail dl{
	margin: 35px 0;
}
.sy_detail dt{
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
	background: url(../images/dian_icon2.jpg) left center no-repeat;
	margin-bottom: 15px;
}
.sy_detail dd{
	cursor: pointer;
	width: 130px;
	margin-right: 12px;
	margin-bottom: 15px;
	float: left;
}
.sy_detail dd img{
	width: 130px;
	height: 80px;
}
.sy_detail dd p{
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background: #eee
}
.sy_tk{
	width: 880px;
	height: 600px;
	position: fixed;
	z-index: 9999;
	left: 50%;
	top: 50%;
	margin-top: -300px;
	margin-left: -440px;
	background: #fff
}
.sy_tk h4{
	padding: 15px;
	position: relative;
	font-size: 18px;
	background: #f5f5f5
}
.sy_tk h4 a.close{
	position: absolute;
	right: 15px;
	top: 18px;
}
.sy_tk_img{
	height:  450px;
	text-align: center;
}

.sy_tk p.info{
	padding: 15px;
	font-size: 14px;
	color: #999;
	height:66px;
	overflow: auto;
}
.time_box{
	margin: 50px 0;
	position: relative;
}
.time_line{
	position: relative;
	top: 0;
	float: left;
	z-index: 2;
}
.time_line em{
	position: absolute;
	background: #fff;
	display: inline-block;
	width: 1px;
	height: 50px;
	right: 0;
	z-index: 9;
}
.time_line em.top_em{
	top: -36px;
}
.time_line em.bottom_em{
	bottom: -36px;
}
.time_line li{
	cursor: pointer;
	padding-right: 30px;
	line-height: 42px;
	border-right: 1px #eee solid;
	color: #999;
	font-size: 18px;
	position: relative;
	transition:all 0.3s ease 0s;
	width:65px;
	text-align:center;
}
.time_line li i.dian{
	transition: all 0.2s;
	position: absolute;
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #eee;
	right: -4px;
	top: 16px;
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; 
}
.time_line li.on{
	color: #262626;
	font-size: 28px;
}
.time_line li:hover{
	color: #262626;
	font-size: 22px;
}
.time_line li.on i.dian,.time_line li:hover i.dian{
	background: #000;
}
.sj_box{
	padding-left: 145px;
	margin-bottom: 30px;
	z-index: 1;
	display: none;
}
.sj_box h4{
	text-align: center;
	color: #999;
	font-size: 28px;
	line-height: 40px;
	margin-bottom: 20px
}

.sj_box h4 span{
	padding-left: 30px;
	background: url(../images/small_icon14.png) left center no-repeat;
}
.sj_box > div{
	margin-left:  60px;
	position: relative;
	border-top: 1px #eee solid;
	border-bottom: 1px #eee solid;
	margin-top: -1px;
	padding: 5px 0;
}
.sj_box span.time{
	position: absolute;
	left: -60px;
	top: 5px;
	display: inline-block;
	width: 45px;
	height: 45px;
	background: #005bac;
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; 
	text-align: center;
	line-height: 45px;
	color: #fff

}
.sj_box p{
	font-size: 14px;
	padding: 15px 0;
	padding-left: 20px;
	background: url(../images/dian_icon4.png) left 18px no-repeat;
	margin-top: -1px;
}
.honor_img{
	margin-top: 50px;
	padding-bottom: 30px;
	border-bottom: 1px #eee dashed
}
.honor_img span{
	float: left;
	border-left: 1px #fff solid
}
.honor_img img{
	display: block;
}
.honor_box{
	display: none;
	padding-top: 1px;
	padding-left: 145px;
	z-index: 1
}
.honor_list{
	min-height: 450px
}
.honor_year .honor_box{
	display: none;
}
/*.honor_box.show{
	display: block;
}
.honor_box.hide{
	display: none
}*/
.honor_box p a{
	display: block;
	padding-right: 90px;
	position: relative;
	font-size: 14px;
	color: #666;
	line-height: 20px;
	margin: 10px 0 25px;
	padding-left: 22px;
	background: url(../images/small_icon15.png) left 4px no-repeat;
	transition: all 0.2s
}

.honor_box p span{
	position: absolute;
	right: 0;
	top: 0;
	color: #999
}
.honor_box p a:hover{
	color: #005bac;
	background: url(../images/small_icon15.png) left -45px no-repeat;
}
.honor_box p a:hover span{
	color: #005bac
}
.honor_view{
	border-bottom: 1px #eee dashed;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.view_tk{
	position: fixed;
	width: 880px;
	left: 50%;
	margin-left: -440px;
	top: 0;
	z-index: 99;
	top: 50%;
	margin-top: -290px;
}
.view_tk h4{
	 padding: 15px;
    position: relative;
    font-size: 18px;
    background: #f5f5f5;
}
.view_tk h4 a.close{
	 position: absolute;
    right: 15px;
    top: 18px;
}
.view_tk .main{
	width: 880px;
	height: 535px;
}
.culture{
	margin: 50px 0;
}
.culture h4{
	color: #262626;
	font-size: 24px;
	margin-bottom: 25px;
	line-height: 34px;
}
.culture .cont{
	padding-bottom: 1px;
	border-bottom: 1px #eee dashed;
	margin-bottom: 30px
}
.culture .cont span{
	display: inline-block;
	padding: 0px 15px;
	line-height: 30px;
	border-radius: 2px;
	background: #005bac;
	color: #fff;
	font-size: 16px;
}
.culture .cont p{
	font-size: 16px;
	padding: 10px 0 25px;
	line-height: 35px;
}
.page_banner6{
	background: url(../images/page_banner6.jpg) center center no-repeat;
}
.page_banner6 .info{
	padding-top: 120px;
}
.page_banner6 .info h2,.page_banner6 .info p{
	color: #293977
}
.page_banner6 .info p span{
	border-top: 1px #cbdbf1 solid;
	padding-top: 5px;
}
.tz_home_box2{
	background: #f5f6fa;
	padding: 30px 0;
}
.tz_home_box2 .cont{
	width: 1200px;
	margin: 0 auto
}
.tz_home_box2 li{
	float: left;
	width: 370px;
	height: 515px;
	overflow: hidden;
	background: #fff;
}
.tz_home_box2 li h4{
	font-size: 24px;
	color: #000;
	padding: 0 30px;
	margin: 30px 0 15px;
	line-height: 34px;
}
.tz_home_box2 li p{
	padding: 0 30px;
	color: #999;
	font-size: 14px;
	line-height: 22px;
	margin-bottom:  5px;
}
.tz_home_box2 li a.more{
	margin-left: 30px;
	color: #999;
	
}
.tz_home_box2 li .top{
	height: 280px;
	position: relative;
}
.tz_home_box2 li.style1{
	margin-right: 40px;
}
.tz_home_box2 li.style1 .top a{
	background: #96bade;
	height: 220px;
	display: block;
	text-align: center;
}
.tz_home_box2 li.style1 .top a img{
	margin-top: 25px;
	padding: 8px;
	background: #96bade
}

.tz_home_box2 li.style2 .top .pa{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	cursor: pointer;
	
}
.tz_home_box2 li.style2 .top .pa span{
	width: 100%;
	height: 100%;
	display: block;
	background: #1f416e;
	filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;
}
.tz_home_box2 li.style2 .top .play_icon{
	position: absolute;
	left: 160px;
	top: 110px;
}

.gq_box{
	margin: 50px 0;
}
.gq_box h4{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 30px;
	line-height: 30px;
	text-align: center;
}
.table_style1{
	border-left: 1px #eee solid;
	border-top:1px #eee solid;
}
.table_style1 th{
	height: 34px;
	background: #d3e1f4;
	font-size: 14px;
	text-align: center;
	border-right: 1px #fff solid;
	color: #005bac;
	border-bottom: 1px #eee solid;
}
.table_style2 th{
	background: #f6f6f6;
	font-weight: bold;
	color: #262626;
}
.table_style1 td{
	text-align: center;
	height: 28px;
	padding: 8px 0;
	border-right: 1px #eee solid;
	border-bottom: 1px #eee solid;
}
.table_style1.txt_l th,.table_style1.txt_l td{
	text-align: left;
	padding-left: 28px;
	padding-right: 25px;
}
.gq_box .cont1 {
	margin-bottom: 30px;
}
.gq_box .cont1 h4{
	margin-bottom: 20px;
}
.gq_box .cont1 p{
	color: #262626;
	
	line-height: 35px;
	font-size: 16px;
}
.gq_box .cont1 h5{
	font-size: 16px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 15px;
}
.company_rule li{
	padding-bottom: 30px;
	border-bottom: 1px #eee solid;
	margin-bottom: 30px;
}
.company_rule li div{
	float: left;
	height: 100px;
	padding-left: 100px;
	width: 300px;
	position: relative;
	text-align: left;
	padding-right: 30px
	
}
.company_rule li img{
	position: absolute;
	left: 0;
	top: 0
}
.company_rule li h5{
	margin: 10px 0;
	font-size: 16px;
	line-height: 24px;
	min-height: 50px;
}
.company_rule li a{
	color: #005bac
}
.report_box1{
	margin:50px 0;
}
.report_box1 li{
	margin-bottom: 35px;
	padding-left: 220px;
	position: relative;
	min-height: 215px;
}
.report_box1 li img{
	width: 150px;
	height: 203px;
	padding-right: 10px;
	padding-bottom: 10px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/tz_img3_bg.png) right bottom no-repeat;
}
.report_box1 li h4{
	color: #333;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	padding-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px #eee solid
}
.report_box1 li p{
	color: #666;
	font-size: 16px;
	line-height: 35px;
}
.report_box1 .tab_nav{
	margin-bottom: 40px;
	
}
 .tab_nav{
 	border-bottom: 1px #eee solid;
 	padding-left: 12px;
 }
.tab_nav a{
	width: 119px;
	padding: 0 20px 0 10px;
	height: 60px;
	line-height: 60px;
	font-size: 14px;
	color: #333;
	display: inline-block;
	text-align: center;
	background: url(../images/tab_nav_bg1.png) no-repeat;
	margin-left: -12px;
	float: left;
}
.tab_nav a.line_h2{
	line-height: 20px;
	padding-top: 10px;
	height: 50px;
}

.tab_nav a.on{
	font-weight: bold;
	color: #005bac;
	position: relative;
	z-index: 9;
	background: url(../images/tab_nav_bg1s.png)  no-repeat;
}
.tab_nav2 a{
	width: 105px;
	background: url(../images/tab_nav_bg2.png) no-repeat;
}
.tab_nav2 a.on{
	background: url(../images/tab_nav_bg2s.png) no-repeat;
}
.tab_nav a span{
	position: absolute;
	width: 100%;
	height: 1px;
	background: #fff;
	bottom: -1px;
	left: 0;
	display: none;
}
.tab_nav a.on span{
	display: block;
}
.yw_combg{
	background:url(../images/yw_combg.jpg) center center no-repeat;
	height: 280px;
}
.yw_combg .info{
	padding-top: 40px;
}
.yw_combg .info h2{
	font-size: 40px;
	margin: 0;
}
.yw_combg .info p{
	font-size: 24px;
}
.yw_com_box{
	width: 1100px;
	margin: -90px auto 0;
	padding: 50px;
	background: #fff;
}
.yw_com_box h4{
	font-size: 24px;
	margin-bottom: 30px;
	text-align: center;
}
.yw_com_box .cont1 p{
	font-size: 16px;
	margin-bottom: 20px;
	line-height: 35px;
}
.yw_com_box .cont1 p:last-child{
	margin-bottom: 0;
}
.yw_com_box .list1{
	margin: 5px 0;
}
.yw_com_box .list1 p{
	padding-left: 20px;
	margin-bottom: 5px;
	background: url(../images/dian_icon2.jpg) left center no-repeat;
}
.yw_com_box .cont1 p.p2{
	text-indent: 35px;
}
.yw_com_box .cont1 p.p_span span{
	color: #4a73c5;
	padding-left: 20px;
	margin-left: 20px;
	background: url(../images/small_icon16.png) left center no-repeat;
}
.yw_com_box p{
	font-size: 16px;
	line-height:35px;
	text-align: justify;
}
.yw_com_box li{
	padding-left: 70px;
	width: 440px;
	position: relative;
	margin-top: 50px;
	float: left;
	height: 175px;
}

.yw_com_box li img.num{
	position: absolute;
	left: 0;
	top: 8px;
}

.page_banner7{
	background: url(../images/page_banner7.jpg) center center no-repeat;
}
.page_banner7 .info h2,.page_banner7 .info p{
	color: #615673
}
.yw_home{
	overflow: hidden;
	width: 100%;
	position: relative;
}
.yw_home.bg1{
	background: #f5f6fa;
}
.yw_home .cont{
	width: 1200px;
	margin: 0 auto;
	height: 520px;
	position: relative;
}
.yw_home .cont .info{
	width: 650px;
	position: absolute;
	top: 0;
}
.yw_home .cont .info,.yw_home .cont table{
	height: 100%;
}
.yw_home .cont .info h4{
	color: #005bac;
	font-size: 44px;
	line-height: 54px;
	margin-bottom: 15px;
}
.yw_home .cont .info h5{
	font-size: 26px;
	line-height: 36px;
	margin: 10px 0;
}
.yw_home .cont .info h6{
	color: #005bac;
	font-size: 22px;
	line-height: 32px;
	position: relative;
	margin-bottom: 10px;
	margin-top: 10px;
}
.yw_home .cont .info h6 em.dian_icon3{
	background: url(../images/dian_icon3.png) center center no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
	position: absolute;
	left: -30px;
	top: 8px;
}
.yw_home .cont .info p{
 	font-size: 16px;
	color: #333;
	line-height: 28px;
}
.yw_home .cont .info a.detail{
	color: #005bac;
	margin-top: 10px;
	display: inline-block;
}
.yw_home .cont .info .a_link {
	margin-top: 50px;
	margin-left: -15px;
}
.yw_home .cont .info .a_link a{
	display: inline-block;
	width: 120px;
	padding-top: 60px;
	font-size: 16px;
	color: #262626;
	position: relative;
	text-align: center;
	border-right: 1px #eee solid
}
.yw_home .cont .info .a_link a:last-child{
	border:none;
}
.yw_home .cont .info .a_link em{
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -23px;
	display: inline-block;
	height: 59px;
	width: 50px;
	background: url(../images/yw_icon1.png) no-repeat;
}
.yw_home .cont .info .com_btn2{
	width: 175px;
	border-radius: 0;
	margin-top: 30px;
}
.yw_home .cont .pic{
	position: absolute;
	top: 50%;
	margin-top: -160px;
	width: 550px;
}
.yw_home.style1 .cont .info{
	left: -999px;
}
.yw_home.style1 .cont .pic{
	right: -999px;
	text-align: right;
}
.yw_home.style2  .cont .info{
	right: -999px;
}
.yw_home.style2 .cont .pic{
	left:-999px;
}
.yw_home .cont .info .a_link a.yw_icon1_1 em{
	background-position: 0 0;
}
.yw_home .cont .info .a_link a.yw_icon1_2 em{
	background-position: -67px 0;
}
.yw_home .cont .info .a_link a.yw_icon1_3 em{
	background-position: -134px 0;
}
.yw_home .cont .info .a_link a.yw_icon1_4 em{
	background-position: -204px 0;
}
.yw_home .cont .info .a_link a.yw_icon1_5 em{
	background-position: -270px 0;
}
.yw_home .cont .info .a_link a.yw_icon1_6 em{
	background-position: -334px 0;
}
.yw_home .cont .info .a_link a.yw_icon1_7 em{
	background-position: -396px 0;
}
.yw_home .cont .info .a_link a.yw_icon1_8 em{
	background-position: -462px 0;
}
.yw_home .cont .info .a_link a.yw_icon1_9 em{
	background-position: -526px 0;
}
.yw_home .cont .info .a_link a.yw_icon1_10 em{
	background-position: -595px 0;
}
.yw_home .cont .info .a_link a.yw_icon1_11 em{
	background-position: -664px 0;
}
.yw_home .cont .info .a_link a.yw_icon1_12 em{
	background-position: -729px 0;
}
.yw_home .cont .info .a_link a.yw_icon1_13 em{
	background-position: -799px 0;
}
.yw_home .cont .info .a_link a.yw_icon1_14 em{
	background-position: -864px 0;
}
.yw_home .cont .info .a_link a.yw_icon1_15 em{
	background-position: -925px 0;
}
.yw_home .cont .info .a_link a.yw_icon1_16 em{
	background-position: -990px  0;
}
.yw_home .cont .info .a_link a.yw_icon1_17 em{
	background-position: -1059px 0;
}
.yw_home .cont .info .a_link a.yw_icon1_18 em{
	background-position: 0px -70px;
}
.yw_home .cont .info .a_link a.yw_icon1_19 em{
	background-position: -67px -70px;
}
.yw_home .cont .info .a_link a.yw_icon1_20 em{
	background-position: -136px -70px;
}
.yw_home .cont .info .a_link a.yw_icon1_21 em{
	background-position: -204px -70px;
}
.yw_home .cont .info .a_link a.yw_icon1_22 em{
	background-position: -273px -70px;
}
.yw_home .cont .info .a_link a.yw_icon1_23 em{
	background-position: -337px -70px;
}
.yw_home .cont .info .a_link a.yw_icon1_24 em{
	background-position: 0px -142px;
}
.yw_home .cont .info .a_link a.yw_icon1_25 em{
	background-position: -68px -141px;
}
.yw_home .cont .info .a_link a.yw_icon1_26 em{
	background-position: -135px -141px;
}
.yw_home .cont .info .a_link a.yw_icon1_27 em{
	background-position: -397px -70px;
}
.yw_home .cont .info .a_link a.yw_icon1_28 em{
	background-position: -462px -70px;
}

.page_banner8{
	background: url(../images/page_banner8.jpg) center center no-repeat;
}
.page_banner9{
	background: url(../images/page_banner9.jpg) center center no-repeat;
}

/**网厅首页****/
.page_banner10{
	background: url(../images/page_banner10.jpg) center center no-repeat;
	height: 450px;
}
.page_banner10 .info .cont{
	width: 420px;	
}
.page_banner10 .info .cont h2{
	color: #02172b;
	padding-top: 20px;
	font-size: 70px;
	line-height: 80px;
}
.page_banner10 .info .cont h5{
	font-size: 36px;
	line-height: 40px;
	color: #02172b;
	margin: 18px 0;
}
.page_banner10 .info .cont p{
	font-size: 18px;
	line-height: 26px;
	margin-top: 10px;
	color: #02172b
}
.page_banner10 .kh_code{
	background: url(../images/tmbg3.png) repeat;
	width: 260px;
	padding: 22px;
	text-align: center;
	margin-top: -25px;
}
.page_banner10 .kh_code h4{
	font-size: 24px;
	color: #fff;
	line-height: 34px;
	margin-bottom: 15px;
}
.page_banner10 .kh_code img{
	padding: 12px;
	width: 142px;
	height: 142px;
	background: #fff
}
.page_banner10 .kh_code p{
	font-size: 14px;
}
.page_banner10 .kh_code a{
	background: #4a73c5;
	font-size: 18px;
	display: inline-block;
	width: 204px;
	height: 44px;
	line-height: 44px;
	color: #fff;
	border-radius: 5px;
	transition: all 0.2s
}
.page_banner10 .kh_code a:hover{
	background: #fff;
	color: #005bac
}
.wt_jy_center .cont{
	width: 1200px;
	margin: 40px auto 70px
}
.wt_jy_center .cont >div {
	position: relative;
}
.wt_jy_center .cont .pr_index{
	padding: 34px;
	padding-right: 170px;
	position: relative;
	width: 386px;
}
.wt_jy_center .cont a{
	position: absolute;
	width: 115px;
	height: 75px;
	line-height: 75px;
	text-align: center;
	font-size: 16px;
	right: 30px;
	top: 30px;
	font-weight: bold;
	background: url(../images/tmbg1.png);
	transition: all 0.2s
}
.wt_jy_center .cont a:hover{
	background: url(../images/tmbg1s.png);
}
.wt_jy_center .cont b{
	font-size: 40px;
	float: left;
}
.wt_jy_center .cont p{
	height: 72px;
	line-height: 72px;
	border:1px #fff solid;
	border-left: none;
	border-right: none;
	color: #fff;
	font-size: 16px;
}
.wt_jy_center .cont p em{
	margin: 0 20px;
	float: left;
}
.wt_jy_center .cont .img_bg{
	position: absolute;
	left: 0;
	top: 0;
}
.wt_jy_center .cont .bg1 a{
	color: #8785be;
}

.wt_jy_center .cont .bg2 a{
	color: #4384b6;
}
.wt_yw{
	overflow: hidden;
}
.wt_yw .cont{
	width: 1200px;
	margin: 50px auto 70px;
	
	position: relative;
	
}
.wt_yw .cont_w{
	width: 1150px;
	margin: 0 auto;
	height: 333px;
	overflow: hidden;
	position: relative;
}
.wt_yw ul{
}
.wt_yw li{
	width: 257px;
	height: 333px;
	text-align: center;
	padding-right: 14px;
	padding-left: 14px;
	overflow: hidden;
	float: left;
	z-index: 999;
	border-left: 1px #eee solid;
	border-right: 1px #eee solid;
	margin-right: -1px;
}
.wt_yw li > div{	
	position: relative;	
}
.wt_yw li h4{
	line-height: 30px;
	font-size: 20px;
	margin: 20px 0 15px;
	font-weight: bold; 
}
.wt_yw li p{
	line-height: 24px;
	padding: 10px 0;
	font-size: 14px;
	color: #989898;
	border:1px #eee solid;
	border-left: none;
	border-right: none
}
.wt_yw li p span{
	display: inline-block;
	line-height: 24px;
	padding-left: 30px;
	background: url(../images/small_icon14_2.png) left center no-repeat;
	margin-right: 15px;
}
.wt_yw li .bot{
	cursor: pointer;
	height: 58px;
	margin-top: 20px;
	position: relative;
	width: 257px;
	overflow: hidden;
}
.wt_yw li .bot img{
	position: absolute;
	bottom: 0
}
.bot .bl_img1{
	left:  -700px;
}
.bot .bl_img2{
	left:  -70px;
} 
.wt_yw li .bot a{
	display: block;
	background: #4a73c5;
	font-size: 18px;
	color: #fff;
	line-height: 58px;
	height: 58px;
	position: relative;
	z-index: 999;
	margin-top: 60px;
	cursor: pointer;
}
.wt_yw .cont .hd a{
	position: absolute;
	width: 25px;
	height: 40px;
	display: inline-block;
	top: 120px;
}
.wt_yw .cont .hd a.prev{
	background: url(../images/sj_icon5_left.png) center center no-repeat;
	left: -20px;
	cursor: pointer;
}
.wt_yw .cont .hd a.prev:hover{
	background: url(../images/sj_icon5_left_on.png) center center no-repeat;
}
.wt_yw .cont .hd a.next{
	background: url(../images/sj_icon5_right.png) center center no-repeat;
	right:  -20px;
	cursor: pointer;
}
.wt_yw .cont .hd a.next:hover{
	background: url(../images/sj_icon5_right_on.png) center center no-repeat;
}
.wt_yw li a.yw_more{
	border:1px #eee solid;
	height: 231px;
	padding-top: 100px;
	display: block;
}
.wt_yw li .yw_more h4{
	margin-top: 20px;
	color: #262626;
}

.wt_tj{
	background: #f5f6fa;
	padding:1px 0;
}
.wt_tj .cont{
	width: 1200px;
	margin: 40px auto 70px;
	position: relative;
}
.wt_tj .pa_div{
	position: absolute;
	left: 0;
	top: -25px;
	text-align: center;
	width: 354px;
	height: 255px;
}
.wt_tj .pa_div .img_bg{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0
}
.wt_tj .pa_div h4{
	font-size: 40px;
	margin-top: 60px;
	font-weight: bold;
	color: #fff;
	line-height: 50px;
}
.wt_tj .pa_div p{
	margin-top: 10px;
	font-size: 14px;
	color: #fff;
	line-height: 24px;
}
.wt_tj .pa_div a{
	background: url(../images/tmbg1.png) repeat;
	width: 120px;
	height: 40px;
	color: #7f4ea5;
	line-height: 40px;
	margin-top: 25px;
	font-weight: bold;
	display: inline-block;
	transition: all 0.2s
}
.wt_tj .pa_div a:hover{
	background: url(../images/tmbg1s.png) repeat;
}
.wt_tj .list{
	background: #fff;
	width: 755px;	
	margin-left: 25px;
	height: 215px;
	padding: 25px 0 15px;
	padding-left: 420px;
}
.wt_tj .list a{
	display: block;
	float: left;
	width: 290px;
	padding-left: 87px;
	position: relative;
	height: 60px;
	margin: 20px 0;
}

.wt_tj .list a img{
	position: absolute;
	left: 0;
	top: 0;
}
.wt_tj .list a h4{
	color: #333;
	font-size: 16px;
	padding:2px 0 4px;
}
.wt_tj .list a:hover h4{
	color: #976eb7
}
.wt_tj .list a  p{
	color: #999;
	font-size: 14px;
	line-height: 18px;
}
.china_small_map{
	width: 515px;
	position: relative;
	padding-bottom: 20px;
}
.china_small_map .pa_txt{
	position: absolute;
	right: 0;
	top: 5px;
	line-height: 24px;
	font-size: 14px;
	color: #999;
}
.china_small_map .pa_txt b{
	color: #333;
}
.china_small_map .pa_txt a{
	color: #005bac;
	font-weight: bold;
}
.china_small_map .pa_div a i.dian{
	position: relative;
	left: -8px;
	display: inline-block;
	width: 4px;
	height: 4px;
	background: #fabe00;
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; behavior: url(PIE.htc);
}


.china_small_map .china_map a.dot span{ 
	font-weight: normal;
	display: none;
	top: 8px;
 }
.china_small_map .china_map a.dot b{ 
	font-weight: normal;
	display: none;
	padding-top: 3px;
 }
 .china_small_map .pa_div a:hover span,.china_small_map .pa_div a:hover b{
	display: inline-block;
}
 .china_small_map .pa_div a:hover i{
 	display: none;
 }
.china_small_map .china_map .pa_div.pa1{
	left: 103px;
	top: 132px;
}
.china_small_map .china_map .pa_div.pa2{
	left: 410px;
	top: 43px;
}
.china_small_map .china_map .pa_div.pa3{
	left: 220px;
	top: 120px;
}
.china_small_map .china_map .pa_div.pa4{
	left: 380px;
	top: 88px;
}
.china_small_map .china_map .pa_div.pa5{
	left: 322px;
	top: 105px;
}
.china_small_map .china_map .pa_div.pa6{
	left: 350px;
	top: 110px;
}
.china_small_map .china_map .pa_div.pa7{
	left: 295px;
    top: 125px;
}
.china_small_map .china_map .pa_div.pa8{
	left: 336px;
	top: 144px;
}
.china_small_map .china_map .pa_div.pa9{
	left: 258px;
	top: 170px;
}
.china_small_map .china_map .pa_div.pa10{
	left: 305px;
	top: 170px;
}
.china_small_map .china_map .pa_div.pa11{
	left: 370px;
	top: 146px;
}
.china_small_map .china_map .pa_div.pa12{
	left: 205px;
	top: 200px;
}
.china_small_map .china_map .pa_div.pa13{
	left: 295px;
	top: 195px;
}
.china_small_map .china_map .pa_div.pa14{
	left: 345px;
	top: 185px;
}
.china_small_map .china_map .pa_div.pa15{
	left: 370px;
	top: 180px;
}
.china_small_map .china_map .pa_div.pa16{
	left: 245px;
	top: 200px;
}
.china_small_map .china_map .pa_div.pa17{
	left: 380px;
	top: 200px;
}
.china_small_map .china_map .pa_div.pa18{
	left: 350px;
	top: 216px;
}
.china_small_map .china_map .pa_div.pa19{
	left: 295px;
	top: 220px;
}
.china_small_map .china_map .pa_div.pa20{
	left: 240px;
	top: 235px;
}
.china_small_map .china_map .pa_div.pa21{
	left: 365px;
	top: 245px;
}
.china_small_map .china_map .pa_div.pa22{
	left: 310px;
	top: 290px;
}
.china_small_map .china_map .pa_div.pa23{
	left: 330px;
	top: 272px;
}
.china_small_map .china_map .pa_div.pa24{
	left: 345px;
	top: 280px;
}
.china_small_map .china_map .pa_div.pa25{
	left: 315px;
	top: 137px;
}



.wt_kf{
	background: #f9fafd;
	padding: 1px 0
}
.wt_kf .cont{
	width: 1200px;
	margin: 50px auto 70px;
}
.wt_kf .cont a{
	display: block;
	float: left;
	width: 145px;
	padding: 40px 0;
	padding-left: 124px;
	position: relative;
	padding-right: 30px;
	border-right: 1px #eee solid;
	min-height: 75px;
}
}
.wt_kf .cont a:last-child{
	border-right: none
}
.wt_kf .cont a img{
	position: absolute;
	left: 30px;
	top: 30px;
}
.wt_kf .cont a h4{
	font-size: 20px;
	margin-bottom: 5px;
	line-height: 30px;
	color: #333;
}
.wt_kf .cont a p{
	color: #999;
	font-size: 14px;
}
.wt_kf .cont a p span{
	color: #262626;
}
.wt_gz .cont{
	width: 1200px;
	margin: 50px auto 70px;
}
.wt_gz .cont > div{
	width: 300px;
	padding: 25px 20px 25px 250px;
	position: relative;
	border:1px #eee solid;
}
.wt_gz .cont div h4{
	font-size: 24px;
	line-height: 34px;
	padding-bottom: 8px;
	border-bottom: 1px #eee solid
}
.wt_gz .cont div p{
	color: #999;
	font-size: 14px;
	line-height: 24px;
	margin: 10px 0 15px;
	min-height: 108px;
}
.wt_gz .cont div a{
	display: inline-block;
	border:1px #eee solid;
	width: 140px;
	height: 36px;
	line-height: 36px;
	margin-right: 5px;
	text-align: center;
	transition: all 0.2s;
	
}
.wt_gz .cont div a:hover{
	background: #fdb811
}
.wt_gz .cont div a span{
	display: inline-block;
	line-height: 36px;
	padding-left: 22px
}
.wt_gz .cont div a.apple span{
	color: #333;
	background: url(../images/ap_an.png) left 8px no-repeat;
	
}
.wt_gz .cont div a.an span{
	color: #333;
	background: url(../images/ap_an.png) left -44px no-repeat;
}
.wt_gz .cont div .pa_div{
	position: absolute;
	top: -1px;
	width: 228px;
	height: 228px;
	text-align: center;
}
.wt_gz .cont div .pa_div img{
	padding: 8px;
	background: #fff;
	margin-top: 30px;
	width: 140px;
	height: 140px;
}
.wt_gz .cont div.fl .pa_div{
	left: -1px;
	background:url(../images/wx_bg1.png) center center no-repeat;
}
.wt_gz .cont div.fr .pa_div{
	right: -1px;
	background:url(../images/wx_bg2.png) center center no-repeat;
}
.wt_gz .cont div.fr{
	text-align: right;
	padding-right: 250px;
	padding-left: 30px;
}
.page_banner11{
	background: url(../images/page_banner11.jpg) center center no-repeat;
}
.page_banner11 .info h2{
	color: #0b4da2
}
.page_banner11 .info p{
	color: #1e5ba9
}

.xy_box{
	margin: 50px auto;
}
.xy_box h3{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 30px;
	text-align: center;
}
.rz_info{
	padding-left: 210px;
	position: relative;
}
.rz_info img.left_pa{
	position: absolute;
	left: 0;
	top: 0;
	width: 180px;
}
.rz_info .word_cont1 p{
	margin-bottom: 20px;
	font-size: 16px;
	line-height:35px;
}
.rz_info .ys_list p{
	font-size: 16px;
	line-height: 35px;
}
.rz_info .ys_list2 p{
	margin-bottom: 0;
	line-height: 24px;
}
.rz_info .ys_list2 span{
	display: inline-block;
	margin: 5px 20px 5px 0;
	padding-left: 20px;
	background: url(../images/dian_icon2.jpg) left center no-repeat;
	font-weight: bold;
	font-size: 15px;
}
.rz_info .ys_list3 h4{
	padding-left: 35px;
	position: relative;
	font-size: 20px;
	color: #005bac;
	margin: 40px 0 10px;
}
.rz_info .ys_list3 h4 em{
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	width: 22px;
	height: 22px;
	text-align: center;
	line-height: 22px;
	font-size: 12px;
	color: #fff;
	background: #005bac;
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; behavior: url(PIE.htc);
}

.rz_info .ys_list3 p b{
	color: #005bac;
	font-size: 18px;
}
.xy_box .word_cont2{
	margin-top: 40px;
}
.xy_box .word_cont2 p{
	line-height: 35px;
	margin-bottom: 20px;
	font-size: 16px;
}
.xy_box .word_cont2 table{
	border-top: 1px #eee solid;
	padding-top:30px;
}
.xy_box .word_cont2 table th,.xy_box .word_cont2 table td{
	padding: 18px 0;
	border-bottom: 1px #eee solid
}
.xy_box .word_cont2 table th{
	vertical-align: top;
	width: 170px;
	text-align: center;
}
.xy_box .word_cont2 table th .pic{
	border-right: 1px #eee solid;
	position: relative;
	left: 1px;
}
.xy_box .word_cont2 table td .cont{
	padding-left: 20px;
	border-left: 1px #eee solid;
}
.xy_box .word_cont2 table td p{
	width: 307px;
	padding-left: 20px;
	background: url(../images/star_icon2.png) left 7px no-repeat;
	margin: 3px 0;
	float: left;
	font-size: 14px;
	line-height: 28px;
}
.aq_list li{
	padding: 15px 0 0;
	
	border-bottom: 1px #eee solid;
}
.aq_list li em{
	position: absolute;
	left: 15px;
	top: 0px;
	display: inline-block;
	width: 21px;
	height: 25px;
	z-index: 9;
}
.aq_list li p.aq_q{
	padding-bottom: 15px;
	padding-left: 50px;
	background: url(../images/sj_icon1.png) right center no-repeat;
	line-height: 24px;
	position: relative;
	cursor: pointer;

}
.aq_list li p.aq_q.on{
	background: url(../images/sj_icon1_up.png) right center no-repeat;
	color: #005bac;
	font-weight: bold;
}
.aq_list li p.aq_q em{
	background: url(../images/qa_icon.png) center top no-repeat;
}
.aq_list li .aq_a{
	display: none;
	position: relative;
	padding: 18px;
	padding-left: 50px;
	height: 101%;
	background: #f6f6f6;
}
.aq_list li .aq_a p{
	font-size: 14px;
	color: #262626;
	line-height: 24px;
}
.aq_list li .aq_a em{
	top: 20px;
	background: url(../images/qa_icon.png) center bottom no-repeat;
}
.aq_list li .aq_a i.line{
	z-index: 999;
	position: absolute;
	left: 25px;
	top: -10px;
	display: inline-block;
	width: 2px;
	height: 24px;
	background: url(../images/qa_icon.png) center -26px no-repeat;}
.aq_list li .aq_a i.sj_uo{
	position: absolute;
	left: 35px;
	top: -15px;
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 10px transparent solid;
	border-right: 10px transparent solid;
	border-bottom: 15px #f6f6f6 solid
}
.aq_list li .aq_a p.c1{
	color: #999
}
.aq_list li .aq_a p.c2{
	color: #ee9803;
	font-weight: bold;
	margin-top: 30px;
}
.aq_list li .aq_a p.c3{
	color: #666;
}
.fx_tip p{
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 35px;
}
.zg_cont{
	margin-top: 50px;
	padding-bottom: 30px;
	border-bottom: 1px #eee solid
}
.zg_cont .bg_cont{
	width: 405px;
	position: relative;
}
.zg_cont .bg_cont .bg_bot{
	padding: 0 35px 50px;
}
.zg_cont .bg_cont h4{
	font-size: 26px;
	line-height: 36px;
	position: relative;
	color: #005bac;
	font-weight: bold;
	padding-top: 30px;
	padding-bottom: 38px;
	text-align: center;
}
.zg_cont .bg_cont h4 span.line{
	position: absolute;
	left: 50%;
	margin-left: -15px;
	width: 30px;
	height: 4px;
	bottom: 14px;
	background: #005bac;
}
.zg_cont .bg_cont p{
	font-size: 14px;
	color: #333;
	line-height: 26px;
	padding-left: 15px;
	position: relative;
}
.zg_cont .bg_cont p em{
	position: absolute;
	left: 0;
	top: 11px;
	width: 6px;
	height: 6px;
	background: #b4c1d1;
	display: inline-block;
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; behavior: url(PIE.htc);
}
.zg_cont .bg_cont .pa_a{
	position: absolute;
	bottom: -5px;
	left: 120px;
	width: 146px;
	height: 35px;
	line-height: 35px;
	color: #fff;
	text-align: center;
	-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; behavior: url(PIE.htc);
}
.zg_cont .bg_cont.bg1{
	background: url(../images/zg_bg1_top.png) center top no-repeat;
}
.zg_cont .bg_cont.bg1 .bg_mid{
	background: url(../images/zg_bg1_mid.png) center top repeat;
}
.zg_cont .bg_cont.bg1 .bg_bot{
	background: url(../images/zg_bg1_bot.png) center bottom no-repeat;
}

.zg_cont .bg_cont.bg2{
	background: url(../images/zg_bg2_top.png) center top no-repeat;
}
.zg_cont .bg_cont.bg2 .bg_mid{
	background: url(../images/zg_bg2_mid.png) center top repeat;
}
.zg_cont .bg_cont.bg2 .bg_bot{
	background: url(../images/zg_bg2_bot.png) center bottom no-repeat;
}

.zg_cont .bg_cont.bg2 h4{
	color: #fdb811;
}
.zg_cont .bg_cont.bg2 h4 span{
	background: #fdb811;
}
.zg_cont .bg_cont.bg2  p em{
	background: #ffe3a0
}
.zg_cont .bg_cont.bg1 .pa_a{
	background: #005bac
}
.zg_cont .bg_cont.bg2 .pa_a{
	background: #fdb811
}
.zg_info {
	margin: 30px 0 0;
}
.zg_info h5{
	font-size: 16px;
	margin-bottom: 5px;
}
.zg_info p {
	width: 50%;
	float: left;
	line-height: 28px;
}
.kh_step{
	margin: 50px 0;
	padding-bottom: 30px;
	border-bottom: 1px #eee solid
}
.kh_pay_table th,.kh_pay_table td{
	padding-left: 20px;
	text-align: left;
}
.kh_cl{
	margin-top: 50px;
}
.kh_cl .cont{
	margin-bottom: 30px;
	padding-left: 145px;
	position: relative;
	border-bottom: 1px #eee solid;
	padding-bottom: 20px;
}
.kh_cl .cont.cont_style2{
	padding-left: 0;
}
.kh_cl .cont .pa_div{
	position: absolute;
	left: 0;
	top: 0px;
	width: 75px;
	padding-right: 35px;
	border-right: 1px #eee solid;
}
.kh_cl .cont .pa_div b{
	display: block;
	text-align: center;
	margin-top: 10px;
	color: #005bac
}
.kh_cl .cont h5{
	font-weight: bold;
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 35px;
}
.kh_cl .cont .list{
	padding-bottom: 1px;
}
.kh_cl .cont .list p{
	padding-left: 15px;
	padding-right: 20px;
	position: relative;
	line-height: 35px;
	width: 45%;
	float: left;
	font-size: 16px;
}
.kh_cl .cont .list.p_block p{
	width: 100%
}
.kh_cl .cont .list p a{
	color: #262626;
}
.kh_cl .cont .list p em{
	position: absolute;
	left: 0;
	top: 15px;
	display: inline-block;
	width: 8px;
	height: 8px;
	background: url(../images/dian_icon4.png) center center no-repeat;
}
.kh_cl .cont .list p span.c1{
	color: #999
}
.rz_jy_info p{
	line-height: 35px;
	font-size: 16px;
}
.dl_tp{
	margin-top: 50px
}
.dl_tp p{
	font-size: 16px;
	line-height: 35px;
	margin-bottom: 20px;
}

.tab_count{
	margin: 40px 0 30px;
	text-align: center;
}
.tab_count a{
	color: #262626;
	font-weight: bold;
	padding-bottom: 5px;
	line-height: 30px;
	font-size: 20px;
	margin: 0 10px
}
.tab_count a.on,.tab_count a:hover{
	color: #005bac;
	border-bottom: 2px #005bac solid
}
.count_box1{
	background: #f6f6f6;
	padding: 20px;
	position: relative;
	
}
.count_box1 .cont{
	padding-right: 85px;
	padding-bottom: 5px;
	position: relative;
}
.count_box1 h4{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 20px;
	margin-top: 20px;
}
.count_box1 h4 span{
	color:#999;
	font-weight: normal;
}
.count_box1 h4.no_bold{
	font-weight:normal;
}
.count_box1 li{
	float: left;
	width: 245px;
	z-index: 0;
}
.ts_input_box.count_box1 li{
	height: 38px;
	margin-bottom: 20px;
}
.count_box1 .width2 li{
	width: 350px;
}

.count_box1 li p.p1{
	color: #666;
	font-size: 14px;
	margin-bottom: 8px;
}
.count_box1 li p.p2{
	font-size: 16px;
	font-weight: bold;
	color: #666;
	line-height: 26px;
	margin-bottom: 5px;
}
.search_count_input{
	position: relative;
}
.search_count_input .count_input{
	border-right: none
}
.ts_input_box .count_input{
	width: 240px;
}
.ts_input_box.count_box1 .select_box1{
	width: 260px;
}

.search_count_input a.search{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 68px;
	height: 36px;
	line-height: 36px;
	display: inline-block;
	text-align: center;
	border:1px #ccc solid;
	color: #005bac;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.count_input{
	position: relative;
	background: #fff;
	border-radius: 5px;
	border:1px #ccc solid;
	width: 193px;
	padding: 0 10px;
	font-size: 14px;
	min-height: 34px;
	z-index: 0
}
.width2 .count_input{
	width: 283px;

}
.count_input input{
	width: 100%;
	line-height: 36px;
	font-size: 14px;
	height: 36px;
}
 .count_input em.unit{
	position: absolute;
	left: 190px;
	top: 8px;
}
.width2 li .count_input em.unit{
	left: 280px;
}
.count_box1 .count_com{
	color: #999;
	font-size: 14px;
	margin: 20px 0 0px;
	padding: 15px 0 15px;
	border-top: 1px #eee solid
}
.count_box1 .count_com p{
	padding: 4px 0;
}
.count_box1 .search_btn{
	position: absolute;
	right: 0;
	top: 33px;
	width: 84px;
	text-align: center;
	height: 36px;
	line-height: 36px;
	color: #fff;
	background: #005bac;
	border-radius: 5px;
}
.count_box1 .search_btn span{
	padding-left: 25px;
	line-height: 36px;
	display: inline-block;
	background: url(../images/search_icon3.png) left center no-repeat;
}
.count_box1 .select_box1{
	width: 215px;
	border-radius: 5px;

}
.count_box1 .width2 .select_box1{
	width: 300px;
}
.count_box1 .select_box1 ul{
	background: #fff;
	top: 34px;
	border: 1px #eee solid;
	z-index: 99;
}
.count_box1 .select_box1 p{
	padding-right: 20px;
	
}
.count_box1 li i.check{
	background: url(../images/small_icon21.png) center bottom no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	float: left;
	margin: 8px 10px 0 0;
}
.count_box1 li i.check.on{
	background: url(../images/small_icon21.png) center top no-repeat;
}
.count_box1 li.check_box .select_box1{
	float: left;
}
.count_box1 li .date{
	position: absolute;
	left: 0;
	top: 0;

}
.count_box1 li em.date_icon{
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 10px;
	top: 8px;
	background: url(../images/small_icon20.png) center center no-repeat;
}
.count_box1 li i.pa_i{
	position: absolute;
	right: 25px;
	top: 8px;
	font-style: normal;
}

.count_box1 .select_box1 li{
	width: 100%;
	margin-bottom: 0;
}
 .count_btn{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #005bac;
	height: 50px;
	line-height: 50px;
	position: absolute;
	right: 30px;
	top: 40px;
}
.count_btn2.pa_btn1{
 	position: absolute;
 	right: 0;
 	top: 26px;
 	margin: 0;
 	width:100px;
 	height: 38px;
 	line-height: 38px;
 	font-size: 16px;
 }
 .count_btn2.pa_btn2{
 	position: absolute;
 	left:  305px;
 	top: 44px;
 	margin: 0;
 	width:100px;
 	height: 36px;
 	line-height: 36px;
 	font-size: 16px;
 	color: #005bac;
 	border:1px #005bac solid;
 	background: none;
 }
.count_result .top{
	padding: 10px 20px;
	position: relative;
}
.count_result .top .a_link{
	position: absolute;
	right: 30px;
	top: 10px;
	color: #005bac
}
.count_result .top .a_link.a1{
	padding-left: 20px;
	background: url(../images/small_icon18.png) left center no-repeat;
}
.count_result table th,.count_result table td{
	padding-left: 30px;
	text-align: left;
}

.cx_box h5{
	margin-top: 30px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
.cx_box p{
	line-height: 35px;
	font-size: 16px;
}
.cx_box p.c1{
	color: #999;
}
.yd_ly{
	margin-top: 30px;
	padding-bottom: 5px;
	border-bottom: 1px #eee solid;
	margin-bottom:50px;
}
.yd_ly dl{
	width: 380px;
	margin-bottom: 30px;
}
.yd_ly dt{
	height: 1px ;
	width: 100%;
	background: #eee;
	position: relative;
	margin: 12px 0 18px;
}
.yd_ly dt span{
	position: absolute;
	left: 0;
	top: -12px;
	padding-right: 10px;
	background: #fff;
	font-weight: bold;
	line-height: 26px;
	font-size: 16px;
}
.yd_ly dd{
	line-height: 24px;
	padding-right: 50px;
	position: relative;
	margin: 4px 0;
}
.yd_ly dd.c1{
	color: #005bac
}
.yd_ly dd span{
	position: absolute;
	right: 0;
	top: 0;
	color: #005bac
}
.jy_list{
	margin-bottom: 50px;
}
.jy_list li{
	padding: 15px 35px 15px 270px;
	position: relative;
	background: #f6f6f6;
	border:2px #e0e0e0 solid;
	margin-bottom: 20px;
	min-height: 35px;

}
.jy_list li i.line{
	position: absolute;
	left: -5px;
	top: 20px;
}
.jy_list li .pa_div1{
	position: absolute;
	left: 15px;
	top: 20px;
	font-size: 18px;
}
.jy_list li .pa_div1 em{
	font-size: 28px;
	font-weight: bold;
	margin-right: 10px;
}
.jy_list li .s1{
	float: left;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	width: 100px;
	display: inline-block;
	line-height: 35px;
	padding-left: 50px;
	background: url(../images/yd_icon2.png) left center no-repeat;
}
.jy_list li .s2{
	float: left;
	background: url(../images/yd_icon3.png) center center no-repeat;
	display: inline-block;
	width: 173px;
	height: 35px;
	text-align: center;
}
.jy_list li .s2 em{
	font-size: 12px;
	font-style: normal;
}

.jy_list li .s2 em.one{
	color: #005bac;
	display: block;
}
.jy_list li .s2 em.two{
	color: #fdb811;
}
.jy_list li .logo2{
	float: right;
	display: inline-block;
	width: 150px;
	margin-top: 5px;
}
.jy_list .p1{
	text-align: center;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	line-height: 35px;
}

.fw_word{
	text-indent: 30px;
	line-height: 35px;
	font-size: 16px;
}
.jy_time{
	border:1px #eee solid;
	padding-left: 155px;
	position: relative;
	margin: 30px 0;
}
.jy_time b.pa{
	color: #005bac;
	width: 135px;
	border-right: 1px #eee solid;
	text-align: center;
	line-height: 60px;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	font-size: 23px;
}
.jy_time p{
	color: #999;
	line-height: 24px;
	padding: 3px 0;
}
.jy_time p span{
	color: #262626;
} 
.com_search_page{
	padding-bottom: 50px;
}
.yw_banner{
	height: 280px;
}
.yw_banner .info{
	width: 1200px;
	margin: 0px auto;
	padding-top: 40px;
}
.yw_banner .info h5{
	font-size: 40px;
	line-height: 50px;
	color: #fff
}
.yw_banner .info p{
	font-size: 24px;
	color: #fff;
	line-height: 34px;
	margin-top: 15px;
}
.com_yw_info{
	background: #fff;
	width: 1100px;
	margin: -80px auto 0;
	padding: 40px 50px;
}
.com_yw_info h4{
	text-align: center;
	font-size: 24px;
	line-height: 34px;
	margin: 10px 0 20px;
}
.com_yw_info .cont{
	padding-right: 275px;
	position: relative;
}
.com_yw_info .cont .pa_img{
	position: absolute;
	right: 0;
	top: 40px;
}
.com_yw_info .cont p{
	font-size: 16px;
	line-height: 35px;
	margin-bottom: 14px;
	text-indent: 35px;
}
.com_yw_info .cont p a{
	color: #005bac
}
.page_banner12{
	background: url(../images/page_banner12.jpg) center center no-repeat;
}
.kf_home_box1{
	width: 1100px;
	padding: 40px 50px;
	margin: -100px auto 0;
	background: #fff;
}
.kf_home_box1 h4{
	font-size: 24px;
	line-height: 34px;
	margin: 10px 0;
	text-align: center;
}
.kf_home_box1 p{
	margin: 20px 0;
	text-align: center;
	color: #989898;
}
.kf_home_box1 p span{
	color: #262626;
}
.kf_home_box1 a{
	margin: 30px auto;
	display: block;
	background: #005bac;
	width: 265px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	color: #fff;
	position: relative;
	-webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; behavior: url(PIE.htc);
}
.kf_home_box1 a span{
	padding-left: 30px;
	background: url(../images/small_icon19.png) left center no-repeat;
}
.kf_home_box2{
	background: #f9fafe;
	padding-bottom: 20px;
}
.kf_home_box2 .cont{
	width: 1100px;
	margin: 0 auto;
}
.kf_home_box2 h4{
	font-size: 24px;
}
.kf_home_box2 p.info{
	color: #999;
	line-height: 24px;
	margin: 20px 0;
}
.kf_home_box2 p.info span{
	color: #262626;	
}
.kf_home_box2 .list{
	width: 790px;
	margin: 40px auto;
}
.kf_home_box2 .list a{
	display: block;
	float: left;
	width: 33%;
	text-align: center;
}
.kf_home_box2 .list a p{
	color: #262626;
	font-size: 16px;
	margin-top: 15px;
}
.kf_home_box3{
	background: url(../images/kf_bg1.jpg) center center no-repeat;
	height: 300px;
}
.kf_home_box3 h4{
	color: #fff;
	font-size: 24px;
}
.kf_home_box3 .p1{
	text-align: center;
	color: #aeb9d5;
	font-size: 14px;
	margin-top: 5px;

}
.kf_home_box3 .a_link_list{
	width: 1200px;
	margin:50px auto;
}
.kf_home_box3 .a_link_list li{
	float: left;
	width: 25%;
	text-align:center;
	position: relative;
}
.kf_home_box3 .a_link_list li a{
	display: inline-block;
	width: 238px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	border-radius: 5px;
	border:1px #768dbf solid;
	position: relative; 
	}
.kf_home_box3 .a_link_list li a:hover{
	background:#fff;filter:alpha(opacity=100);
    -moz-opacity:.1;
    opacity:1;
	color: #005bac;
}
.kf_home_box4{
	background: #f9fafe
}
.aq_list.aq_list2  li{
	border:none;
	margin-bottom: 0;
}
.aq_list.aq_list2 li p.aq_q{
	background: none;
	padding-bottom: 0;
}
.aq_list.aq_list2 li p.aq_q.on{
	background: none
}
.aq_list.aq_list2 li .aq_a {
	display: block;
	background: none;
}
.aq_list.aq_list2 li .aq_a p{
	color: #999898
}
.kf_home_box5 .cont{
	padding-bottom: 20px;
	width: 1200px;
	margin: 40px auto;
}
.kf_home_box5 .cont li{
	float:left;
	width:230px;
	margin-right:60px;
	padding-left:125px;
	position:relative;
	height: 111px;
}
.kf_home_box5 .cont li img{
	width: 95px;
	height: 95px;
	padding: 8px;
	position: absolute;
	left: 0;
	top: 0;
}
.kf_home_box5 .cont li img.bg1{
	background: #d9e8f5
}
.kf_home_box5 .cont li img.bg2{
	background: #faf0d0
}
.kf_home_box5 .cont li img.bg3{
	background: #fce6e4
}
.kf_home_box5 .cont li h5{
	font-size: 16px;
	line-height: 26px;
	margin: 5px 0 8px
}
.kf_home_box5 .cont li p{
	color: #999;
}
.hot_line{
	margin-top: 50px;
}
.hot_line .top_info{
	padding-bottom: 15px;
	border-bottom: 1px #eee dashed;
	line-height: 35px;
	margin-bottom: 20px;
	font-size: 16px;
}
.hot_line .info h4{
	color: #ee9803;
	font-size: 18px;
	margin: 40px 0 5px;
	font-weight: bold;
}
.hot_line .info p{
	color: #555555;
	font-size: 16px;
	line-height: 35px;
}
.hot_line .info p.p1{
	color: #262626;
	font-size: 16px;
	line-height: 35px;
}
.hot_line .info h5{
	margin-top: 30px;
	font-size: 16px;
	line-height: 35px;
	color: #262626;
	font-weight: bold;
	padding-left: 20px;
	background: url(../images/dian_icon2.jpg) left center no-repeat;
}
.hot_line .info p.tip span{
	padding: 10px 30px;
	color: #ee9803;
	font-size: 14px;
	border:1px #ee9803 dashed;
}
.hot_line .aq_list p.aq_q {
	font-weight: bold;
}
.yyb_table{
	padding-top: 30px;
	border-top: 1px #eee dashed
}
.hot_line h3{
	text-align: center;
	font-weight: bold;
	font-size: 20px
}
.hot_line .big_btn{
	display: block;
	width: 135px;
	text-align: center;
	height: 32px;
	line-height: 32px;
	background: #3686ce;
	border-radius:5px;
	color: #fff;
	margin: 30px auto
}
.hot_line .big_btn span{
	line-height: 32px;
	height: 32px;
	display: inline-block;
	padding-left: 25px;
	background: url(../images/search_icon3.png) left center no-repeat;
}
.kf_img2_big{
	overflow: hidden;
	position: fixed;
	width: 1000px;
	height: 600px;
	left: 50%;
	margin-left: -500px;
	top: 50%;
	margin-top: -300px;
	background: #fff;
	z-index: 999;
	text-align: center;
}
.kf_img2_big .close{
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 999;
}
.hot_line .help_tit{
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 16px;
	padding-left: 20px;
	background: url(../images/dian_icon2.jpg) left center no-repeat;
}
.help_search{
	position: relative;
	padding-right: 185px;
	margin-bottom: 30px;
}
.help_search input{
	width: 620px;
	padding: 0 20px;
	border:1px #eee solid;
	border-radius: 5px;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
}
.help_search a.search_btn{
	
	position: absolute;
	height: 50px;
	line-height: 50px;
	width: 150px;
	right: 0;
	top: 0;
}
.count_box2{
	margin-top: 40px;
	border:none;
	padding: 0;
}

.count_box2 ul li{
	float: left;
	width: 282px;
}
.count_input2{
 	width: 160px;
    position: relative;
    padding-left: 90px;
    z-index: 9
}
.count_input2 .pa_select{
	position: absolute;
	left: 0;
	top: 0;
}
.count_input2 .select_box1{
	margin: 0;
	width: 75px;
	background: #fff;
	border:none;
	border-right: 1px #eee solid;
	text-align: center;
}

.count_input2 .select_box1 p strong{
	color: #005bac
}
.count_input2 .select_box1 ul a{
	padding-left: 0;
}
.count_box1 .set_num{
	text-align: center;
	color: #666;
	margin-top: 26px;
	font-size: 16px;
	position: relative;
}
.count_box1 .set_num input{
	border:none;
	background: url(../images/set_num_bg.png) center top no-repeat;
	font-size: 20px;
	color: #e63636;
	width: 55px;
	display: inline-block;
	padding-top: 8px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	margin-right: 5px;
	margin-top: -10px;
}
.count_box1 .set_num b{
	position: absolute;
	left: 0;
	top: 10px;
}

.count_input2.disable,.count_input2.disable  .select_box1{
	background: #f6f6f6
}
.count_input2.disable  .select_box1 p strong{
	color: #262626;
}
.count_input2.disable input{
	display: none
}
.drop_input_box{
	position: absolute;
	max-height: 200px;
	overflow: auto;
	width: 100%;
	left: 0;
	top: 34px;
	border:1px #eee solid;
	background: #fff;
	z-index: 9;
}
.count_box2 .drop_input_box li{
	width: 100%;
	float: inherit;
}
.drop_input_box a{
	line-height: 34px;
	color: #262626;
	font-size: 14px;
	padding-left: 20px;
	display: block;
}
.drop_input_box a i{
	font-style: normal;
	margin-right: 10px;
}
.drop_input_box a span{
	color: #999
}
.drop_input_box a em{
	color: #e63636
}
.drop_input_box a:hover{
	background: #f6f6f6;
}


.count_btn2{
	width:175px;
	margin-top: 40px;
}
.zz_box h6{
	text-align:center;
	font-weight: bold;
	margin:30px 0 20px;
	color: #666;
	font-size: 16px;
}
.zz_line{
	text-align:center;
	margin-top: 10px;
}
.zz_line span{
	padding-left: 50px;
	margin-right: 35px;
	background: url(../images/count_img1_line.png) left 6px no-repeat;
}
.zz_line span.s2{
	background: url(../images/count_img1_line.png) left -28px no-repeat;
}
.count_info h4{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 20px;
}
.count_info ul{
	margin-bottom: 20px;
	padding: 0 20px;
	border-bottom:1px #eee solid;
	text-align: center;
}
.count_info ul.width1 li{
	width: 100%;
}
.count_info ul.width2 li{
	width: 409px;
}

.count_info li{
	padding: 20px 0;
	width: 271px;
	float: left;
	text-align:center;
	border-bottom: 1px #eee solid;
	
}

.count_info ul li .cont{
	border-right: 1px #eee solid
}
.count_info ul.width2 li:nth-child(2n) .cont,.count_info ul li:last-child .cont{
	border-right: none;
}
.count_info li p{
	font-size: 14px;
	color: #999;
}
.count_info li p.p1{
	color: #666;
	font-size: 16px;
	margin-top: 10px;
	line-height: 26px;
}
.count_info li p.p1 span{
	color: #ff711c;
	font-size: 30px;
	margin-right:8px;
}
.count_info .count_com{
	font-size: 14px;
	color: #999;
	text-align:center;
	margin-top: 20px;
	line-height: 24px;
}
.count_info .count_com span{
	color: #eb9663
}
.count_com2 {
	padding-left: 20px;
	position: relative;
	color: #999;
	font-size: 14px;
	line-height: 24px;
}
.count_com2 em{
	position: absolute;
	left: 0;
	top: 0;
}
.page_banner13{
	background: url(../images/page_banner13.jpg) center center no-repeat;
}
.page_banner13 .info h2{
	color: #0b4da2
}
.page_banner13 .info p{
	color: #1e5ba9
}
.case_list{
	margin-top: 50px;
}
.case_list li{
	padding-right: 30px;
	margin-right: 30px;
	border-right: 1px #eee solid;
	float: left;
}
.case_list li > div{
	width: 240px;
	padding: 20px 0;
}
.case_list li .top{
	border-bottom: 1px #eee solid;
	padding-bottom: 20px;
	position: relative;
	text-align: center;
}
.case_list li .top h4{
	font-weight: bold;
	font-size: 18px;
	color: #333;
	line-height: 40px;
	margin-top: 15px;
}
.case_list li .top h4 span{
	color: #999;
	margin-left:20px;
}
.case_list li .top i.line{
	position: absolute;
	left: 100px;
	bottom: -2px;
	display: inline-block;
	width: 35px;
	height: 5px;
	background: #005bac
}
.case_list li h5{
	padding: 10px 0;
	height: 65px;
	display: table;
}
.case_list li h5 span{
	display: table-cell;
	vertical-align: middle;
	color: #333;
	font-size: 16px;
	line-height: 24px;
}
.case_list li .info{
	height: 240px;
}
.case_list li .info p{
	color: #999;
	line-height: 24px;
	text-align: justify;
}
.page_banner14{
	background: url(../images/page_banner14.jpg) center center no-repeat;
}
.code_sys li{
	margin-top: 50px;
	padding-left: 120px;
	width: 310px;
	position: relative;
	float: left;
	height: 106px;
}
.code_sys li .code_pa{
	position: absolute;
	left: 0;
	top: 0;
	padding: 8px;
}
.code_sys li .code_pa img{
	padding: 2px;
	background: #fff;
	height: 86px;
	width: 86px;
}
.code_sys li .code_pa.bg1{
	background: #d9e8f5
}
.code_sys li .code_pa.bg2{
	background: #faf0d0
}
.code_sys li .code_pa.bg3{
	background: #fce6e4
}
.code_sys li .code_pa.bg4{
	background: #d9e8f5
}
.code_sys li h4{
	color:  #262626;
	line-height: 30px;
	font-size: 16px;
	margin-bottom: 4px;
}
.code_sys li p{
	width: 230px;
	font-size: 14px;
	color: #999;
	line-height: 24px;
}
.yw_home_box1{
	width: 1200px;
	margin: 0 auto;
	padding-bottom:30px;
}
.yw_home_box1 li{
	float: left;
	width: 175px;
	margin-right: 80px;
	text-align: center;
}
.yw_home_box1 ul{
	margin-top: 50px;
}
.yw_home_box1 li h4{
	font-size: 18px;
	color: #333;
	margin: 15px 0 8px;
}
.yw_home_box1 li p{
	color: #999;
	font-size: 14px;
	line-height: 20px;
}
.yw_home_box2{
	background: #f5f6fa;
	padding: 1px 0;
}
.yw_home_box2 .cont{
	width: 1200px;
	margin: 40px auto 70px;

}
.yw_home_box2 .info{
	padding: 0 285px;
	position: relative;
	background: #fff;
	height: 305px;
}
.yw_home_box2 .main_info{
	position: relative;
}
.yw_home_box2 .info h4{
	padding: 20px 0 10px;
	line-height: 40px;
	color: #262626;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
.yw_home_box2 .info p{
	line-height: 26px;
	color: #666;
	font-size: 14px;
}
.yw_home_box2 .info span.line{
	position: absolute;
	left: 0;
	top: 70px;
	height: 4px;
	background: #005bac;
	width: 35px;
}
.yw_home_box2 .info .pa_div{
	position: absolute;
	height: 152px;
	width: 250px;
	text-align: center;
	transition: all 0.2s
}
.yw_home_box2 .info .pa_div p{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	margin-top: 50px;
	line-height: 30px;
}
.yw_home_box2 .info .pa_div span{
	display: inline-block;
	width: 30px;
	margin: 10px auto;
	background: #fff;
	height: 4px;
	left: 50%;
	margin-left: -15px;
	top: 85px
}
.yw_home_box2 .info .pa_div.on p,.yw_home_box2 .info .pa_div.on span{
	display: none
}
.yw_home_box2 .info .pa_div.pa_div1{
	left: 0;
	top: 0;
	background: url(../images/yw_home_bg1.jpg) center center no-repeat;
}
.yw_home_box2 .info .pa_div.pa_div1.on{
	background: url(../images/yw_home_bg1_on.jpg) center center no-repeat;
}

.yw_home_box2 .info .pa_div.pa_div2{
	left: 0;
	top: 152px;
	background: url(../images/yw_home_bg2.jpg) center center no-repeat;
	border-top: 1px #fff solid
}
.yw_home_box2 .info .pa_div.pa_div2.on{
	background: url(../images/yw_home_bg2_on.jpg) center center no-repeat;
}

.yw_home_box2 .info .pa_div.pa_div3{
	right: 0;
	top: 0;
	background: url(../images/yw_home_bg3.jpg) center center no-repeat;
}
.yw_home_box2 .info .pa_div.pa_div3.on{
	background: url(../images/yw_home_bg3_on.jpg) center center no-repeat;
}

.yw_home_box2 .info .pa_div.pa_div4{
	right: 0;
	top: 152px;
	background: url(../images/yw_home_bg4.jpg) center center no-repeat;
	border-top: 1px #fff solid
}
.yw_home_box2 .info .pa_div.pa_div4.on{
	background: url(../images/yw_home_bg4_on.jpg) center center no-repeat;
}

.yw_home_box3 ul{
	width: 1200px;
	margin: 50px auto 70px;

}
.yw_home_box3 ul li{
	width: 350px;
	float: left;
}
.yw_home_box3 ul li.mid{
	padding: 0 35px;
	margin: 0 35px;
	border-left: 1px #eee solid;
	border-right: 1px #eee solid
}
.yw_home_box3 ul li .top {
	position: relative;
	height: 180px;
	width: 350px;
	display: block;
	overflow: hidden;
	cursor: default;
}
.yw_home_box3 ul li .top img{
	position: absolute;
	left: 0;
	top: 0;
	width: 350px;
	height: 180px;
	z-index: -1;
	transition: all 0.4s
}
.yw_home_box3 ul li a.top:hover img{
	transform: scale(1.1);
}
.yw_home_box3 ul li .top h4{
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	padding-top: 55px;
	padding-left: 35px;
	font-weight: bold;
}
.yw_home_box3 ul li .top p{
	font-size: 14px;
	color: #fff;
	padding-left: 35px;
	text-transform: uppercase;
}
.yw_home_box3 ul li p.info{
	font-size: 14px;
	line-height: 24px;
	color: #999;
	margin-top: 20px;
}
.yw_home_box4{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.yw_home_box4 .cont{
	background: url(../images/yw_home_bg5.jpg) center center no-repeat;
	margin: 50px auto 0;
	
}
.yw_home_box4 .info{
	width: 1200px;
	margin: 0 auto;
	position: relative;
	height: 260px;
}
.yw_home_box4 .info li{
	float: left;
	margin-top: 50px;
	padding:4px 0 4px 85px;
	position: relative;
	width: 345px;
}
.yw_home_box4 .info li span{
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	width: 58px;
	height: 56px;
	
}
.yw_home_box4 .info li h4{
	font-size: 20px;
	color: #333;
	font-weight: bold;
	margin-bottom:10px;
}
.yw_home_box4 .info li p{
	color: #666;
	font-size: 14px;
	line-height: 18px;
}
.yw_home_box4 .info .pa_img{
	position: absolute;
	right: -140px;
	bottom: 0;
}
.yw_home_box5 ul{
	width: 1200px;
	margin: 0px auto 50px;
}
.yw_home_box5 ul li{
	padding-left: 135px;
	width: 465px;
	float: left;
	position: relative;
	margin: 40px 0 0;
}
.yw_home_box5 ul li a{
	cursor: default;
}
.yw_home_box5 ul li img{
	position: absolute;
	width: 105px;
	height: 105px;
	border-radius: 100%;
	left: 0;
	top: 0;
}

.yw_home_box5 ul li h4 span{
	font-size: 20px;
	color: #333;
	font-weight: bold;
	display: inline-block;
	line-height: 30px;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.yw_home_box5 ul li h4 em.line{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height:4px;
	background:  #aec3dd;
	border-radius: 5px;
	display: inline-block;
}
.yw_home_box5 ul li p{
	color: #666;
	font-size: 14px;
	line-height: 28px;
	width: 410px;
}
.yw_home_box6 {
	background: #f5f6fa;
	padding: 1px 0;
}
.yw_home_box6 ul{
	width: 1200px;
	margin: 50px auto ;
	padding: 15px 0;
	background: #fff;
}
.yw_home_box6 li{
	width: 339px;
	height: 100px;
	padding: 15px 30px;
	background: #fff;
	position: relative;
	float: left;
	border-left: 1px #eee solid
}
.yw_home_box6 li .cont{
	position: relative;
	z-index: 2
}
.yw_home_box6 li h4{
	font-size: 20px;
	color: #005bac;
	font-weight: bold;
	line-height: 30px;
	margin: 0px 0 10px;
	transition: all 0.2s
}
.yw_home_box6 li p{
	color: #999;
	font-size: 14px;
	line-height: 26px;
	transition: all 0.2s
}
.yw_home_box6 li:hover h4,.yw_home_box6 li:hover p{
	color: #fff;
}
.yw_home_box6 li img{
	display: none;
	position: absolute;
	left:-10px;
	top: -20px;
	z-index: 0;
	box-shadow: 0 0 10px 2px rgba(0,0,0,0.3)
}
.cy_step .info{
	margin-top: 40px;
}
.cy_step{
	margin-top: 50px;
	border-bottom: 1px #eee solid;
	padding-bottom: 30px
}
.cy_step p{
	color: #333;
	line-height: 32px;
	font-size: 15px;
}
.cy_step .p1{
	color: #005bac;
	line-height: 30px;
	font-size: 15px;
}
.cy_step h3{
	padding-left: 20px;
	background: url(../images/dian_icon2.jpg) left center no-repeat;
	font-size: 20px;
	margin-top: 60px;
	margin-bottom: 30px;
	line-height: 30px;
}
.cy_step h4{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.cy_step .p2{
	font-size: 16px;
	line-height: 35px;
	color: #262626;
	padding-left: 20px
}
.cy_step .info2{
	border-bottom: 1px #eee solid;
	padding-bottom: 20px;
}
.cy_step .info2:hover{
	border-bottom: none;
}
.cy_step .info2 h3{
	margin-bottom: 5px;
	margin-top: 25px;
}
.cy_step .list_box{
	background: #fafbfc;
	padding: 0 35px;
	margin: 15px 0 35px;
}
.cy_step .list_box .word{
	padding: 30px 0;
	border-bottom: 1px #eee dashed
}
.cy_step .list_box .word:last-child{
	border-bottom: none
}
.cy_step .list_box .word.bg1{
	background: url(../images/cy_bg1.png) right bottom no-repeat;
}
.cy_step .list_box .word.bg2{
	background: url(../images/cy_bg2.png) right bottom no-repeat;
}
.cy_step .word h5{
	font-size: 26px;
	color: #005bac;
	font-weight: bold;
	line-height: 40px;
	margin-bottom: 15px;
}
.cy_step .word .list{
	margin-top: 10px;
}
.cy_step .word .list p{
	padding-left: 30px;
	position: relative;
	line-height: 28px;
	margin-bottom: 2px;
}
.cy_step .word .list p em{
	color: #fff;
	width: 20px;
	height: 20px;
	display: inline-block;
	text-align: center;
	line-height: 20px;
	background: #7dabd4;
	border-radius: 3px;
	position: absolute;
	left: 0;
	top: 4px;
}
.no_find_box1{
	text-align: center;
	margin-top: 190px;
	min-height: 250px
}
.no_find_box1 span{
	padding-left: 150px;
	padding-top: 100px;
	padding-bottom: 10px;
	background: url(../images/no_find_img1.jpg) left bottom no-repeat;
	color: #999;
	font-size: 16px;
	display: inline-block;
}
.no_find_box1 span b{
	color: #005bac;
}
.witness_box h4{
	padding-left: 20px;
	background: url(../images/dian_icon2.jpg) left center no-repeat;
	font-size: 20px;
	margin-top:30px;
	line-height: 30px;
	margin-bottom: 10px;
}
.witness_box p.p1{
	padding-left: 20px;
	color: #666;
	font-size: 16px;
	line-height: 35px;
}
.witness_box .info_box1{
	border-bottom: 1px #eee solid;
	padding-bottom: 30px;
}
.witness_box .info_box1:last-child{
	border-bottom: none;
}
.witness_list{
	background: url(../images/witness_bg.png) center center no-repeat;
	width: 815px;
	height: 163px;
	margin: 70px auto;
}
.witness_list li{
	float: left;
	width: 163px;
	padding: 30px 0px;
	text-align: center;	
	position: relative;
}
.witness_list li img{
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; behavior: url(PIE.htc);
	width: 102px;
	height: 102px;
}
.witness_list li .top_wz{
	position: absolute;
	top: -35px;
	left: 0px;
	width: 100%;
	text-align: center;
}
.witness_list li .bot_wz{
	margin-top: 10px;
}
.witness_list li h6{
	font-size: 20px;
	line-height: 30px;
}
.witness_list li span{
	color: #666;
}
.witness_list li .more_info {
	color: #666;
	position: absolute;
	width: 100%;
}
.witness_list li .more_info.bot_info{
	bottom: -80px;
	left: 0;
	padding-top: 65px;
	background: url(../images/witness_icon1.png) center top no-repeat;
}
.jy_step{
	padding: 30px 0 70px;
}
.yw_step_img img{
	margin-top: 40px;
}
.jy_step li{
	width: 185px;
	margin-right: 35px;
	text-align: center;
	float: left;
}

.jy_step li h4{
	color: #333;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
}
.jy_step li .info_box{
	text-align: left;
	position: relative;
}
.jy_step li p{
	line-height: 26px;
}
.jy_step li .info_box p.none{
	display: none;
}
.jy_step li .info_box span{
	position: absolute;
	right: 0;
	bottom: 0;
	color: #005bac;
	cursor: pointer;

}

em.date_icon {
    background: url("../images/small_icon20.png") center center no-repeat ;
    display: inline-block;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 20px;}
.ts_tk{
	background: #fff;
	width: 490px;
	padding: 30px 50px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -300px;
	margin-top: -160px;
	z-index: 999;
}
.ts_tk a.close{
	position: absolute;
	right: 20px;
	top:20px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/close_icon1.png) center center no-repeat;
}
.ts_tk h4{
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	padding: 15px 0;
}
.ts_tk .ly_ul li{
	float: left;
	margin-top: 20px;
	position: relative;
}
.ts_tk .ly_ul .mr40{
	margin-right: 40px;
}
.ts_tk .ly_ul li p{
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 8px;
}
.ts_tk .ly_ul li input{
	width: 203px;
	height: 36px;
	line-height: 34px;
	padding: 0 10px;
	border:1px #ccc solid;
	border-radius: 5px;
}
.ts_tk .ly_ul .select_box1{
	width: 223px;
}
.ts_tk .ly_ul .select_box1 p{
	margin-bottom: 0;
	line-height: 36px;
	height: 36px;
}
.ts_tk .ly_ul .select_box1 li{
	float: inherit;
	margin: 0
}
.ts_tk textarea{
	border:1px #ccc solid;
	border-radius: 8px;
	width: 470px;
	padding: 10px;
	height: 150px;
	resize: none;
	margin: 0 auto;
	display: block;
}

.ts_tk .ly_ul  input.key_word{
	width: 470px;
}
.ts_tk .ly_ul li em.date_icon{
	top: inherit;
	bottom: 8px;
}
.ts_input_box .textarea_box{
	width: 840px;
	height: 180px;
	padding: 10px;
	border:1px #eee solid;
	position: relative;
}
.ts_input_box .textarea_box textarea{
	border:0;
	width: 100%;
	height:180px;
	resize: none;
	display: block;
}
.hf_way{
	font-size: 16px;
	margin: 20px 0;
}
.hf_way span{
	cursor: pointer;
	padding-left: 25px;
	margin: 0 20px 0 5px;
	background: url(../images/small_icon22.png) left -19px no-repeat;
}
.hf_way span.on{
	background: url(../images/small_icon22.png) left 4px no-repeat;
}
.btn_g a {
	width: 140px;
	margin-right: 20px
}
.com_btn.bg9{
	background: #999;
	color: #fff;
}
.ts_aq.aq_list li p.aq_q{
	padding-bottom: 40px;

}
.ts_aq.aq_list li p.aq_q span.pa_span{
	width: 100%;
	left: 50px;
	bottom: 10px;
	position: absolute;
	color: #999;
	font-size: 13px;
	font-weight: normal;
}
.ts_aq.aq_list  i{
	font-style: normal;
}
.ts_aq.aq_list li .aq_a span{
	display: block;
	margin-top: 10px;
	color: #999;
	font-size: 13px;
}
.ys_page  h2{
	margin:50px 0 30px;
}
.ys_page .word{
	margin: 10px 0;
	text-align: center;
}
.ys_page .word p{
	text-align: left;
	font-size: 16px;
	line-height: 35px;
	text-indent: 30px;
	margin: 20px 0;
	position: relative;
}
.ys_page .word table{
	margin: 30px 0;
}
.ys_page .p_border{
	border-top: 1px #eee solid;
	padding: 10px 0 0;
	margin-bottom: 10px;
}
.ys_page .p_border p{
	margin: 0;
}
.ys_page p em.dian{
	position: absolute;
	left: 0px;
	top: 15px;
	*top:10px;
	display: inline-block;
	width: 7px;
	height: 7px;
	background: #b4c1d1;
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; behavior: url(PIE.htc);
}
.page_banner15{
	background: url(../images/page_banner15.jpg) center center no-repeat;
}
.page_banner15 .info h2,.page_banner15 .info p{
	color: #345177
}
.tz_ys{
	background: url(../images/tz_bg1.png) center center no-repeat;
}

.tz_ys .cont{
	width:1200px;
	margin: 0 auto;
	padding: 33px 0;
}
.tz_ys li{
	min-height: 118px;
	width: 370px;
	position: relative;
	margin-top: -40px;
}
.tz_ys li h4{
	color: #005bac;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	padding: 10px 0;
}
.tz_ys li p{
	color: #666;
}
.tz_ys li em.line_bg{
	position: absolute;
	width: 64px;
	height: 11px;
	top:50%;
	margin-top: -5px;
	display: inline-block;
}
.tz_ys li.fl{
	padding: 0 80px 0 150px;
	border-right: 1px #eee solid
}

.tz_ys li.fr{
	padding: 0 150px 0 80px;
	border-left: 1px #eee solid
}
.tz_ys li.fl img{
	position: absolute;
	left: 0;
	top: 0;
}
.tz_ys li.fr img{
	position: absolute;
	right: 0;
	top: 0;
}
.tz_ys li.fl em.line_bg{
	right: -4px;
	background: url(../images/line3.png) center center no-repeat;
}
.tz_ys li.fr em.line_bg{
	left:  -3px;
	background: url(../images/line4.png) center center no-repeat;
}

.ls_yw_info .top{
	padding: 50px 0 15px; 
	border-bottom: 1px #eee solid
}
.ls_yw_info .top p{
	text-indent: 30px;
	line-height: 35px;
	font-size: 16px;
}
.ls_yw_info .mid li{
	padding: 40px 0 25px;
	border-bottom:1px #eee solid;
	width: 366px;
	text-align: center;
	float: left;
	height: 435px;
	padding-right:65px;
}
.ls_yw_info .mid li.fr{
	padding-right: 0;
	padding-left: 65px;
	border-left: 1px #eee solid
}
.ls_yw_info .mid li h4{
	padding: 20px 0;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
}
.ls_yw_info .mid li p{
	text-align: left;
	line-height: 35px;
	font-size: 16px;
}
.cont_info h3{
	font-size:18px;
	font-weight: bold;
	line-height: 30px;
	padding: 4px 0;
	text-align: left;
}
.cont_info h3.dian{
	padding-left: 25px;
	position: relative;
}
.cont_info h3.dian em{
	position: absolute;
	left: 0;
	top: 10px;
	width: 14px;
	height: 14px;
	display: inline-block;
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; behavior: url(PIE.htc);
}
.cont_info p{
	font-size: 16px;
	line-height: 35px;
}
.cont_info h3.dian em.bg1{
	background: #3472c2
}
.cont_info h3.dian em.bg2{
	background: #86b9fa
}
.cont_info h3.dian em.bg3{
	background: #609ae3
}
.yj_yw_table{
	background: url(../images/yj_bg1.png) center center no-repeat;
	margin: 25px 0 0;
	min-height: 265px;
}
.yj_yw_table .cont_info{
	width:385px;
	margin-bottom: 20px;
}
.yj_yw_table .cont_info p{
	min-height: 100px;
}

.yj_yw_list{
	border-top: 1px #eee solid
}
.yj_yw_list .cont{
	width: 1100px;
	margin: 0 auto;
	padding: 30px 0;
}
.yj_yw_list .cont .fl,.yj_yw_list .cont .fr{
	width: 520px;
}
.yj_yw_list .cont_info p{
	text-indent: 35px;
}
.yj_yw_list .cont.bg1{
	background: url(../images/yj_bg2.png) left bottom no-repeat;
}
.cont_info .img_list{
	text-align: center;
	padding: 30px 0;
	border:1px #eee solid;
	border-radius: 5px;
	position: relative;
	margin-top: 30px
}
.cont_info .img_list span.tit_bg{
	position: absolute;
	left: 50%;
	margin-left: -22px;
	top: -20px;
	width: 45px;
	height: 45px;
	display: inline-block;
	background: url(../images/yj_icon1.jpg) center center no-repeat;
}
.cont_info.yj_pr1{
	position: relative;
	padding-right: 320px;
}
.cont_info.yj_pr1 img.pa{
	position: absolute;
	right: 0;
	top: 0px;
}
.cont_info.fr p{
	position: relative;
}
.cont_info.fr .line{
	position: absolute;
	height: 100%;
	width: 1px;
	background: #eee;
	left: -35px;
	top: 0;
}
.tz_yw_table{
	position: relative;
	margin: 25px 0;
}
.tz_yw_table img.pa{
	position: absolute;
	left: 50%;
	margin-left: -130px;
	top: 50%;
	margin-top: -130px;
}
.tz_yw_table td{
	width: 360px;
	padding: 20px 25px;
}
.tz_yw_table td.txt_r{
	padding-right: 275px
}
.yw_com_box  .tz_yw_table .table_cont{
	margin-bottom: 20px;
}
.tz_yw_table h3{
	font-size: 20px;
	font-weight: bold;
	line-height: 35px;
	margin-bottom: 5px;
}
.tz_yw_table h3.c1{
	color: #005bac
}
.tz_yw_table h3.c2{
	color: #fdb811
}
.tz_yw_table h3.c3{
	color: #ffce58
}
.tz_yw_table h3.c4{
	color: #75aaed
}
.yw_com_box  .tz_yw_table p{
	font-size: 16px;
	color: #666;
	line-height: 28px;
}
.tz_yw_list1{
	border-top: 1px #eee solid
}
.tz_yw_list1 .cont{
	padding: 30px 0;
	width: 1100px;
	margin: 0 auto
}
.tz_yw_list1 .cont > div{
	width: 520px;
	font-size: 16px;
	line-height: 35px;
}
.tz_yw_list1 .cont > div span{
	float: left;
	color: #005bac;
	font-size: 50px;
	line-height: 50px;
	margin:5px;
}
.tz_yw_list2{
	border-top: 1px #eee solid;
	margin-bottom: 20px;
}
.tz_yw_list2 .cont{
	padding: 30px;
	padding-left: 375px;
	width: 725px;
	margin:0 auto;
	position: relative;
	min-height: 180px;
}
.tz_yw_list2 .cont p{
	font-size: 16px;
	line-height: 35px;
}
.tz_yw_list2 .pa_div{
	color: #fff;
	width: 350px;
	height: 247px;
	position: absolute;
	left: 0;
	top: -35px;
	background: url(../images/tz_yw_img2.png) center center no-repeat;
	text-align: center;
}
.tz_yw_list2 .pa_div h4{
	margin-top: 65px;
	font-size: 36px;
	line-height: 46px;
	margin-bottom: 10px;

}
.tz_yw_list2 .pa_div p{
	font-size: 23px;
	line-height: 34px;
	text-transform: uppercase;
	color: #c2cde1
}
.sm_list{
	margin: 50px auto;
	position: relative;
}
.sm_list .tit{
	background: url(../images/line5.png) center bottom no-repeat;
	height: 65px;
	text-align: center;
	margin-bottom: 30px;
}
.sm_list .word p{
	text-indent: 35px;
	font-size: 16px;
	line-height: 35px;
}
.sm_list .list_yuan{
	text-align: center;
	margin-top: 25px;
}
.sm_list .list_yuan span em{
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -2px;
	width: 0;
	height: 0;
	border-left: 4px transparent solid;
	border-right: 4px transparent solid;
}
.sm_list .list_yuan span{
	font-size: 16px;
	color: #6594d0;
	padding-bottom: 15px;
	position: relative;
}
.sm_list .list_yuan ul{
	width: 755px;
	margin: 20px auto 0; 
}
.sm_list .list_yuan ul li{
	width: 110px;
	float: left;
	text-align: center;
	margin-left: -18px;
	font-size: 15px;
	font-weight: bold;
	line-height: 110px;
	height: 110px;
	color: #fff
}
.sm_list .list_yuan.bg1 span em{	
	border-top: 4px #6594d0 solid;
}
.sm_list .list_yuan.bg2 span{
	color: #fdb811
}
.sm_list .list_yuan.bg2 span em{	
	border-top: 4px #fdb811 solid;
}
.sm_list .list_yuan.bg1 ul{
	background: url(../images/sm_bg1.png) center center no-repeat;
}
.sm_list .list_yuan.bg2 ul{
	background: url(../images/sm_bg2.png) center center no-repeat;
}
.sm_list .sj_xs{
	margin-left: -20px;
}
.sm_list .sj_xs li{
	width: 158px;
	border:1px #eee solid;
	padding: 20px;
	margin-left: 20px;
	height: 190px;
	float: left;
	position: relative;
	margin-top: 30px;
}
.sm_list .sj_xs li em{
	position: absolute;
	left: 50%;
	margin-left: -22px;
	top: -20px;
	display: inline-block;
	width: 44px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: #fff;
	font-size: 20px;
}
.sm_list .sj_xs li h5{
	padding:20px 0 15px;
	position: relative;
	font-size: 18px;
	font-weight: bold;
	line-height: 28px;
	text-align: center;
	margin-bottom: 10px;
}
.sm_list .sj_xs li h5 span{
	position: absolute;
	width: 25px;
	height: 3px;
	display: inline-block;
	bottom: 0;
	left: 50%;
	margin-left: -12px;
}
.sm_list .sj_xs li p{
	color: #666;
	font-size: 14px;
	line-height: 24px;
}
.sm_list .sj_xs li.bg1 em{
	background: url(../images/sm_bg3.png) center center no-repeat;
}
.sm_list .sj_xs li.bg2 em{
	background: url(../images/sm_bg4.png) center center no-repeat;
}
.sm_list .sj_xs li.bg1 h5 span{
	background: #005bac
}
.sm_list .sj_xs li.bg2 h5 span{
	background: #fdb811
}
.sm_list .table_style1{
	margin-top: 30px;
}
.sm_list .word_pa{
	position: absolute;
	left: 0;
	top: 95px;
	width: 370px;
	text-align: left;
}
.sm_aq{
	border:1px #eee solid;
	border-bottom: none
}
.sm_aq li{
	border-bottom:1px #eee solid;
}
.sm_aq li .top{
	padding: 10px 60px 10px 80px;
	position: relative;
	background: #f6f6f6;
	cursor: pointer;
}
.sm_aq li .top h4{
	font-size: 18px;
	font-weight: bold;
	line-height: 28px;
}
.sm_aq li .top p{
	color: #999;
	font-size: 14px;
	line-height: 24px;
}
.sm_aq li .top em{
	position: absolute;
	display: inline-block;
	width: 30px;
	height: 30px;
	right: 20px;
	top: 20px;
	background: url(../images/sm_btn_icon1.png) no-repeat;
}
.sm_aq li .top em.add{
	background-position: right  0;
}
.sm_aq li .top i{
	display: inline-block;
	width: 45px;
	height: 45px;
	position: absolute;
	left: 20px;
	top: 10px;
	background: url(../images/sm_iconone.png) no-repeat ;
}
.sm_aq li.on i{
	background: url(../images/sm_iconones.png) no-repeat ;
}
.sm_aq li.li1 i{
	background-position: center 5px;
}
.sm_aq li.li2 i{
	background-position: center -67px;
}
.sm_aq li.li3 i{
	background-position: center -135px;
}
.sm_aq li .bot{
	padding:15px 20px;
	display: none
}
.sm_aq li .bot p{
	font-size: 14px;
	line-height: 24px;
	padding: 3px 0;
}
.sm_aq li .bot p.icon1{
	margin-right: 5px;
}
.bot_style2{
	height: 101%;
}
.bot_style2 > div{
	position: relative;
	padding-left: 130px;
	
}
.bot_style2 span{
	position: absolute;
	left: 0;
	top: 4px;
	font-weight: bold;
}
.bot_style2 span em{
	margin-right: 5px;
}
.sm_aq li .bot p{
	padding-left: 15px;
	position: relative;
	display: inline-block;
	margin-right: 30px;
}
.bot_style2 p em.dian{
	position: absolute;
	left: 0;
	top: 12px;
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #b3cae9;
	border-radius: 100%;
}
.sm_aq li.on .top{
	background:#6594d0;
}
.sm_aq li.on .top h4{
	color: #fff
}
.sm_aq li.on .top p{
	color: #dcebff
}
.sm_aq li.on .top em{
	background: url(../images/sm_btn_icon1.png) left center no-repeat;
}
/*登录*/
.login_main {
	height: 600px;
	background: url(../images/login_banner.jpg) no-repeat center;
}
.login_main .wrapfix {
	position: relative;
	width: 1200px;
	margin: 0 auto
}
.login_box {
	width: 340px;
	padding: 0 30px 20px;
	
	background: #fff url(../images/login_bg1.jpg) center top no-repeat;
	position: absolute;
	top: 90px;
	right: 0;    
}
.login_box h3 {
	line-height: 32px;
	font-size: 20px;
	color: #333;
	text-align: center;
	padding: 20px 0;
}
.login_box .input_box {
	padding-bottom: 30px;
	position: relative;
}
.login_box .input_box .text {
	width: 308px;
	line-height: 18px;
	font-size: 16px;
	color: #333;
	padding: 13px 15px;
	border: 1px solid #e4e4e4;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.login_box .input_box .text:focus {
	border: 1px solid #005bac;	
}
.login_box .input_box .text.code {
	width: 183px;
}
.login_box .input_box .text.error {
	border-color: #fc5757;
	background: #fffafa;
}
.login_box .input_box .rt {
	display: block;
	float: right;
}
.login_box .input_box .p_tip {
	line-height: 20px;
	color: #999;
	padding: 0 20px;
	position: absolute;
	bottom: 5px;
	left: 0;
}
.login_box .input_box .p_tip.error {
	background: url(../images/icon_error.png) no-repeat left center;
}
.login_box .input_box i {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/icon_success.png) no-repeat center;
	position: absolute;
	top: 14px;
	right: 13px;
}
.login_box .input_box .code + i {
	right: 136px;
}
.login_box .submit_btn {
	width: 100%;
	margin: 14px 0;
	display: block;
	line-height: 42px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	background: #005bac;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.login_box .p_bot {
	line-height: 36px;
	font-size: 16px;
	text-align: center;
}
.login_footer {
	padding: 45px 0;
	background: #fff;
}
.login_footer p {
	line-height: 24px;
	text-align: center;
}
.login_footer p img {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
}
.zqgq_table td{
	text-align: center;
	padding-top: 15px;
}
.zqgq_table td p{
	background:#c2dbf2;
	width: 270px;
	height: 48px;
	padding: 5px 0;
	line-height: 48px;
	color: #376788;
	font-size: 16px;
	border-radius: 30px;

}
.zqgq_table td p.line_h2{
	line-height: 24px;
}

.sm_step_img{
	text-align: center;
	margin-top: 50px;
	position: relative;
}
.sm_step_img a.zs{
	display: inline-block;
	width: 260px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	bottom: 20px;
	right: 0;
	cursor: pointer;
}
.sm_step_img1 a.zs{
	bottom: 20px;
}
.sm_step_img2{
	display: none;
}
.sm_step_img2 a.zs{
	bottom: 0
}
.sm_contact{
	margin-top: 50px;
}
.sm_contact table td{
	height: 135px;
	position: relative;
	width: 50%;
	padding-left: 135px;
}
.sm_contact table td.td1{
	padding-left: 35px;
	backtround:none;
	background-color: #f1f4f9;
}
.sm_contact table td.td1 p{
	font-size: 14px;
	color: #005bac;
	line-height: 24px;
}
.sm_contact table td.td2{
	background:#f9fafb url(../images/sm_contactbg.png) right bottom no-repeat;
}
.sm_contact table td.td3{
	background:#f9fafb url(../images/sm_contactbg.png) right bottom no-repeat;
}
.sm_contact table td.td4{
	background:#f1f4f9 url(../images/sm_contactbg.png) right bottom no-repeat;
}
.sm_contact table td h4{
	font-size: 24px;
	line-height: 34px;
	font-weight: bold;
	color: #005bac
}

.sm_contact table td h6{
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
}
.sm_contact table td p{
	color: #666;
	font-size: 16px;
	line-height: 26px;
}
.sm_contact table td img{
	position: absolute;
	left: 30px;
	top: 45px;
}

.news_tk_box{
	position: absolute;
	background-color: #fff;
	z-index: 99;
	width: 1030px;
	padding: 25px 35px 1px;
	border-radius: 6px;
	background-color: #ffffff;
	border:1px #eee solid;
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.2);
	display: none
}
.news_main_box1 em.sj_icon{
	position: absolute;
	left: 50%;
	margin-left: -9px;
	top: 215px;
	width: 0;
	height: 0;
	border-left: 12px transparent solid;
	border-right: 12px transparent solid;
	border-bottom: 18px #fff solid;
	z-index: 999;
	display: none;
}
.news_tk_box.news_tk_box1,
.news_tk_box.news_tk_box2,
.news_tk_box.news_tk_box3{
	top: 230px;
}
.news_tk_box.news_tk_box4,
.news_tk_box.news_tk_box5,
.news_tk_box.news_tk_box6{
	bottom: 273px;
	*bottom:260px;
}
.news_main_box1 em.sj_icon.dowm,
.news_main_box1 em.sj_icon.dowm,
.news_main_box1 em.sj_icon.dowm{
	top: 0px;
	border-bottom:none;
	border-top: 18px #fff solid;
}
.news_main_box1  .news_tk_box li{
	width: 940px;
	text-align: left;
	border-bottom: 1px #eee dashed;
	padding-bottom: 25px;
	margin-bottom: 25px;
	margin-top: 0;
}
.news_main_box1 .news_tk_box  ul li p{
	font-size: 14px;
	color: #999;
	line-height: 22px;
	margin-bottom: 0
}
.news_tk_box .news_list1{
	border:none;
	padding-bottom: 0
}
.news_tk_box .news_list1 li .pa_date{
	background: none;
	top: -4px;
}
.news_tk_box .news_list1 li .pa_date span{
	color: #d0cfcf;
	font-size: 60px;
	line-height: 60px;
	padding-top: 0
}
.news_tk_box .news_list1 li .pa_date em{
	color: #d0cfcf;
	font-size: 16px;
}
.news_tk_box1{
	left: 15px;
}
.news_tk_box2{
	left: -360px;
}
.news_tk_box3{	
	left: -735px;
}
.news_tk_box4{
	left: 15px;
}
.news_tk_box5{
	left: -360px;
}
.news_tk_box6{
	left: -735px;
}

.tk_com{
	z-index: 999;
	width: 100%;
	padding: 100px 0;
	position: fixed;
	text-align: center;
	top: 0;
	left: 0;
	display: table;
}
.tk_img{
	display: table-cell;
	vertical-align: middle;
}
.tk_cont{
	display: inline-block;
	position: relative;
	width: 100%;
}

.tk_com a.close{
	position: absolute;
	top: 0;
	right: 10%;
	z-index: 999;
}
/**170821证券报***/
.news_paper2{
	margin-top: 45px;
}
.news_paper2 li{
	float: left;
}
.news_paper2 li a{
	border:1px #eee solid;
	margin-left: -1px;
	margin-top: -1px;
	padding: 25px 0 20px;
	
	width: 286px;
	text-align: center;
	display: block;
}
.news_paper2 li a:hover{
	background: #f1f4f9
}
.news_paper2 li img{
	width: 132px;
	height: 197px;
	border:1px #eee solid;
}
.news_paper2 li p{
	color: #333;
	font-size: 24px;
	margin-top: 10px;
	line-height: 30px;
	padding: 0 5px 5px;
	height: 60px;
	overflow-y: hidden;
}
.news_paper2 li span{
	color: #999;
	font-size: 16px;
}
/***维护页面***/
.wh_page{
	padding:50px 650px 60px 70px;
	position: relative;
	height: 350px;
}
.wh_page img{
	position: absolute;
	right: 0;
	top: 50px;
}
.wh_page h5{
	font-size: 20px;
	color: #333;
	padding-top: 150px;
	line-height: 50px;
}
.wh_page p{
	font-size: 16px;
	color: #666;
}
/***风险测试***/
.test_page{
	margin: 50px auto;
}
.test_page dl{
	margin-top: 35px;
}
.test_page dt{
	font-size: 16px;
	color: #262626;
	margin-bottom: 5px;
	line-height: 35px;
}
.test_page dd {
	font-size: 16px;
	color: #666;
	position: relative;
	line-height: 35px;
	margin: 3px 0;
}
.test_page dd input{
	margin-right: 10px;
	*margin-top: 4px;
}
.test_page dd.on{
	font-weight: bold;
}
.test_page .tip{
	color: #db3e3e;
	font-size: 14px;
	padding:20px 0 30px;
	border-bottom: 1px #eee solid
}
.test_page a.com_btn{
	width: 100px;
}
.test_tk{
	position: fixed;
	z-index: 99;
	top: 50%;
	margin-top: -210px;
	left: 50%;
	margin-left: -320px;
	background: #fff;
	padding: 55px 70px;
	text-align: center;
	border-radius: 5px;
	width: 510px;
}
.test_tk img{
	margin-bottom: 20px;
}
.test_tk p{
	font-size: 16px;
	color: #262626;
	margin-bottom: 10px;
}
.test_tk p span{
	margin:0 10px;
}
.test_tk p span em{
	color: #db3e3e
}
.test_tk a.com_btn{
	width: 120px;
	cursor: pointer;
}
/****底部广告***/
.fix_advent{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 999;
}
.fix_advent .bg{
	background: url(../images/tmbg3.png) repeat;
	height: 180px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 9
}
.fix_advent .cont{
	width: 1200px;
	margin: 0 auto;
	position: relative;
	z-index: 10
}
.fix_advent .cont .close{
	position: absolute;
	right: 20px;
	top: 35px;
	z-index: 10
}
.fix_advent .wx{
	padding: 20px 255px 20px 45px;
	width: 263px;
	background: url(../images/tmbg3.png) repeat;
	margin-top: 28px;
	position: relative
}
.fix_advent .wx a{
	width: 205px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	display: inline-block;
	border-radius: 3px;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	margin-top: 15px;
	background: #fdb811
}
.fix_advent .wx .p1{
	font-size: 24px;
	color: #fff;
	line-height: 40px;
}
.fix_advent .wx .pa_wx{
	position: absolute;
	right: 90px;
	top: 20px;
	text-align: center;
	width: 160px;
}
.fix_advent .wx .pa_wx img{
	padding: 10px;
	width: 100px;
	height: 100px;
	background: #fff;
}
.fix_advent .wx .pa_wx p{
	font-size: 14px;
	color: #fff;
}
.fix_advent  .fix_img{
	display: block;
}
.gz_word h4{
	font-size: 16px;
	line-height: 35px;
	color: #262626;
	font-weight: bold;
	margin-top: 18px;
	position: relative;
}
.gz_word p{
	font-size: 16px;
	line-height: 35px;
}
.zr_word h4 i{
	position: absolute;
	height: 1px;
	width: 100%;
	display: block;
	background: #eee;
	top: 18px;
	left: 0;
}
.zr_word h4 span{
	background: #fff;
	padding-right: 10px;
	position: relative;
	z-index: 2;
}
.zr_word p{
	padding-left: 30px;
	background: url(../images/dian_icon4.png) left 16px no-repeat;
}
.zr_word p.no_dian{
	background: none;
	padding-left: 0;
}
.zr_word p.dian_icon5{
	background: url(../images/dian_icon6.png) left 16px no-repeat;
}
.gz_bot{
	margin: 30px auto;
}
.gz_bot li{
	padding-left: 120px;
	position: relative;
	padding: 5px 0 5px 120px;
	width: 275px;
	float: left;
}
.gz_bot li.one{
	margin-right: 70px;
	border-right: 1px #eee solid;
}
.gz_bot li img{
	position: absolute;
	left: 0;
	top: 0
}
.gz_bot li p{
	font-size: 16px;
	color: #262626;
	padding: 15px 0;

}
.gz_bot li a{
	color: #005bac;
	border:1px #005bac solid;
	display: inline-block;
	width: 150px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	transition: all 0.2s
}
.gz_bot li a:hover{
	color: #fff;
	background: #005bac
}
.numbg_fix{
	z-index: 99;
	position: fixed;
	width: 100%;
	height: 60px;
	left: 0;
	bottom: 0;
	background:#285a8d url(../images/numbg_fix.jpg) center center no-repeat
}

.numbg_fix .cont{
	width: 1200px;
	margin:0 auto;
	position: relative;
}
.numbg_fix .close{
	position: absolute;
	right: -10px;
	top: 15px;
}
.numbg_fix .cont p{
	float: left;
	color: #fff;
	font-size: 16px;
	margin-right: 60px;
	line-height: 60px;
}
.numbg_fix .cont p span{
	font-size: 20px;
	margin-left: 15px;
	padding-right: 20px;
	font-weight: bold;
	margin-right: 15px;
}
.numbg_fix .cont p em{
	margin-left: 10px;
}
.numbg_fix .cont p.c1 span{
	color: #ff3232;
	background: url(../images/sj_icon10.png) right 8px no-repeat;
}
.numbg_fix .cont p.c2 span{
	color: #00e700;
	background: url(../images/sj_icon10.png) right -60px no-repeat;
}
.numbg_fix .cont p.c1 em{
	color: #ff3232;
}
.numbg_fix .cont p.c2 em{
	color: #00e700;
}

.wz_width{
	width: 800px;
	margin: 0 auto;
}
.gd_page{
	margin: 100px auto;
	text-align: center;
}
.gd_page h4{
	font-size: 20px;
	color: #333;
	margin-top: 20px;
}
.gd_page p{
	color: #333;
	font-size: 16px;
	line-height: 35px;
}
.gd_page .com_btn{
	width: 200px;
	margin-top: 20px;
}

/**适当性***/
.sdx_login{
	margin: 80px auto;
	text-align: center;
}
.sdx_login p{
	font-size: 18px;
	color: #262626;
	margin: 20px 0 30px;
}
.sdx_login a{
	width: 200px;
}
.sdx_box{
	text-align: center;
	width: 670px;
	margin: 80px auto;
}
.sdx_tip{
	background: url(../images/tip_icon01.png) left center no-repeat;
	padding-left: 60px;
	text-align: left;
	color: #666;
	font-size: 16px;
	line-height: 35px;
	margin-bottom: 30px;
}
.sdx_box a.com_btn{
	width: 200px;
}

/****180412  国元研究  修改***/
.news_add01{
	background:#f9fafe;
}
.news_add01 .pro_box{
	border-top: none
}
.news_add01 .pro_box h4.tit{
	padding-top: 0;
	padding-bottom: 40px;
}
.news_center4.news_add01 .cont li{
	border: none;
}
.news_center4.news_add01 .cont li a{
	padding: 12px 0;
}
.news_center4.news_add01 .cont li span{
	border: none;
	top: 12px;
}
/***小屏 底部背景***/
@media screen and (max-width: 1400px) {
    .footer {
        background: #eee url(../images/footer_small_bg.jpg) center bottom no-repeat
    }
}

/*2018-12-20 宣传片-修改 start*/
.page_wp.new .left_main {
	width: 970px;
	padding-right: 0;
	border-right: 0;
}
.new .song_view_main {
	height: 500px;
	overflow: hidden;
}
.new .right_main {
	width: 230px;
	height: 500px;
	border-left: 0;
	padding-bottom: 0;
	margin-top: 40px;
	background: #f4f4f4;
}
.new .right_main h3.tit {
	line-height: 20px;
	font-size: 16px;
	color: #FFFFFF;
	padding: 20px 14px;
	background: #1e4e9c;
}
.publicity_ul {
	padding: 24px 14px 12px;
}
.publicity_ul li a {
	display: block;
	height: 54px;
	overflow: hidden;
	margin-bottom: 12px;
	padding-left: 100px;
	position: relative;
}
.publicity_ul li a > img {
	display: block;
	width: 92px;
	position: absolute;
	top: 0;
	left: 0;
}
.publicity_ul li p {
	line-height: 20px;
	color: #666;
	font-size: 12px;
}
.publicity_ul li a:hover p {
	color: #0B4DA2;
}
/*2018-12-20 宣传片-修改 end*/

/*2019-02-22 系统维护 start*/
.maintain_box {
	text-align: center;
	padding: 120px 0 200px;
	background: url(../images/top_shadox.png) repeat-x top,url(../images/maintain_bg.png) no-repeat center;
}
.maintain_box > img {
	display: block;
	margin: 0 auto;
}
.maintain_box strong {
	display: block;
	line-height: 40px;
	font-size: 28px;
	color: #333;
}
.maintain_box p {
	line-height: 32px;
	font-size: 16px;
	color: #666;
}
/*2019-02-22 系统维护 end*/

/*2019-07-09 start*/
.test_page dd:before {
	content: '';
	width: 30px;
	height: 35px;
	position: absolute;
	top: 0;
	left: -30px;
}
.test_page dd.error:before {
	background: url(../images/icon_error2.png) no-repeat center;
}
.test_page dd.correct:before {
	background: url(../images/icon_correct.png) no-repeat center;
}
/*2019-07-09 end*/


/*2019-11-27 资讯中心改版 start*/
.stock_table {
	background: #FFFFFF;
}
.stock_table table {
	width: 100%;
	border: 1px solid #F5F6FA;
}
.stock_table th {
	line-height: 20px;
	color: #666;
	text-align: center;
	padding: 10px;
	background: #E0F0FF;
}
.stock_table th.first {
	padding-left: 30px;
} 
.stock_table td {
	line-height: 20px;
	color: #666;
	text-align: center;
	padding: 15px 10px;
	border-bottom: 1px solid #F5F6FA;
}
.stock_table td.first {
	padding-left: 30px;
	position: relative;
} 
.stock_table td .new {
	position: absolute;
	left: 8px;
	top: 16px;
    background: #ff3403;
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    border-radius: 3px;
}

.research_section {
	height: 650px;
	background: url(../images/research_bg.png) no-repeat center;
}
.research_cont {
	padding: 33px 0;
}
.research_cont .cont {
	width: 1100px;
	height: 352px;
	margin: 0 auto;
	padding: 24px 50px;
	background: #FFFFFF;
}
.research_cont .cont .left_cont {
	width: 488px;
	float: left;
}
.research_cont .cont .right_cont {
	width: 540px;
	float: right;
}
.policy_brief {
	padding-top: 16px;
}
.policy_brief > img {
	width: 100%;
}
.policy_brief > h4 {
	line-height: 32px;
	font-size: 24px;
	color: #999;
	padding: 27px 0 18px;
}
.policy_brief > h5 {
	line-height: 27px;
	font-size: 20px;
	padding-bottom: 10px;
}
.policy_brief > h5 a {
	color: #333;	
}
.policy_brief > h5 a:hover {
	color: #0B4DA2;	
}
.policy_brief > p {
	height: 48px;
	line-height: 24px;
	font-size: 14px;
	color: #999;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.policy_ul li {
	padding: 13px 0;
	border-bottom: 1px solid #EEEEEE;
}
.policy_ul li h5 {
	line-height: 32px;
	padding-bottom: 4px;
	position: relative;
}
.policy_ul li h5:before {
	content: '';
	width: 6px;
	height: 6px;
	background: #333;
	position: absolute;
	top: 13px;
	left: -12px;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(PIE.htc);
}
.policy_ul li h5 .rt_date {
	float: right;
	font-size: 24px;
	color: #999;
}
.policy_ul li h5 a {
	font-size: 16px;
	color: #333;
}
.policy_ul li h5 a:hover {
	color: #0B4DA2;	
}
.policy_ul li p {
	height: 48px;
	line-height: 24px;
	font-size: 14px;
	color: #999;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.news_section {
	padding: 50px 0 1px;
	background: #F5F6FA;
}
.news_wrap {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	background: #FFFFFF;
}
.news_section .news_wrap {
	height: 360px;
	margin-bottom: 50px;
}
.news_wrap .img_wrap {
	width: 600px;
	float: left;
}
.news_wrap .img_wrap .img_box {	
	overflow: hidden;
	position: relative;
}
.news_wrap .img_wrap .img_box img {
	width: 100%;
	height: 100%;
	transition:all 0.3s ease 0s;
}
.news_wrap .img_wrap .img_box img:hover {
	transform: scale(1.1);
}
.news_wrap .img_wrap .img_box h4 {
	height: 50px;
	line-height: 50px;
	font-size: 24px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 40px;
	background-image: -webkit-linear-gradient(-79deg, rgba(5,148,214,0.00) 0%, #025BAC 99%);
	background-image: -moz-linear-gradient(-79deg, rgba(5,148,214,0.00) 0%, #025BAC 99%);
	background-image: linear-gradient(-79deg, rgba(5,148,214,0.00) 0%, #025BAC 99%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=1, startColorstr=#025BAC, endColorstr=#0594d6)";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.news_wrap .cont_wrap {
	float: left;
	width: 500px;
	padding: 24px 50px;
}

.pro_nav.left {
	text-align: left;
	margin-top: 0;
	border-bottom: 1px #e4e4e4 solid;
}
.pro_nav.left a {
	width: auto;
	margin-right: 30px;
}
.pro_nav.left a.navcurr:after {
	content: '';
	left: 50%;
	margin-left: -4px;
    position: absolute;
    bottom: -4px;
    background: #0B4DA2;
    width: 8px;
    height: 8px;
    display: inline-block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.news_tit h4 {
    font-size: 24px;
    line-height: 35px;
}
.news_tit a.more {
	display: block;
	line-height: 35px;
	float: right;
	color: #999;
    font-size: 14px;
    padding-right: 15px;
    background: url(../images/sj_icon6_2.png) right center no-repeat;
    position: relative;
    z-index: 10;
}

.mt25 { margin-top: 25px; }

.news_ul li {
	border-bottom: 1px solid #EEEEEE;
}
.news_ul li a {
	display: block;
	line-height: 22px;
	padding: 17px 0 15px;
}
.news_ul li a h5 {
	width: 376px;
	font-size: 16px;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.news_ul li a .rt_date {
	float: right;
	font-size: 14px;
	color: #999;
}
.news_ul li a:hover h5 , .news_ul li a:hover .rt_date {
	color: #0B4DA2;
}

.new_stock_section {
	padding: 22px 0 88px;
	background: #FFFFFF;
}
.new_stock_section .news_wrap {
	height: 500px;
	margin-bottom: 50px;
}

.news_first_brief {
	height: 154px;
	padding: 36px 0 22px 204px;
	position: relative;
}
.news_first_brief img {
	position: absolute;
	top: 36px;
	left: 0;
}
.news_first_brief > h4 {
	line-height: 27px;
}
.news_first_brief > h4 a {
	display: block;
	font-size: 20px;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;	
}
.news_first_brief > h4 a:hover {
	color: #0B4DA2;
}
.news_first_brief p {
	line-height: 20px;
	color: #999;
	padding: 10px 0 22px;
}
.news_first_brief > h5 {
	height: 72px;
	line-height: 24px;
	color: #999;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.news_wrap .cont_wrap.left {
	width: 550px;
	padding-left: 0;
}
.news_wrap .cont_wrap.right {
	width: 550px;
	padding-right: 0;
} 


.stock_market_top {
	height: 310px;
	background: url(../images/stock_market_bg.png) no-repeat center;
}
.stock_market_top h4.tit span {
	color: #FFFFFF;
}

.stock_tab_ul {
	width: 1200px;
	overflow: hidden;
	margin: 95px auto 0;
}
.stock_tab_ul li {
	float: left;
	width: 33%;
	height: 135px;
	margin-right: 1px;
	cursor: pointer;
	text-align: center;	
}
.stock_tab_ul li.active , .stock_tab_ul li:hover {
	background: #FFFFFF;
} 
.stock_tab_ul li , .stock_tab_ul li .icon , .stock_tab_ul li h4 {
	transition:all 0.3s ease 0s;
}
.stock_tab_ul li .icon {
	display: block;
	height: 84px;
}
.stock_tab_ul li .icon.n1 {
	background: url(../images/icon_stock01.png) no-repeat center;
}
.stock_tab_ul li:hover .icon.n1 ,
.stock_tab_ul li.active .icon.n1 {
	background: url(../images/icon_stock01_on.png) no-repeat center;
}
.stock_tab_ul li .icon.n2 {
	background: url(../images/icon_stock02.png) no-repeat center;
}
.stock_tab_ul li:hover .icon.n2 ,
.stock_tab_ul li.active .icon.n2 {
	background: url(../images/icon_stock02_on.png) no-repeat center;
}
.stock_tab_ul li .icon.n3 {
	background: url(../images/icon_stock03.png) no-repeat center;
}
.stock_tab_ul li:hover .icon.n3 ,
.stock_tab_ul li.active .icon.n3 {
	background: url(../images/icon_stock03_on.png) no-repeat center;
}
.stock_tab_ul li .icon.n4 {
	background: url(../images/icon_stock04.png) no-repeat center;
}
.stock_tab_ul li:hover .icon.n4 ,
.stock_tab_ul li.active .icon.n4 {
	background: url(../images/icon_stock04_on.png) no-repeat center;
}
.stock_tab_ul li h4 {
	line-height: 27px;
	font-size: 20px;
	color: #FFFFFF;
	padding-bottom: 24px;
}
.stock_tab_ul li.active h4 , .stock_tab_ul li:hover h4 {
	color: #262626;
}
.stock_tab_ul li .line {
	display: block;
	width: 68px;
	height: 2px;
	margin: 35px auto 0;
	background: #025BAC;
}

.stock_news_wrap {
	padding-bottom: 50px;
	background: url(../images/stock_news_bg.png) no-repeat center;
}
.stock_news_ul {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	background: #FFFFFF;
}
.stock_news_ul li {
	float: left;
	width: 500px;
	height: 118px;
	padding: 32px 50px;
	position: relative;
}
.stock_news_ul li:before {
	content: '';
	width: 100%;
	height: 1px;
	background: #EEEEEE;
	position: absolute;
	left: 0;
	bottom: -1px;
}
.stock_news_ul li:after {
	content: '';
	height: 100%;
	width: 1px;
	background: #EEEEEE;
	position: absolute;
	right: -1px;
	top: 0;
}
.stock_news_ul li h4 a {
	display: block;
	line-height: 27px;
	font-size: 20px;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.stock_news_ul li h4 a:hover {
	color: #0B4DA2;
}
.stock_news_ul li p {
	line-height: 18px;
	color: #999;
	padding: 12px 0;
}
.stock_news_ul li h5 {
	height: 48px;
	line-height: 24px;
	color: #999;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/*2019-11-27 资讯中心改版 end*/


/*2020-12-16 start*/
.n_search_box {
	height: 40px;
	margin: -20px 0 30px;
	padding: 18px 38px 18px 30px;
	background: #F1F4F9;
}
.n_search_box input {
	float: left;
	width: 624px;
	height: 20px;
	line-height: 20px;
	color: #333;
	padding: 9px 14px;
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
}
.n_search_box .btn {
	display: block;
	float: right;
	width: 100px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	background: #025BAC;
}
.mt20 {
	margin-top: 20px;
}
.cx_box h5 {
	color: #000;
}
.cx_box p {
	line-height: 32px;
}
.table_style1 th {
	color: #262626;
}
.cx_box .check_btn {
	padding: 12px 0 20px;
}
.cx_box .check_btn a {
	display: block;
	width: 220px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #FFFFFF;
	background: #025BAC;
}
/*2020-12-16 end*/
/* 2021-03-29-new_Add */
.esg_main .item{
	padding-top: 40px;
}
.esg_main .item h2{
	font-size: 36px;
	color: #333333;
	line-height:50px;
	font-weight: 700;
}
.esg_main .list_01{
	margin: 49px 0 40px;
}
.esg_main .list_01 li{
	float: left;
	padding-top:52px;
	margin-left: 20px;
	width: 190px;
	height: 168px;
	background: #F5F8F8;
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.10);
	border-radius: 20px;
}
.esg_main .list_01 li:first-child{
	margin-left: 0;
}
.esg_main .list_01 em{
	display: block;
	margin: 0 auto 30px;
	width: 60px;
	height: 60px;
}
.esg_main .list_01 em.em_01{
	background: url("../images/esg_icon01.png") no-repeat center;
}
.esg_main .list_01 em.em_02{
	background: url("../images/esg_icon02.png") no-repeat center;
}
.esg_main .list_01 em.em_03{
	width: 78px;
	background: url("../images/esg_icon03.png") no-repeat center;
}
.esg_main .list_01 em.em_04{
	background: url("../images/esg_icon04.png") no-repeat center;
}
.esg_main .list_01 p{
	font-size: 20px;
	color: #333333 ;
	line-height: 28px;
	font-weight: 500;
	text-align: center;
}
.esg_main .intro{
	margin-top: 40px;
}
.esg_main .intro img{
	display: block;
}
.esg_main .list_02 li{
	float: left;
	width: 160px;
	margin-left: 45px;
	font-size: 16px;
	color: #666666 ;
	line-height:22px;
	text-align: justify;
}
.esg_main .list_02 li:first-child{
	margin-left: 21px;
}
.esg_main .txt{
	margin: 20px 0 40px;
	font-size: 16px;
	color: #333333;
	line-height: 22px;
	text-align: justify;
}
.esg_main .tab_nav{
	margin-top: 40px;
}
.esg_table{
	padding-top: 32px;
}
.esg_table h3{
	font-size: 20px;
	color: #333333;
	line-height: 28px;
	text-align: center;
}
.esg_table table{
	margin-top: 20px;
	width: 100%;
}
.esg_table table th{
	padding: 10px;
	font-size: 14px;
	color: #666666;
	line-height: 20px;
	text-align: center;
	font-weight: normal;
	background: #D2E1F4;
	border: 1px solid #DDDDDD;
}
.esg_table table td{
	padding: 0 10px;
	height: 60px;
	font-size: 16px;
	color: #333333;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	font-weight: 500;
	border: 1px solid #DDDDDD;
}
.esg_table table td span{
	font-size: 14px;
	color: #666666;
}
.esg_table .tips{
	margin-top: 20px;
	font-size: 14px;
	color: #999;
	line-height: 20px;
}
.esg_report{
	padding: 40px 0 108px;
	margin-bottom: 40px;
	background: url("../images/esg_bg.png") no-repeat bottom center;
}
.esg_report .tit{
	font-size: 24px;
	color: #333333 ;
	line-height: 33px;
	font-weight: 700;
}
.esg_report .p1{
	margin-top: 10px;
	padding-top: 20px;
	width: 676px;
	font-size: 16px;
	color: #666666;
	line-height: 22px;
	text-align: justify;
	border-top: 1px solid #ddd;
}
.esg_report .btn{
	display: block;
	margin-top: 30px;
	width: 108px;
	height: 28px;
	font-size: 16px;
	color: #999999;
	line-height: 28px;
	text-align: center;
	border: 1px solid #DDDDDD;
	transition: all .3s;
}
.esg_report .btn:hover{
	color: #244EA2;
	border-color: #244EA2;
}
.esg_article{
	margin-top: 40px;
}
.esg_article li>a{
	position: relative;
	display: block;
	padding: 34px 0 33px;
	font-size: 18px;
	color: #000000;
	line-height: 30px;
	border-bottom: 1px dashed #DDDDDD;
	transition: all .3s;
}
.esg_article li>a em{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	display: block;
	width: 0;
	height: 100%;
	background: #244EA2;
	transition: all .3s;
}
.esg_article li>a:hover{
	padding-left: 40px;
	color: #244EA2;
	background: #fff;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.10);
	border-radius: 2px;
}
.esg_article li>a:hover em{
	width: 2px;
}
/* 2021-07-26-托管业务-new-add */
.deposit_box{
	padding-right: 14px;
}
.deposit_item{
	padding: 50px 0;
	border-top: 1px solid #EEEEEE;
}
.deposit_item:first-child{
	border-top: none;
}
.deposit_item h3{
	font-size: 20px;
	color: #000000;
	line-height: 27px;
	font-weight: 700;
	text-align: center;
}
.deposit_power{
	margin-top:23px;
}
.deposit_power .img_box{
	width:160px;
}
.deposit_power .text_box{
	margin-left:42px;
	padding-top: 7px;
	width:640px;
}
.deposit_power .text_box .txt{
	font-size: 16px;
	color: #000000 ;
	line-height: 36px;
	text-align: justify;
}
.deposit_power .text_box .link{
	margin-top: 20px;
	font-size: 0;
}
.deposit_power .text_box .link a{
	display: inline-block;
	vertical-align: top;
	padding-right:36px;
	font-size: 16px;
	color: #195BAC;
	line-height: 22px;
	background: url("../images/deposit_icon01.png") no-repeat right center;
	transition: all .3s;
}
.deposit_power .text_box .link a:hover{
	padding-right:30px;
}
.deposit_intro{
	margin-top:30px;
}
.deposit_intro .txt{
	font-size: 16px;
	color: #000000;
	line-height: 36px;
	text-align: justify;
}
.deposit_intro .img_box{
	margin: 50px auto 0;
	width: 462px;
}
.deposit_item .list{
	padding-top: 30px;
	margin-left: -20px;
}
.deposit_item .list li{
	float: left;
	margin: 20px 0 0 20px;
	padding: 20px 14px 20px 20px;
	width:234px;
	height:122px;
	border: 1px solid #EAEAEA ;
}
.deposit_item .list .tit{
	font-size: 14px;
	color: #333333;
	line-height: 30px;
	font-weight: 700;
}
.deposit_item .list .tit em{
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	margin-right:12px;
}
.deposit_item .list .tit em.em_01{
	background: url("../images/deposit_icon02.png") no-repeat center;
}
.deposit_item .list .tit em.em_02{
	background: url("../images/deposit_icon03.png") no-repeat center;
}
.deposit_item .list .tit em.em_03{
	background: url("../images/deposit_icon04.png") no-repeat center;
}
.deposit_item .list .tit em.em_04{
	background: url("../images/deposit_icon05.png") no-repeat center;
}
.deposit_item .list .tit em.em_05{
	background: url("../images/deposit_icon06.png") no-repeat center;
}
.deposit_item .list .tit em.em_06{
	background: url("../images/deposit_icon07.png") no-repeat center;
}
.deposit_item .list  .txt{
	margin-top:12px;
	font-size: 13px;
	color: #666666;
	line-height: 24px;
	text-align: justify;
}
.deposit_message{
	padding-top: 50px;
	padding-right: 14px;
}
.deposit_tab{
	font-size: 0;
	height: 60px;
	background: #F8F8F8;
}
.deposit_tab span{
	display: inline-block;
	vertical-align: top;
	width: 140px;
	height: 57px;
	font-size:16px;
	color: #333333;
	line-height: 57px;
	border-top: 3px solid #F8F8F8;
	transition: all .3s;
	cursor: pointer;
	text-align: center;
}
.deposit_tab span:hover{
	color: #195BAC;
}
.deposit_tab span.act{
	color: #195BAC;
	border-top-color: #195BAC;
	background: #fff;
}
.deposit_article{
	margin-top: 30px;
}
.deposit_article li>a{
	position: relative;
	display: block;
	padding: 10px 120px 10px 14px;
	margin-bottom: 10px;
	height: 30px;
	font-size: 16px;
	color: #333333;
	letter-spacing: 0.43px;
	line-height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.deposit_article li>a em{
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
	display: block;
	width: 4px;
	height: 4px;
	background: #999999;
	border-radius: 100%;
	transition: all .3s;
}
.deposit_article li>a:hover{
	color: #195BAC;
}
.deposit_article li>a span{
	position: absolute;
	right: 5px;
	top: 10px;
	font-size: 16px;
	color: #A2A7B3;
	line-height: 30px;
}
.deposit_table{
	margin-top: 30px;
}
.deposit_table table{
	width: 100%;
}
.deposit_table table th{
	padding: 10px 5px;
	font-size: 14px;
	color: #333333;
	line-height: 20px;
	text-align: center;
	background: #F1F7FF;
	border: 1px solid #E1E6F0;
}
.deposit_table table td{
	padding: 10px 5px;
	font-size: 14px;
	color: #333333;
	line-height: 20px;
	text-align: center;
	border: 1px solid #E1E6F0;
}
.deposit_table table .txt{
	color: #000000;
}
.deposit_table table td .btn{
	color: #195BAC;
}
.deposit_table table td .btn:hover{
	text-decoration: underline;
}
.deposit_contact{
	padding-top: 50px;
	padding-right: 14px;
}
.deposit_contact .item{
	padding-bottom: 50px;
}
.deposit_contact h3{
	font-size: 20px;
	color: #000000 ;
	line-height: 27px;
	font-weight: 700;
	text-align: center;
}
.deposit_contact .img_box{
	margin-top:30px;
}
.deposit_contact .list_01{
	margin-top:30px;
	background: #F4FAFF;
	border-radius: 4px;
}
.deposit_contact .list_01 li{
	float: left;
	padding:20px 40px;
	width: 345px;
	height: 82px;
}
.deposit_contact .list_01 li.bg{
	background: #EFF5FF;
}
.deposit_contact .list_01 .tit{
	margin-bottom: 10px;
	font-size: 18px;
	color: #333333;
	line-height:24px;
	font-weight: 700;
}
.deposit_contact .list_01 .txt{
	font-size: 15px;
	color: #666666;
	line-height:24px;
}



/* 2022-03-02 add 可持续发展模块-start */
.page_banner_KCXFZ {
    background: url(../images/pageKCXFZ/page_banner_KCXFZ.png) center no-repeat;
}

.page_banner.page_banner_KCXFZ .info {
    padding-top: 140px;
}

.KCXFZ_home_Box2 {
    display: block;
    background: url(../images/pageKCXFZ/KCXFZ_home_Box2Bg.png) center no-repeat;
    background-size: cover;
    padding-bottom: 60px;
}

.KCXFZ_home_Box2 h4.tit {
    width: 1200px;
    margin: 0 auto;
    padding: 60px 0 40px;
}

.KCXFZ_home_Box2 .ESG_box {
    width: 1200px;
    margin: 0 auto;
}

.KCXFZ_home_Box2 .ESG_box .ESG_boxItem {
    display: block;
    width: 400px;
    height: 170px;
    box-sizing: border-box;
    float: left;
    border: 1px solid #DDDDDD;
    cursor: pointer;
    position: relative;
    background: transparent;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}

.KCXFZ_home_Box2 .ESG_box .ESG_boxItem:after {
    content: "";
    display: block;
    width: 0;
    height: 6px;
    background: #0B4DA2;
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}

.KCXFZ_home_Box2 .ESG_box .ESG_boxItem:hover {
    background: #FFFFFF;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.10);
    border-color: transparent;
}

.KCXFZ_home_Box2 .ESG_box .ESG_boxItem:hover:after {
    width: 100%;
}

.ESG_box .ESG_boxItem>a {
    display: block;
    padding: 40px 30px;
}

.ESG_box .ESG_boxItem .ESG_boxItem_cont {
    display: block;
    height: 50px;
    position: relative;
}

.ESG_boxItem_cont .ESG_TxtIcon {
    display: block;
    position: absolute;
    width: 34px;
    height: 34px;
    left: 0;
    top: 50%;
    margin-top: -17px;
}

.ESG_boxItem_cont .ESG_boxItem_contTxt {
    padding-left: 44px;
    height: 50px;
    font-size: 18px;
    color: #262626;
    letter-spacing: 0;
    text-align: left;
    line-height: 25px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.ESG_boxItem p {
    padding-left: 44px;
    font-size: 14px;
    color: #999999;
    letter-spacing: 0;
    line-height: 21px;
    margin-top: 19px;
}

.Img_frame {
    overflow: hidden;
    position: relative;
}

.Img_frame img {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.Img_frame img:hover {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.commtxtBtn_bgE6 {
    display: block;
    width: 120px;
    height: 42px;
    cursor: pointer;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    background: #fff;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: #999999;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.commtxtBtn_bgE6:hover {
    background: #0B4DA2;
    border: 1px solid #0B4DA2;
    color: #FFFFFF;
}

.KCXFZ_home_Box3 {
    display: block;
    background: #fff;
}

.KCXFZ_home_Box3 h4.tit {
    width: 1200px;
    margin: 0 auto;
}

.KCXFZ_home_Box3 h4.tit span,
.KCXFZ_home_Box4 h4.tit span {
    padding-right: 0;
    background: none;
}

.KCXFZ_home_Box3 .bodyBox {
    width: 1200px;
    margin: 40px auto 0;
    position: relative;
    height: 416px;
}

.KCXFZ_home_Box3 .bodyBox .KCXFZ_home_Box3Lf {
    display: block;
    width: 834px;
    height: 336px;
    padding: 60px 70px 60px 60px;
    box-sizing: border-box;
    background: #FFFFFF url(../images/pageKCXFZ/KCXFZ_home_Box3Lf_bg.png) 673px 183px no-repeat;
    background-size: 137px 122px;
    box-shadow: 0 4px 16px 0 rgba(22, 26, 63, 0.06);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 3;
}

.KCXFZ_home_Box3 .bodyBox .KCXFZ_home_Box3Lf h3 {
    font-size: 24px;
    color: #0B4DA2;
}

.KCXFZ_home_Box3 .bodyBox .KCXFZ_home_Box3Lf p {
    font-size: 16px;
    color: #666666;
    letter-spacing: 0;
    line-height: 26px;
    height: 78px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin: 26px 0 37px;
}

.KCXFZ_home_Box3 .bodyBox .KCXFZ_home_Box3Rt {
    display: block;
    width: 467px;
    height: 416px;
    position: absolute;
    right: 0;
    z-index: 2;
}

.KCXFZ_home_Box4 {
    display: block;
    background: #fff;
    padding-bottom: 60px;
}

.KCXFZ_home_Box4 .tit {
    width: 1200px;
    margin: 0 auto;
}

.KCXFZ_home_Box4 .bodyBox {
    width: 1200px;
    height: 450px;
    margin: 40px auto 0;
    background: url(../images/pageKCXFZ/KCXFZ_home_Box4ytgl_bg.png) center no-repeat;
    background-size: 100% 100%;
    position: relative;
}

.KCXFZ_home_Box4 .bodyBox .KCXFZ_home_Box4ytgl_item {
    display: block;
    float: left;
    box-sizing: border-box;
    border: 1px solid rgba(255, 255, 255, 0.3);
    width: 400px;
    height: 225px;
    background: transparent;
    position: relative;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.KCXFZ_home_Box4 .bodyBox .KCXFZ_home_Box4ytgl_item:hover {
    background: rgba(11, 77, 162, 0.85);
    border-color: transparent;
}

.KCXFZ_home_Box4 .bodyBox .KCXFZ_home_Box4ytgl_item:first-child {
    height: 450px;
}

.KCXFZ_home_Box4 .bodyBox .KCXFZ_home_Box4ytgl_item>a {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: relative;
}

.KCXFZ_home_Box4 .bodyBox .KCXFZ_home_Box4ytgl_item>a h3 {
    font-size: 30px;
    color: #FFFFFF;
    letter-spacing: 0;
    display: block;
    line-height: 42px;
    text-align: center;
    font-weight: bold;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.KCXFZ_home_Box4 .bodyBox .KCXFZ_home_Box4ytgl_item>a h3:after {
    content: "";
    display: block;
    width: 40px;
    height: 4px;
    background: #fff;
    margin: 20px auto 0;
}

.wrapfix {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.KCXFZ_home_Box1 {
    display: block;
    padding: 60px 0 56px;
    background: #fff;
}

.KCXFZ_home_Box1 .tabBox {
    display: block;
    background: #FFFFFF;
    box-shadow: 0 4px 30px 0 rgba(22, 26, 63, 0.10);
}

.KCXFZ_home_Box1 .tabBox .tab_item {
    display: block;
    float: left;
    width: 300px;
    float: left;
    position: relative;
    height: 600px;
    overflow: hidden;
    background: url(../images/pageKCXFZ/KCXFZ_home_Box1ItemBg.png) no-repeat center;
    background-size: cover;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    box-sizing: border-box;
}

.KCXFZ_home_Box1 .tabBox .tab_item.on {
    width: 900px;
    padding: 0 40px;
    background: #fff;
    overflow: inherit;
}

.KCXFZ_home_Box1 .tabBox .tab_item .title {
    display: block;
    padding: 48px 0 0 0;
}

.KCXFZ_home_Box1 .tabBox .tab_item .title h3 {
    padding-bottom: 16px;
    font-size: 24px;
    color: #FFFFFF;
    line-height: 33px;
    position: relative;
    text-align: center;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.KCXFZ_home_Box1 .tabBox .tab_item .title h3:after {
    content: "";
    display: block;
    width: 40px;
    height: 4px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -20px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.KCXFZ_home_Box1 .tabBox .tab_item.on .title h3 {
    color: #262626;
    text-align: left;
}

.KCXFZ_home_Box1 .tabBox .tab_item.on .title h3:after {
    background: #0B4DA2;
    left: 0;
    margin-left: 0;
}

.KCXFZ_home_Box1 .tabBox .tab_item .cont {
    opacity: 0;
    visibility: hidden;
    overflow: initial;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.KCXFZ_home_Box1 .tabBox .tab_item.on .cont {
    opacity: 1;
    visibility: visible;
}

.KCXFZ_home_Box1 .tabBox .tab_item .icon {
    display: block;
    width: 98px;
    height: 79px;
    position: absolute;
    left: 50%;
    margin-left: -49px;
    top: 257px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.KCXFZ_home_Box1 .tabBox .tab_item .icon img {
    width: 100%;
    height: auto;
}

.KCXFZ_home_Box1 .tabBox .tab_item.on .icon {
    opacity: 0;
    visibility: hidden;
}

.KCXFZ_home_Box1 .tab_item1ContBox {
    display: block;
    position: relative;
}

.KCXFZ_home_Box1 .tab_item1ContBox .txtBox {
    margin: 20px 0 40px;
    height: 72px;
    background: #fff;
    font-size: 16px;
    color: #262626;
    line-height: 24px;
    text-align: left;
    position: relative;
}

.KCXFZ_home_Box1 .tab_item1ContBox .txtBox .txt_switchBox {
    background: #fff;
    z-index: 11;
    position: relative;
    height: 72px;
    overflow: hidden;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.KCXFZ_home_Box1 .tab_item1ContBox .txtBox .txt_switchBox p.txt {
    margin-bottom: 10px;
}

.KCXFZ_home_Box1 .tab_item1ContBox .txtBox .txt_switchBox p:nth-last-child(2) {
    margin-bottom: 0;
    display: inline;
}

.KCXFZ_home_Box1 .tab_item1ContBox .txtBox .txt_switchBox.act {
    height: auto;
    overflow: initial;
    padding-bottom: 20px;
    box-shadow: 0 4px 5px rgba(22, 26, 63, 0.06);
}

.KCXFZ_home_Box1 .tab_item1ContBox .txtBox .txt_switchBox .showTxtBoxSwitch_btn {
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    color: #0B4DA2;
    height: 22px;
    line-height: 22px;
    padding-left: 20px;
    background: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
}

.KCXFZ_home_Box1 .tab_item1ContBox .txtBox .txt_switchBox .showTxtBoxSwitch_btn.act {
    position: relative;
}

.KCXFZ_home_Box1 .txt_switchBox .showTxtBoxSwitch_btn em {
    display: inline-block;
    width: 10px;
    height: 6px;
    background: url(../images/pageKCXFZ/showTxtBoxSwitch_btnIcon.png) center no-repeat;
    background-size: 100%;
    margin-left: 6px;
    position: relative;
    vertical-align: top;
    top: 50%;
    margin-top: -3px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.KCXFZ_home_Box1 .txt_switchBox .showTxtBoxSwitch_btn.act em {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.KCXFZ_home_Box1 .tab_item1ContBox .imgBox {
    position: relative;
    z-index: 10;
}

.KCXFZ_home_Box1 .tab_item2ContBox {
    display: block;
    width: 582px;
    height: 348px;
    margin: 30px auto 0;
    background: url(../images/pageKCXFZ/homeBox1_item1ContBoxBg.png) center no-repeat;
    background-size: 100% 100%;
    position: relative;
}

.KCXFZ_home_Box1 .tab_item2ContBox .tab_item1Cont_txt {
    display: block;
    width: 171px;
    height: 78px;
    position: absolute;
    top: 80px;
    left: 213.77px;
}

.KCXFZ_home_Box1 .tab_item2ContBox .tab_item1Cont_txt h4 {
    font-size: 22px;
    color: #262626;
    text-align: center;
    line-height: 26px;
}

.KCXFZ_home_Box1 .tab_item2ContBox .tab_item1Cont_btn {
    display: block;
    position: absolute;
    width: 78px;
    height: 78px;
    cursor: pointer;
}

.KCXFZ_home_Box1 .tab_item2ContBox .tab_item1Cont_btn.item1 {
    top: 187px;
    right: 514.23px;
}

.KCXFZ_home_Box1 .tab_item2ContBox .tab_item1Cont_btn.item2 {
    top: 259px;
    left: 163.77px;
}

.KCXFZ_home_Box1 .tab_item2ContBox .tab_item1Cont_btn.item3 {
    top: 227px;
    left: 366.77px;
}

.KCXFZ_home_Box1 .tab_item2ContBox .tab_item1Cont_btn.item4 {
    top: 141px;
    left: 499.77px;
}

.KCXFZ_home_Box1 .tab_item2ContBox .tab_item1Cont_btn:after {
    content: "";
    width: 0;
    height: 0;
    display: none;
    position: absolute;
    border-left: 5px transparent dashed;
    border-right: 5px transparent dashed;
    border-top: 5px transparent dashed;
    border-bottom: 5px solid #fff;
    left: 50%;
    margin-left: -5px;
    bottom: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.KCXFZ_home_Box1 .tab_item2ContBox .tab_item1Cont_btn:hover:after {
    display: block;
}

.KCXFZ_home_Box1 .tab_item2ContBox .tab_item1Cont_btn .tab_item1Cont_btnIcon {
    display: block;
    width: 78px;
    height: 78px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    /* border-radius: 100%; */
}

.KCXFZ_home_Box1 .tab_item2ContBox .tab_item1Cont_btn .tab_item1Cont_btnIcon:hover {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.KCXFZ_home_Box1 .tab_item2ContBox .tab_item1Cont_btn .tab_item1Cont_btnTxt {
    display: block;
    width: 96px;
    height: 44px;
    position: absolute;
    bottom: -64px;
    left: 50%;
    margin-left: -48px;
    font-size: 16px;
    color: #262626;
    text-align: center;
    line-height: 22px;
}

.KCXFZ_home_Box1 .tab_item2ContBox .tab_item1Cont_btn .tab_item1Cont_btnDelBox {
    display: none;
    background: #FFFFFF;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.10);
    width: 846px;
    box-sizing: border-box;
    padding: 25px 20px;
    height: auto;
    opacity: 1;
    /* visibility: hidden; */
    /* -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; */
    position: absolute;
    z-index: 11;
}

/* .KCXFZ_home_Box1 .tab_item2ContBox .tab_item1Cont_btn:hover .tab_item1Cont_btnDelBox {
    height: auto;
    opacity: 1;
    visibility: visible;
} */

.KCXFZ_home_Box1 .tab_item2ContBox .tab_item1Cont_btn.item1 .tab_item1Cont_btnDelBox {
    left: -135px;
}

.KCXFZ_home_Box1 .tab_item2ContBox .tab_item1Cont_btn.item2 .tab_item1Cont_btnDelBox {
    left: -292px;
}

.KCXFZ_home_Box1 .tab_item2ContBox .tab_item1Cont_btn.item3 .tab_item1Cont_btnDelBox {
    left: -493px;
}

.KCXFZ_home_Box1 .tab_item2ContBox .tab_item1Cont_btn.item4 .tab_item1Cont_btnDelBox {
    left: -627px;
}

.KCXFZ_home_Box1 .tab_item1Cont_btnDelBox>h3 {
    font-size: 16px;
    color: #0B4DA2;
    line-height: 22px;
    text-align: left;
}

.KCXFZ_home_Box1 .tab_item1Cont_btnDelBox>.btnDel_cont {
    margin-top: 15px;
}

.KCXFZ_home_Box1 .tab_item1Cont_btnDelBox>.btnDel_cont h4 {
    position: relative;
    font-size: 16px;
    color: #262626;
    line-height: 22px;
    margin-bottom: 6px;
    height: 22px;
    /* padding-left: 26px; */
}

.KCXFZ_home_Box1 .tab_item1Cont_btnDelBox>.btnDel_cont h4 img {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 6px;
    vertical-align: top;
    position: relative;
    top: 50%;
    margin-top: -10px;
}

.KCXFZ_home_Box1 .tab_item1Cont_btnDelBox>.btnDel_cont p {
    font-size: 14px;
    color: #666666;
    line-height: 20px;
    text-align: left;
}

/* 2022-03-02 add 可持续发展模块-end */

/* 2022-03-04 add 可持续发展模块-end */
.right_main.mb_60 {
    margin-bottom: 60px;
}

.right_main .img_abtnBox {
    display: block;
    padding: 20px 0 0 18px;
    position: relative;
    margin: -10px 0;
}

.right_main .img_abtnBox .img_abtn {
    display: block;
    height: 127px;
    margin: 10px 0;
    position: relative;
    cursor: pointer;
}

.right_main .img_abtnBox .img_abtn img {
    width: 283px;
    height: 127px;
}

.crumb span.crumb_iconKCXFZ {
    display: inline-block;
    background: url(../images/pageKCXFZ/crumb_iconKCXFZ.png) center center no-repeat;
}

.left_main .ESGzlmb_page1Cont1 {
    padding: 50px 14px 0 0;
}

.left_main .ESGzlmb_page1Cont1 h3 {
    font-size: 20px;
    color: #262626;
    letter-spacing: 0;
    text-align: center;
    line-height: 28px;
}

.left_main .ESGzlmb_page1Cont1 .contMain {
    display: block;
    margin-top: 74px;
    text-align: center;
    margin: 74px -17.5px 0;
}

.ESGzlmb_page1Cont1 .contMain .contMain_item {
    display: block;
    width: 260px;
    float: left;
    position: relative;
    margin: 0 17.5px;
}

.ESGzlmb_page1Cont1 .contMain .contMain_item .item_tp {
    display: block;
    width: 260px;
    height: 240px;
    box-sizing: border-box;
    padding: 54px 25px 25px 25px;
    background: #FFFFFF;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.10);
    position: relative;
}

.ESGzlmb_page1Cont1 .contMain .contMain_item .item_tp img {
    display: block;
    width: 68px;
    height: 68px;
    position: absolute;
    left: 50%;
    margin-left: -34px;
    top: -34px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.ESGzlmb_page1Cont1 .contMain .contMain_item .item_tp img:hover {
    top: -44px;
}

.ESGzlmb_page1Cont1 .contMain .contMain_item .item_tp h4 {
    text-align: center;
    line-height: 25px;
    font-size: 18px;
    color: #262626;
    letter-spacing: 0;
    margin-bottom: 15px;
}

.ESGzlmb_page1Cont1 .contMain .contMain_item .item_tp p {
    font-size: 14px;
    color: #262626;
    letter-spacing: 0;
    text-align: left;
    height: 120px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
}

.ESGzlmb_page1Cont1 .contMain .contMain_item .downPurple_icon {
    margin: 20px auto;
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.ESGzlmb_page1Cont1 .contMain .contMain_item .downPurple_icon:hover {
    margin-bottom: 30px;
}

.ESGzlmb_page1Cont1 .contMain .contMain_item .item_btm {
    display: block;
    width: 260px;
    padding: 20px 25px;
    box-sizing: border-box;
    background: #FFFFFF;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.10);
    min-height: 240px;
}

.ESGzlmb_page1Cont1 .contMain .contMain_item .item_btm p {
    font-size: 14px;
    color: #666666;
    letter-spacing: 0;
    text-align: left;
    line-height: 20px;
    margin-bottom: 8px;
}

.ESGzlmb_page1Cont1 .contMain .contMain_item .item_btm p:last-child {
    margin-bottom: 0;
}

.page_wp .left_main.paddingR_52 {
    padding-right: 52px;
    width: 847px;
}

.ESGzlmb_page2Cont1 {
    margin-top: 50px;
}

.ESGzlmb_page2Cont1 .txtBox p {
    font-size: 16px;
    color: #262626;
    line-height: 24px;
    text-align: left;
    margin-bottom: 10px;
}

.ESGzlmb_page2Cont1 .txtBox p:last-child {
    margin-bottom: 0;
}

.ESGzlmb_page2Cont1 .imgBox {
    margin: 40px 0 50px;
}

.ESGzlmb_page2Cont1 .imgBox img {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.ESGzlmb_page2Cont1 .imgBox img:hover {
    margin-left: 159px;
}

.ESGzlmb_page3Cont1 {
    margin-top: 50px;
}


.ESGzlmb_page3Cont1 .tab_item2ContBox {
    display: block;
    width: 582px;
    height: 348px;
    margin: 0 auto;
    background: url(../images/pageKCXFZ/homeBox1_item1ContBoxBg.png) center no-repeat;
    background-size: 100% 100%;
    position: relative;
}

.ESGzlmb_page3Cont1 .tab_item2ContBox .tab_item1Cont_txt {
    display: block;
    width: 171px;
    height: 78px;
    position: absolute;
    top: 80px;
    left: 213.77px;
}

.ESGzlmb_page3Cont1 .tab_item2ContBox .tab_item1Cont_txt h4 {
    font-size: 22px;
    color: #262626;
    text-align: center;
    line-height: 26px;
}

.ESGzlmb_page3Cont1 .tab_item2ContBox .tab_item1Cont_btn {
    display: block;
    position: absolute;
    width: 78px;
    height: 78px;
    cursor: pointer;
}

.ESGzlmb_page3Cont1 .tab_item2ContBox .tab_item1Cont_btn .tab_item1Cont_btnIcon {
    display: block;
    width: 78px;
    height: 78px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    /* border-radius: 100%; */
}

.ESGzlmb_page3Cont1 .tab_item2ContBox .tab_item1Cont_btn .tab_item1Cont_btnIcon:hover {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.ESGzlmb_page3Cont1 .tab_item2ContBox .tab_item1Cont_btn.item1 {
    top: 187px;
    right: 514.23px;
}

.ESGzlmb_page3Cont1 .tab_item2ContBox .tab_item1Cont_btn.item2 {
    top: 259px;
    left: 163.77px;
}

.ESGzlmb_page3Cont1 .tab_item2ContBox .tab_item1Cont_btn.item3 {
    top: 227px;
    left: 366.77px;
}

.ESGzlmb_page3Cont1 .tab_item2ContBox .tab_item1Cont_btn.item4 {
    top: 141px;
    left: 499.77px;
}

.ESGzlmb_page3Cont1 .tab_item2ContBox .tab_item1Cont_btn .tab_item1Cont_btnTxt {
    display: block;
    width: 96px;
    height: 44px;
    position: absolute;
    bottom: -64px;
    left: 50%;
    margin-left: -48px;
    font-size: 16px;
    color: #262626;
    text-align: center;
    line-height: 22px;
}

.ESGzlmb_page3Cont1 .ContBox {
    display: block;
    margin-top: 133px;
}

.ESGzlmb_page3Cont1 .ContBox h3.contTit {
    font-size: 24px;
    color: #262626;
    letter-spacing: 0;
    text-align: center;
    line-height: 33px;
    margin-bottom: 40px;
}

.ESGzlmb_page3Cont1 .ContBox .txt_infoList {
    display: block;
}

.ESGzlmb_page3Cont1 .ContBox .txt_infoList li {
    display: block;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px dashed #e6e6e6;
}

.ESGzlmb_page3Cont1 .ContBox .txt_infoList li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

.ESGzlmb_page3Cont1 .ContBox .txt_infoList li h4 {
    font-size: 24px;
    color: #0B4DA2;
    letter-spacing: 0;
    line-height: 33px;
    height: 33px;
    position: relative;
    margin-bottom: 19px;
}

.ESGzlmb_page3Cont1 .ContBox .txt_infoList li h4 img {
    display: inline-block;
    margin-right: 20px;
    width: 30px;
    height: 30px;
    position: relative;
    vertical-align: top;
    top: 50%;
    margin-top: -15px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.ESGzlmb_page3Cont1 .ContBox .txt_infoList li:hover h4 img {
    margin-top: -25px;
}

.ESGzlmb_page3Cont1 .ContBox .txt_infoList li .txtBox {
    font-size: 16px;
    color: #262626;
    letter-spacing: 0;
    line-height: 22px;
    text-align: left;
}

.page_wp .left_main.paddingR_29 {
    padding-right: 29px;
    width: 870px;
}

.left_main .ESGbg_page1Cont1 {
    display: block;
    padding-top: 40px;
}

.ESGbg_page1Cont1 .topBox {
    display: block;
    width: 870px;
    height: 346px;
    box-sizing: border-box;
    padding-right: 194px;
    background: url(../images/pageKCXFZ/bg_GYZQdx.png) center no-repeat;
    background-size: 870px 367px;
    position: relative;
}

.ESGbg_page1Cont1 .topBox .first_tit {
    font-size: 36px;
    color: #262626;
    letter-spacing: 0;
    line-height: 50px;
    text-align: left;
    margin-bottom: 20px;
}

.ESGbg_page1Cont1 .topBox .second_tit {
    font-size: 24px;
    color: #262626;
    letter-spacing: 0;
    text-align: left;
    line-height: 33px;
    padding-bottom: 10px;
    border-bottom: 1px solid #DDD;
    margin-bottom: 20px;
}

.ESGbg_page1Cont1 .topBox .txt_box {
    font-size: 16px;
    color: #666666;
    letter-spacing: 0;
    line-height: 22px;
    text-align: justify;
    height: 88px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    margin-bottom: 20px;
}

.ESGbg_page1Cont1 .topBox .toMoreBtn_wh {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    border: 1px solid #DDDDDD;
    width: 110px;
    height: 30px;
    background: transparent;
    font-size: 16px;
    color: #999999;
    letter-spacing: 0;
    text-align: center;
    line-height: 28px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.ESGbg_page1Cont1 .topBox .toMoreBtn_wh:hover {
    background: #0B4DA2;
    border: 1px solid #0B4DA2;
    color: #FFF;
}

.ESGbg_page1Cont1 .mainBox {
    display: block;
    margin-top: 60px;
}

.ESGbg_page1Cont1 .mainBox>h3 {
    font-size: 36px;
    color: #262626;
    letter-spacing: 0;
    text-align: left;
    line-height: 50px;
    margin-bottom: 20px;
}

.commReportList_box>li {
    display: block;
    box-sizing: border-box;
    height: 98px;
    border-bottom: 1px dashed #ddd;
    position: relative;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.commReportList_box>li:hover {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.10);
    border-radius: 2px;
}

.commReportList_box>li:before {
    content: "";
    display: block;
    height: 0;
    width: 2px;
    background: #244EA2;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.commReportList_box>li:hover:before {
    height: 100%;
}

.commReportList_box>li>a {
    font-size: 18px;
    color: #000000;
    letter-spacing: 0;
    line-height: 97px;
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.commReportList_box>li:hover>a {
    padding-left: 40px;
    color: #244EA2;
}

.page_wp .left_main.paddingR_49 {
    padding-right: 49px;
    width: 850px;
}

.lyxggt_pageYgContBox {
    display: block;
    margin-top: 50px;
}

.lyxggt_pageYgContBox .lyxggt_pageYgCont {
    display: block;
    padding-bottom: 50px;
    margin-bottom: 50px;
    border-bottom: 1px dashed #e6e6e6;
}

.lyxggt_pageYgContBox .lyxggt_pageYgCont:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

.lyxggt_pageYgContBox .lyxggt_pageYgCont .item_hd {
    display: block;
    margin-bottom: 30px;
}

.lyxggt_pageYgContBox .lyxggt_pageYgCont .item_hd>h3 {
    font-size: 24px;
    color: #262626;
    letter-spacing: 0;
    text-align: left;
    line-height: 33px;
    margin-bottom: 10px;
}

.lyxggt_pageYgContBox .lyxggt_pageYgCont .item_hd .item_hdBtmBorder {
    display: block;
    width: 100%;
    height: 10px;
    background: #e6e6e6;
    position: relative;
}

.lyxggt_pageYgContBox .lyxggt_pageYgCont .item_hd .item_hdBtmBorder:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 96px;
    background: #0B4DA2;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.lyxggt_pageYgContBox .lyxggt_pageYgCont .item_hd:hover .item_hdBtmBorder:before {
    width: 100%;
}

.lyxggt_pageYgContBox .lyxggt_pageYgCont .item_mn {
    display: block;
}

.lyxggt_pageYgContBox .lyxggt_pageYgCont .item_mn p {
    font-size: 16px;
    color: #262626;
    letter-spacing: 0;
    text-align: justify;
    line-height: 22px;
    margin-bottom: 10px;
}

.lyxggt_pageYgContBox .lyxggt_pageYgCont .item_mn p:last-child {
    margin-bottom: 0;
}

.lyxggt_pageYgContBox .lyxggt_pageYgCont .item_mn>img {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 50px;
}

.lyxggt_pageYgContBox .ygby_jxBox {
    display: block;
    margin-top: 40px;
}

.lyxggt_pageYgContBox .ygby_jxBox p.ygby_jxTit {
    font-size: 16px;
    color: #0B4DA2;
    letter-spacing: 0;
    text-align: left;
    line-height: 23px;
    margin-bottom: 20px;
}

.lyxggt_pageYgContBox .ygby_jxBox .jxCont {
    display: block;
}

.lyxggt_pageYgContBox .ygby_jxBox .jxCont .jx_item {
    display: block;
    width: 400px;
    height: auto;
    position: relative;
    float: left;
}

.lyxggt_pageYgContBox .ygby_jxBox .jxCont .jx_item:last-child {
    float: right;
}

.lyxggt_pageYgContBox .jx_item .jxCard_title {
    display: block;
    height: 40px;
    background: #7396CE;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0;
}

.lyxggt_pageYgContBox .jx_item .jxCard_title em {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: top;
    background: url(../images/pageKCXFZ/jz_icon.png) center no-repeat;
    background-size: 16px;
    position: relative;
    top: 50%;
    margin-top: -8px;
}

.lyxggt_pageYgContBox .jx_item .jxCard_cont {
    display: block;
    width: 400px;
    height: 172px;
    padding: 25px;
    border: 1px solid #7396CE;
    box-sizing: border-box;
}

.lyxggt_pageYgContBox .jx_item .jxCard_cont p {
    font-size: 16px;
    color: #262626;
    letter-spacing: 0;
    line-height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

/* 2022-03-04 add 可持续发展模块-end */

/* 2022-03-07 add 可持续发展模块-start */

.lyxggt_pageSslcContBox .txtBox {
    margin-top: 50px;
}

.lyxggt_pageSslcContBox .txtBox p {
    font-size: 16px;
    color: #262626;
    letter-spacing: 0;
    line-height: 22px;
    text-align: left;
    margin-bottom: 54px;
}

.lyxggt_pageSslcContBox .infoBox {
    display: block;
}

.lyxggt_pageSslcContBox .infoBox .item {
    display: block;
    width: 400px;
    height: 310px;
    background: #FFFFFF;
    box-shadow: 0 0 10px 0 rgba(51, 51, 51, 0.10);
    box-sizing: border-box;
    position: relative;
}

.lyxggt_pageSslcContBox .infoBox .item:first-child {
    float: left;
}

.lyxggt_pageSslcContBox .infoBox .item:last-child {
    float: right;
}

.lyxggt_pageSslcContBox .infoBox .item .Sslc_infoHd {
    position: absolute;
    display: block;
    width: 232px;
    height: 56px;
    background: url(../images/pageKCXFZ/Sslc_infoHd_bg.png) center no-repeat;
    background-size: 232px auto;
    top: -15px;
    left: 50%;
    margin-left: -116px;
}

.lyxggt_pageSslcContBox .infoBox .item .Sslc_infoHd h4 {
    text-align: center;
    line-height: 48px;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0;
}

.lyxggt_pageSslcContBox .infoBox .item .Sslc_infoCont {
    display: block;
    padding: 64px 30px 0 30px;
}

.lyxggt_pageSslcContBox .infoBox .item .Sslc_infoCont p {
    display: block;
    position: relative;
    padding-left: 26px;
    font-size: 16px;
    color: #262626;
    letter-spacing: 0;
    text-align: left;
    line-height: 22px;
    margin-bottom: 18px;
}

.lyxggt_pageSslcContBox .infoBox .item .Sslc_infoCont p:last-child {
    margin-bottom: 0;
}

.lyxggt_pageSslcContBox .infoBox .item .Sslc_infoCont p em {
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 2px;
}

.lyxggt_pageSslcContBox .infoBox .item .Sslc_infoCont p em.iconSslc_dh {
    background: url(../images/pageKCXFZ/iconSslc_dh.png) center no-repeat;
    background-size: 18px 18px;
}

.lyxggt_pageSslcContBox .infoBox .item .Sslc_infoCont p em.iconSslc_dzyx {
    background: url(../images/pageKCXFZ/iconSslc_dzyx.png) center no-repeat;
    background-size: 18px 18px;
}

.lyxggt_pageSslcContBox .infoBox .item .Sslc_infoCont p em.iconSslc_xh {
    background: url(../images/pageKCXFZ/iconSslc_xh.png) center no-repeat;
    background-size: 18px 18px;
}

.lyxggt_pageSslcContBox .infoBox .item .Sslc_infoCont p em.iconSslc_yb {
    background: url(../images/pageKCXFZ/iconSslc_yb.png) center no-repeat;
    background-size: 18px 18px;
}

.lyxggt_pageSslcContBox .infoBox .item .Sslc_infoCont p em.iconSslc_xc {
    background: url(../images/pageKCXFZ/iconSslc_xc.png) center no-repeat;
    background-size: 18px 18px;
}

.szxytgl_pageJrhjContBox {
    display: block;
    margin-top: 50px;
    position: relative;
}

.szxytgl_pageJrhjContBox>h4 {
    display: block;
    font-size: 20px;
    color: #0B4DA2;
    letter-spacing: 0;
    text-align: left;
    line-height: 28px;
    margin-bottom: 15px;
}

.szxytgl_pageJrhjContBox .szxytgl_pageJrhjContImg {
    display: block;
    width: 100%;
    height: auto;
    margin: 40px 0 25px;
}

.szxytgl_pageJrhjContBox p.lineH_42 {
    font-size: 16px;
    color: #262626;
    letter-spacing: 0;
    line-height: 42px;
    text-align: left;
}

.szxytgl_pageJrhjContBox p.lineH_42 span {
    font-size: 30px;
    color: #0B4DA2;
    letter-spacing: 0;
    line-height: 42px;
    text-align: left;
}

.szxytgl_pageZrtzContBox {
    margin-top: 50px;
}

.szxytgl_pageZrtzContBox .Zrtz_Hd {
    display: block;
    margin-bottom: 30px;
    position: relative;
}

.szxytgl_pageZrtzContBox .Zrtz_Hd h3 {
    font-size: 24px;
    color: #262626;
    letter-spacing: 0;
    text-align: left;
    line-height: 33px;
}

.szxytgl_pageZrtzContBox .Zrtz_Hd .titAfter_line {
    display: block;
    width: 100%;
    height: 10px;
    background: #E6E6E6;
    position: relative;
    margin-top: 10px;
}

.szxytgl_pageZrtzContBox .Zrtz_Hd .titAfter_line:after {
    content: "";
    display: block;
    width: 96px;
    height: 10px;
    background: #0B4DA2;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.szxytgl_pageZrtzContBox .Zrtz_Hd:hover .titAfter_line:after {
    width: 100%;
}

.szxytgl_pageZrtzContBox p {
    font-size: 16px;
    color: #262626;
    letter-spacing: 0;
    line-height: 22px;
    text-align: left;
}

.szxytgl_pageZrtzContBox p .txtinline_act {
    font-size: 16px;
    color: #0B4DA2;
    letter-spacing: 0;
    line-height: 22px;
    text-decoration: underline;
    cursor: pointer;
}

.szxytgl_pageZrtzContBox .szxytgl_pageZrtzContImg {
    display: block;
    width: 769px;
    height: auto;
    margin: 50px 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.szxytgl_pageZrtzContBox .szxytgl_pageZrtzContImg:hover {
    margin-left: 80px;
}

.szxytgl_pageZrtzContBox .txtBox {
    margin-bottom: 40px;
    position: relative;
}

.szxytgl_pageZrtzContBox .txtBox h4 {
    font-size: 20px;
    color: #0B4DA2;
    letter-spacing: 0;
    line-height: 28px;
    text-align: left;
}

.szxytgl_pageZrtzContBox .txtBox p {
    font-size: 16px;
    color: #262626;
    letter-spacing: 0;
    line-height: 22px;
    text-align: justify;
}

.szxytgl_pageZrtzContBox p.lastTxt {
    font-size: 16px;
    color: #262626;
    letter-spacing: 0;
    line-height: 22px;
    text-align: justify;
}

.szxytgl_pageZrtzContBox p.lastTxt span {
    font-size: 30px;
    color: #0B4DA2;
    letter-spacing: 0;
    line-height: 42px;
}

.szxytgl_pageRcglContBox {
    display: block;
    position: relative;
    margin-top: 50px;
}

.szxytgl_pageRcglContBox .szxytgl_pageRcglContImg {
    width: 100%;
    height: auto;
    margin-bottom: -28px;
}

.szxytgl_pageRcglContBox .infoBox {
    display: block;
    width: 100%;
}

.szxytgl_pageRcglContBox .infoBox .txtBox {
    display: block;
    float: right;
    position: relative;
    margin: -5px 0;
}

.szxytgl_pageRcglContBox .infoBox .txtBox:first-child {
    float: left;
}

.szxytgl_pageRcglContBox .infoBox .txtBox p {
    font-size: 20px;
    color: #262626;
    letter-spacing: 0;
    text-align: justify;
    line-height: 28px;
    margin: 5px 0;
}

.szxytgl_pageGszlContBox {
    display: block;
    position: relative;
    margin-top: 50px;
}

.szxytgl_pageGszlContBox .Gszl_infoBox {
    width: 100%;
    table-layout: fixed;
}

.szxytgl_pageGszlContBox .Gszl_infoBox .tab_cell h4 {
    font-size: 20px;
    color: #0B4DA2;
    letter-spacing: 0;
    line-height: 28px;
    text-align: justify;
    margin-bottom: 20px;
}

.szxytgl_pageGszlContBox .Gszl_infoBox .tab_cell p {
    font-size: 18px;
    color: #262626;
    letter-spacing: 0;
    line-height: 25px;
    text-align: justify;
    margin-bottom: 10px;
}

.szxytgl_pageGszlContBox .Gszl_infoBox .tab_row:last-child .tab_cell p {
    margin-bottom: 0;
}

.szxytgl_pageGszlContBox .szxytgl_pageRcglContImg {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 60px;
}

.szxytgl_pageZrbhContBox {
    display: block;
    position: relative;
    margin-top: 50px;
}

.szxytgl_pageZrbhContBox .tp_txt {
    font-size: 20px;
    color: #262626;
    letter-spacing: 0;
    line-height: 28px;
    text-align: justify;
    padding-bottom: 30px;
    border-bottom: 1px dashed #e6e6e6;
    margin-bottom: 30px;
}

.szxytgl_pageZrbhContBox h3 {
    font-size: 20px;
    color: #262626;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 18px;
    line-height: 28px;
}

.szxytgl_pageZrbhContBox .szxytgl_pageZrbhContTable {
    width: 100%;
    table-layout: fixed;
}

.szxytgl_pageZrbhContBox .szxytgl_pageZrbhContTable th {
    box-sizing: border-box;
    background: #D2E1F4;
    border: 1px solid #DDDDDD;
    font-size: 16px;
    color: #262626;
    letter-spacing: 0;
    text-align: center;
    line-height: 22px;
    padding: 12px 0;
}

.szxytgl_pageZrbhContBox .szxytgl_pageZrbhContTable td {
    font-size: 16px;
    color: #262626;
    letter-spacing: 0;
    text-align: center;
    line-height: 20px;
    height: 60px;
    vertical-align: middle;
    border: 1px solid #DDDDDD;
    background: #fff;
}

.szxytgl_pageZrbhContBox .btm_txt {
    font-size: 14px;
    color: #666666;
    letter-spacing: 0;
    text-align: justify;
    line-height: 20px;
    margin-top: 20px;
}

.page2_banner2.h_280 {
    height: 280px;
}

.page2_banner.h_280 h5 {
    font-size: 40px;
    color: #FFFFFF;
    padding-top: 67px;
    line-height: 56px;
}

.ESGdt_page1Cont1 {
    display: block;
    position: relative;
    background: #fff;
    padding: 50px;
    margin-top: -90px;
}

.ESGdt_page1Cont1 h4 {
    display: block;
    font-size: 32px;
    color: #262626;
    text-align: center;
    line-height: 45px;
    margin: 0 0 40px;
}

.ESGdt_page1Cont1 .commReportList_box {
    border-top: 1px solid #e6e6e6;
}

.ESGdt_page1Cont1 .commReportList_box>li {
    height: 61px;
    border-bottom: 1px solid #e6e6e6;
}

.ESGdt_page1Cont1 .commReportList_box>li>a {
    line-height: 60px;
    padding-right: 130px;
    position: relative;
    font-size: 16px;
    color: #262626;
}

.ESGdt_page1Cont1 .commReportList_box>li>a span {
    display: block;
    position: absolute;
    right: 10px;
    top: 0;
    font-size: 14px;
    color: #666666;
    line-height: 60px;
    text-align: right;
}

/* 2022-03-07 add 可持续发展模块-end */

/* 2022-03-10 add 可持续发展模块-start */
.KCXFZ_home_Box3 .bodyBox .KCXFZ_home_Box3Lf {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    top: 40px;
}

.nav a {
	width: auto ;
	padding: 0 27px ;
}
/* 2022-03-10 add 可持续发展模块-end */

/* 2022-08-30 start */

.side_nav > dl > dt > a{
    background: url(../images/dian_icon4.png) 20px center no-repeat;
}

.side_nav dd a.on,
.side_nav dt.active.none_child a {
    background: url(../images/dian_icon5.png) 20px center no-repeat;
    color: #005bac;
    font-weight: bold;
}

.side_nav .two_box_sj {
  padding: 0 !important;
}
.side_nav dl.three_box_sj>dt {
    border: none;
    background: #FFFFFF;
}
.side_nav dl.three_box_sj>dt>a {
  color: #333333;
  font-weight: medium;
  font-size: 14px;
  line-height: normal;
  letter-spacing: 0px;
  text-align: left;
  display: block;
  line-height: 30px;
}
.side_nav dl.three_box_sj>dt.on {
  background: #F9FAFC;
}
.side_nav dl.three_box_sj>dt.on a{
  color: #000000;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0px;
  text-align: left;
}
.three_child_sj {
  background: #F9FAFC;
  padding: 0!important;
}
.three_child_sj>a {
  padding-left: 60px!important;
}
.three_child_sj>a.on {
  background: url(../images/dian_icon5.png) 45px center no-repeat!important;
}
.three_box_sj:first-child {
  margin-top: 10px;
}
.three_box_sj:last-child {
  margin-bottom: 10px;
}

.yw_cont_list1{
	height: 620px!important;
}
.yw_cont_list2{
	height: 1076px!important;
}
.yw_cont_list2 .p_title_b {
	color: #000000!important;
	line-height: 24px!important;
}
.yw_cont_list2 .pic{
	margin-top: -400px!important;
}
.w1200{
	width: 1200px!important;
}
.w725{
	width: 725px!important;
}
.ml30 {
  margin-left: 30px;
}
.gdsy_title {
  color: #000000;
  font-weight: medium;
  font-size: 24px;
  line-height: 36.75px;
  letter-spacing: 0px;
  text-align: justified;
  margin-bottom: 20px;
}
.gdsy_test{
  color: #000000;
  font-weight: medium;
  font-size: 16px;
  line-height: normal;
  letter-spacing: 0px;
  text-align: justified;
  background: #FFFFFF;
  padding-bottom: 30px;
  border-bottom: 1px solid #F0F0F0;
}
.mb160{
  margin-bottom: 160px;
}
.gdsy_list li{
  width: 314px;
  height: 318px;
  background: #F5F6FA;
  padding: 40px 33px 0;
  position: relative;
}
.gdsy_list li img{
  width: 60px;
  height: 60px;
  position: absolute;
  left: 33px;
  top: 40px;
}
.gdsy_list li h2 {
  color: #2964AD;
  font-weight: bold;
  font-size: 30px;
  line-height: 60px;
  letter-spacing: 0px;
  text-align: justified;
  margin-bottom: 28px;
  margin-left: 80px;
  height: 60px;
}
.gdsy_list li p {
  color: #333333;
  font-weight: SemiBold;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0px;
  text-align: justified;
}
.mr30{
  margin-right: 30px;
}
/* 2022-08-30 end */
.word_detail img{
 display: block;
 max-width: 100%;
 margin: 0 auto;
}
/* 2022-08-30 end */
.xy_box img{
 display: block;
 max-width: 100%;
 margin: 0 auto;
}
/* 2022-10-24 start*/
.yw_com_box_up{
	width: 1100px;
	margin: 0 auto 0;
	height:325px;
	padding: 50px;
	background: #fff;
}
.yw_com_box_up.up90{
	margin-top: -90px;
	height:425px;
}
.yw_com_box_up img{
	width: 360px;
	height:290px;
} 
.yw_com_box_up .w581{
	width: 581px;
} 
.yw_com_box_up .cont{

}
.yw_com_box_up h4{
	color: 	#2964AD;
	font-size: 32px;
	line-height: 54px;
	margin-bottom: 20px;
	margin-top: 40px;
}
.yw_com_box_up h4 em.dian_icon3{
	background: url(../images/dian_icon3.png) center center no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
	top: 8px;
	margin-right: 10px;
}
.yw_com_box_up .cont p{
	color: #333333;
	font-size: 16px;
	line-height: 24px;
	text-align: justified;
}
.yw_com .bg1{
	background: #f5f6fa;
}
.w600{
	width:573px !important ;
}
.morecont {
	margin-bottom: 60px !important;
	height:1200px !important;
	width:1200px;
}
.morecont .info{
	width:unset !important;
}
.morecont .ntd{
	margin-top: 30px !important;
	width: 600px !important;
	margin-bottom: 12px !important;
	float:left;
}
.ls_yw_info_more .pic img{
	width:100px;
	height:100px;
	margin: 40px;
}
.ls_yw_info_more .cont h4{
	color: #2964AD;
	font-weight: bold;
	font-size: 20px;
	line-height: normal;
	margin-bottom: 10px;
}
.ls_yw_info_more .cont{
	padding-top: 40px;
	width:652px;
	margin-left: 180px;
}

.ls_yw_info_more .cont .p1{
	color: #333333;
	font-weight: medium;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0px;
	text-align: justified;
	text-indent:0px !important;
}
.ls_yw_info_more ul li{
	height:274px;
}
.ls_yw_info_more .bg1{
	background: #f5f6fa;
}
.xy_box .tab_nav2{
	height:52px;
	margin-top:10px;
	border-bottom: 1px #eee solid
}
.xy_box .tab_nav2 a{
	color: #333333;
	font-size: 14px;
	line-height: 52px;
	text-align: center;
    display: inline-block;
}
.xy_box .tab_nav2 a.on{
	color: #2964AD;
}
.xy_box .tab_nav2 a.on span{
	border-bottom: #2964AD 2px solid;
	display: block;
}
.new_a_link{
	margin-top: 50px;
}
.new_a_link a{
	display: inline-block;
	padding-top: 60px;
	margin-left:20px;
	font-size: 16px;
	color: #262626;
	position: relative;
	text-align: center;
	border-right: 1px #eee solid
}
.info.new_info{
	width: 650px;
	position: absolute;
	top: 0;
}
.w425{
	width:425px !important;
}
.yw_home .cont .new_pic{
	position: absolute;
	top: 50%;
	margin-top: -160px;
	width: 550px;
}
.yw_home .cont .new_pic img{
	width: 520px;
	height:360px;
}
.new_a_link a em{
	width: 45px;
    height: 45px;
    display: block;
    background-size: 45px;
	margin: auto;
}
.new_yw_icon1_01 em{
	background: url(../images/new_ggt.png) no-repeat;
}
.new_yw_icon1_02 em{
	background: url(../images/new_qggzxt.png) no-repeat;
}
.new_yw_icon1_03 em{
	background: url(../images/new_bjhg.png) no-repeat;
}
.new_yw_icon1_04 em{
	background: url(../images/new_gpqq.png) no-repeat;
}
.new_yw_icon1_05 em{
	background: url(../images/new_ggt.png) no-repeat;
}
.new_yw_icon1_06 em{
	background: url(../images/new_zqjy.png) no-repeat;
}
a.com_btn3{
	color: #005bac;
	background: #fff;
	font-size: 16px;
}
.com_btn3 .icon_ry{
	background: url(../images/icon_ry.png) no-repeat 2px 5px;
    width: 25px;
    height: 30px;
    display: inline-block;
	vertical-align: top;
    position: relative;
    top: 7px;
    margin-right: 8px;
}
.com_btn3 .icon_jt	{
	background: url(../images/icon_jt.png) no-repeat 10px 13px;
    width: 25px;
    height: 30px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 7px;
    margin-left: 8px;
}

/*-- add 20221213 --*/
.page_banner .info.spel{
	padding-top: 120px;
}
.download_wrap{
	width: 1200px;
	height: 80px;
	margin: -80px auto 0;
	position: relative;
	z-index: 9;
}
.download_nav{
	float: right;
	height: 80px;
	background: #ffffff;
}
.download_nav li{
	width: 300px;
	float: left;
}
.download_nav li a{
	display: block;
	height: 80px;
	line-height: 80px;
	text-align: center;
	font-size: 20px;
	background: #0B4DA2;
	color: #ffffff;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.download_nav li a i{
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: top;
	margin-right: 10px;
	position: relative;
	top: 28px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.download_nav li a i.app{
	background: url(../images/ic_app_02.png) no-repeat center;
}
.download_nav li a i.pc{
	background: url(../images/ic_pc_02.png) no-repeat center;
}
.download_nav li.active a{
	background: #ffffff;
	color: #0B4DA2;
}
.download_nav li.active a i.app{
	background-image: url(../images/ic_app_01.png);
}
.download_nav li.active a i.pc{
	background-image: url(../images/ic_pc_01.png);
}
.dw_module{
	padding: 80px 0;
}
.dw_module.bg01{
	background: #ffffff;
}
.dw_module.bg02{
	background: #F5F6FA;
}
.dw_module .w1200{
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.dw_djbox{
	padding: 20px 0;
}
.dw_djbox .pic{
	width: 236px;
	float: left;
	position: relative;
}
.dw_djbox .pic:before{
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	left: 3px;
	right: 3px;
	bottom: 3px;
	border-radius: 32px;
	box-shadow: 10px 10px 25px rgba(0, 0, 0, 0.35), 40px 40px 75px rgba(0, 0, 0, 0.25);
}
.dw_djbox .pic img{
	display: block;
	width: 100%;
	border-radius: 32px;
	position: relative;
	z-index: 10;
}
.dw_djbox .cont{
	margin-left: 358px;
	padding-top: 20px;
	font-size: 22px;
	line-height: 40px;
	color: #666666;
}
.dw_djbox .cont h5{
	font-size: 48px;
	line-height: 68px;
	font-weight: 500;
	color: #333333;
	margin-bottom: 20px;
}
.imp_span{
	color: #FCC900 !important;
}
.dw_info_item{
	color: #333333;
	font-weight: 500;
}
.dw_info_item span{
	margin-right: 20px;
}
.qrcode_box{
	overflow: hidden;
}
.qrcode_box .qr_img{
	width: 168px;
	height: 168px;
	float: left;
	box-sizing: border-box;
	border: 1px solid #F0F0F0;
	background: #ffffff;
	padding: 6px;
}
.qrcode_box .qr_img img{
	display: block;
	width: 100%;
	height: 100%;
}
.qrcode_box .txt{
	margin-left: 210px;
	text-align: center;
	width: 172px;
	font-size: 26px;
	line-height: 40px;
	color: #333333;
	padding-top: 42px;
}
.dw_djbox .qrcode_box {
	margin-top: 40px;
}
.app_dwlist li{
	border-top: 1px solid #BBBBBB;
	margin-top: 80px;
	padding-top: 80px;
	overflow: hidden;
}
.app_dwlist li:first-child{
	margin-top: 0;
	border-top: 0 none;
	padding-top: 0;
}
.app_dwlist li .pic{
	width: 120px;
	height: 120px;
	float: left;
	position: relative;
}
.tag_app,
.tag_pc{
	display: block;
	width: 45px;
	height: 45px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}
.tag_app{
	background: url(../images/soft_app.png) no-repeat center;
}
.tag_pc{
	background: url(../images/soft_pc.png) no-repeat center;
}
.app_dwlist li .pic img{
	display: block;
	width: 100%;
}
.app_dwlist li .cont{
	float: left;
	margin-left: 26px;
	width: 560px;
	padding-top: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #666666;
}
.app_dwlist li .cont h5{
	font-size: 18px;
	line-height: 25px;
	font-weight: 500;
	color: #333333;
	margin-bottom: 15px;
}
.app_dwlist li .cont .dw_info_item{
	margin-bottom: 10px;
}
.app_dwlist li .row_03{
	margin-left: 733px;
	min-height: 120px;
	position: relative;
}
.app_dwlist li .qrcode_box .qr_img{
	width: 120px;
	height: 120px;
	border-radius: 6px;
	border: 0 none;
	padding: 11px;
}
.app_dwlist li .qrcode_box .txt{
	width: 128px;
	margin-left: 166px;
	padding-top: 20px;
	font-size: 22px;
	line-height: 40px;
}
.dw_link_01{
	display: inline-block;
	width: 169px;
	box-sizing: border-box;
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	color: #2964AD;
	border: 1px solid #2964AD;
	background: none;
	margin-top: 35px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.dw_link_01 i{
	display: inline-block;
	width: 21px;
	height: 48px;
	vertical-align: top;
	background: url(../images/dw_lkicon_01.png) no-repeat center;
	margin-left: 8px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.dw_link_01:hover{
	color: #ffffff;
	background: #2964AD;
}
.dw_link_01:hover i{
	background-image: url(../images/dw_lkicon_01_on.png);
}
.soft_basebox{
	overflow: hidden;
}
.soft_basebox .pic{
	position: relative;
	width: 120px;
	height: 120px;
	float: left;
}
.soft_basebox .pic img{
	display: block;
	width: 100%;
}
.soft_basebox .cont{
	margin-left: 146px;
	padding-top: 10px;
}
.soft_basebox .cont h5{
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	color: #333333;
	margin-bottom: 15px;
}
.soft_basebox .cont p{
	font-size: 14px;
	line-height: 20px;
	color: #666666;
	margin-top: 10px;
}
.soft_basebox .cont p .code{
	display: block;
}
.soft_txt{
	margin-top: 26px;
	font-size: 14px;
	line-height: 20px;
	color: #666666;
}
.soft_txt h5{
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	color: #333333;
	margin-bottom: 10px;
}
.soft_opeabtn{
	margin-top: 30px;
	font-size: 0;
}
.soft_opeabtn a{
	display: inline-block;
	margin-right: 30px;
	vertical-align: top;
	box-sizing: border-box;
	width: 169px;
	text-align: center;
	line-height: 48px;
	font-size: 15px;
	color: #2964AD;
	border: 1px solid #2964AD;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.soft_opeabtn a i{
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 48px;
	margin-right: 10px;
	background: url(../images/dw_lkicon_02.png) no-repeat center;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.soft_opeabtn a:hover{
	background: #2964AD;
	color: #ffffff;
}
.soft_opeabtn a:hover i{
	background-image: url(../images/dw_lkicon_02_on.png);
}
/*-- add 20221222 --*/
.dw_djbox .dw_cont{
	margin-left: 358px;
	padding-top: 20px;
	font-size: 22px;
	line-height: 40px;
	color: #666666;
}
.dw_djbox .dw_cont h5{
	font-size: 48px;
	line-height: 68px;
	font-weight: 500;
	color: #333333;
	margin-bottom: 20px;
}
.app_dwlist li .dw_cont{
	float: left;
	margin-left: 26px;
	width: 560px;
	padding-top: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #666666;
}
.app_dwlist li .dw_cont h5{
	font-size: 18px;
	line-height: 25px;
	font-weight: 500;
	color: #333333;
	margin-bottom: 15px;
}
.app_dwlist li .dw_cont .dw_info_item{
	margin-bottom: 10px;
}
.soft_basebox .dw_cont{
	margin-left: 146px;
	padding-top: 10px;
}
.soft_basebox .dw_cont h5{
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	color: #333333;
	margin-bottom: 15px;
}
.soft_basebox .dw_cont p{
	font-size: 14px;
	line-height: 20px;
	color: #666666;
	margin-top: 10px;
}
.soft_basebox .dw_cont p .code{
	display: block;
}
.hm_soft_wrap{
	padding: 60px 0;
}
.hm_soft_wrap .dw_djbox{
	margin-bottom: 60px;
}
.hm_soft_wrap .app_dwlist li{
	margin-top: 50px;
	padding-top: 50px;
}
.hm_soft_wrap .app_dwlist li:first-child{
	margin-top: 0;
	padding-top: 0;
}
.hm_soft_wrap .soft_cmitem{
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px solid #BBBBBB;
}
.hm_soft_wrap .soft_cmitem:first-child{
	margin-top: 0;
	padding-top: 0;
	border-top: 0 none;
}
/*-- add 20230113 --*/
.leader_ctbox{
	padding: 0 0 50px;
}
.leader_ctbox .ld_pic{
	width: 278px;
	height: 362px;
	float: left;
	overflow: hidden;
}
.leader_ctbox .ld_pic img{
	display: block;
	width: 100%;
}
.leader_ctbox .ld_cont{
	margin-left: 278px;
	padding: 48px 0 35px 30px;
}
.leader_ctbox .ld_title{
	height: 90px;
	font-size: 0;
}
.leader_ctbox .ld_title .name{
	display: inline-block;
	font-size: 28px;
	line-height: 50px;
	position: relative;
	vertical-align: middle;
	margin-right: 24px;
	padding-bottom: 10px;
}
.leader_ctbox .ld_title .name:before{
	content: "";
	width: 100%;
	height: 6px;
	background: linear-gradient(90deg, #2964AD 0%, rgba(41, 100, 173, 0) 100%);
	position: absolute;
	bottom: 0;
	left: 0;
}
.leader_ctbox .ld_title .wt{
	display: inline-block;
	vertical-align: middle;
	font-size: 64px;
	line-height: 90px;
	color: #F5F6FA;
	text-transform: uppercase;
	font-family: 'SimSun';
	font-weight: normal;
	letter-spacing: 2px;
}
.leader_ctbox .p1{
	margin-top: 4px;
	font-size: 15px;
	line-height: 18px;
	color: #f19512;
}
.leader_ctbox .ld_info{
	font-size: 14px;
    line-height: 24px;
	margin-top: 40px;
	color: #9B9B9B;
}
.leader_ctbox .ld_info p{
	text-indent: 2em;
}
.leader_ctbox .btn_wrap{
	margin-top: 36px;
	text-align: right;
}
.leader_ctbox .pa_more{
	display: inline-block;
	font-size: 0.14px;
	line-height: 18px;
	color: #2964AD;
}


/*-- add 20230323 --*/
.qy_ys_box{
	padding: 33px 0 52px;
}
.qy_ys_box .pic{
	width: 259px;
	float: left;
}
.qy_ys_box .pic img{
	display: block;
	width: 100%;
}
.qy_ys_box .ys_cont{
	margin-left: 320px;
}
.ys_infolist .item{
	padding: 12px 0 13px;
}
.ys_infolist .item h5{
	padding-left: 29px;
	position: relative;
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	color: #0F56A8;
	margin-bottom: 8px;
}
.ys_infolist .item h5:before{
	content: "";
	width: 12px;
	height: 12px;
	box-sizing: border-box;
	border: 3px solid #0B4EA2;
	position: absolute;
	top: 7px;
	left: 2px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.ys_infolist .item p{
	padding-left: 29px;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
}

/*--add 20230414 --*/
.ESGzlmb_page1Cont1 .contMain .contMain_item .downPurple_icon:hover {
	margin-bottom: 20px;
	-webkit-transform: translateY(6px);
	transform: translateY(6px);
}
.ESGzlmb_page1Cont1 .contMain .contMain_item .item_btm.three_item{
	height: 400px;
	box-shadow: none;
}
.ESGzlmb_page1Cont1 .contMain .contMain_item .item_btm.three_item.color01{
	background: linear-gradient(90deg, #fff7f4 0%, #fefcfd 100%);
}
.ESGzlmb_page1Cont1 .contMain .contMain_item .item_btm.three_item.color02{
	background: linear-gradient(90deg, #f8fcff 0%, #fefefe 100%);
}
.ESGzlmb_page1Cont1 .contMain .contMain_item .item_btm.three_item.color03{
	background: linear-gradient(90deg, #fcedf2 0%, #fdf9fa 100%);
}
.ESGzlmb_page1Cont1 .contMain .contMain_item .item_btm.three_item h5{
	text-align: left;
	font-size: 16px;
	color: #be0a53;
	font-weight: 700;
	margin-bottom: 12px;
}
.ESGzlmb_page1Cont1 .contMain .contMain_item .item_btm.three_item p{
	padding-left: 12px;
	position: relative;
}
.ESGzlmb_page1Cont1 .contMain .contMain_item .item_btm.three_item p:before{
	content: "";
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #666666;
	position: absolute;
	top: 8px;
	left: 0;
}
/*-- add 20230518 --*/
.view_photo{
	padding: 100px 0;
}
.view_photo .video_view{
	width: 608px !important;
	height: 342px !important;
	float: left;
}
.view_photo .video_view img.view_img{
	width: 608px !important;
	height: 342px !important;
}
.view_photo .video_view a.play_icon{
	width: 36px;
	height: 36px;
	bottom: auto;
	right: auto;
	top: 50%;
	left: 50%;
	margin: -18px 0 0 -18px;
}
.view_photo .video_view a.play_icon img{
	display: block;
	width: 100%;
	height: 100%;
}
.view_photo .video_view .info{
	width: 314px;
	text-align: right;
	color: #7CC1E5;
	position: absolute;
	left: auto;
	right: 34px;
	bottom: 75px;
}
.view_photo .video_view .info p{
	font-size: 23px;
	font-weight: 700;
	line-height: 34px;
	color: #7CC1E5;
}
.gy_about_wrap{
	width: 524px;
	float: right;
}
.gy_about_wrap img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
/*-- add 20230530 --*/
.witness_box .top.spel{
	padding-left: 36px;
	padding-right: 36px;
	background: #F8F8F8;
}
.witness_box .top.spel input{
	width: 300px;
}
.per_tabnav{
	margin-left: 1px;
	margin-bottom: 30px;
	font-size: 0;
	line-height: 0;
}
.per_tabnav span{
	display: inline-block;
	vertical-align: top;
	border: 1px solid #EEEEEE;
	margin-left: -1px;
	margin-top: -1px;
	padding: 13px 13px;
	font-size: 14px;
	line-height: 20px;
	box-sizing: border-box;
	height: 48px;
	color: #333333;
	cursor: pointer;
}
.per_tabnav span:hover{
	color: #2964AD;
	border-color: #2964AD;
	position: relative;
	z-index: 5;
}
.per_tabnav span.active,
.per_tabnav span.active:hover{
	background: #2964AD;
	border-color: #2964AD;
	color: #ffffff;
	position: relative;
	z-index: 5;
}
/*-- add 20240329 --*/
.leader_ctbox.style_2 .ld_pic{
 float: right;
}

.leader_ctbox.style_2 .ld_cont{
 margin-left: 0;
 margin-right: 278px;
 padding-left: 0;
 padding-right: 30px;
}

/*-- add 20240626 start --*/
.side_nav dt.active em.sj_icon4_right{
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.kcx_report_wrap{
	padding: 40px 0;
}
.kcx_report_title{
	margin-bottom: 30px;
}
.kcx_report_title h3{
	font-size: 24px;
	line-height: 34px;
	font-weight: 500;
	color: #333333;
}
.kcx_report_list{
	display: flex;
	margin: -20px 0 -20px -15px;
	flex-wrap: wrap;
}
.kcx_report_list li{
	box-sizing: border-box;
	width: 33.333333%;
	padding: 20px 15px;
}
.kcx_report_list li.w100{
	width: 100%;
}
.kcx_report_list li .item{
	display: block;
	max-width: 520px;
	background: #ffffff;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.10);
}
.kcx_report_list li .item .pic{
	height: 280px;
	overflow: hidden;
	position: relative;
}
.kcx_report_list li .item .pic img{
	display: block;
	min-width: 100%;
	height: 100%;
}
.kcx_report_list li .item .info{
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding: 24px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
.kcx_report_list li .item .info p{
	font-size: 16px;
	line-height: 22px;
	color: rgba(51, 51, 51, 0.8);
	margin: 0 0 8px;
}
.kcx_report_list li .item .info .tit{
	font-size: 28px;
	line-height: 40px;
	color: #005BAC;
	margin: 8px 0;
}
.kcx_report_list li .item .info .year{
	display: inline-block;
	vertical-align: top;
	font-style: normal;
	font-size: 16px;
	color: #FCC900;
	border-bottom: 1px solid #FCC900;
}
.kcx_report_list li .item .cont{
	padding: 20px 24px 22px;
	text-align: center;
}
.kcx_report_list li .item .cont h5{
	font-size: 18px;
	line-height: 25px;
	font-weight: 500;
	color: #333333;
	min-height: 50px;
}
.kcx_report_list li .item .cont .btn{
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 28px;
	padding: 0 15px;
	border-radius: 50px;
	margin-top: 12px;
	color: #ffffff;
	background: linear-gradient(180deg, #1E87E4 0%, #0B4DA2 100%);
	transition: all 0.3s;
}
.kcx_report_list li .item .cont .btn:hover{
	background: linear-gradient(180deg, #0B4DA2 0%, #0B4DA2 100%);
}
/*-- add 20240626 end --*/


/*-- add 20240701 start --*/

.gy_login_box {
	width: 250px;
	padding: 20px 20px;
	background: #fff;
	border-radius: 8px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.gy_login_list li {
    position: relative
}

.gy_login_list li:before {
    content: "";
    width: 36px;
    height: 40px;
    background-position: 50%;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0
}
.gy_login_list input {
    width: auto;
    height: 40px;
    padding: 0 10px 0 36px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #ededed;
    font-size: 14px;
    color: #333;
    line-height: normal;
    outline: none;
}
.gy_login_list .code_img {
    width: 64px;
    height: 32px;
    position: absolute;
    right: 4px;
    top: 4px
}
.gy_login_list li.code_input:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIzLTEyLTA3VDE0OjA3OjAzKzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMy0xMi0wN1QxNDozMzoxNCswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMy0xMi0wN1QxNDozMzoxNCswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NTYwYzQ3ZC01M2U4LWU4NDEtYmY5Zi0zZjJhMTI1MzQwYTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTU2MGM0N2QtNTNlOC1lODQxLWJmOWYtM2YyYTEyNTM0MGEwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NTU2MGM0N2QtNTNlOC1lODQxLWJmOWYtM2YyYTEyNTM0MGEwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NTYwYzQ3ZC01M2U4LWU4NDEtYmY5Zi0zZjJhMTI1MzQwYTAiIHN0RXZ0OndoZW49IjIwMjMtMTItMDdUMTQ6MDc6MDMrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4orjKmAAABuElEQVQ4jcWTsW4TQRCGv9ndcJYtnc8iFhHCyDS07inhIQi8AUXkLpQIGiSoIoq8AAjKPEE6IgoaPwFBiWIhIfkKc/bZtzMU+IiDACGl4K9GO/t/+2t2V8yMy8hdyg0EgNFo1K+q6ilwQ1WvmZkPIVCnExGqqkJEonPuC3AaQngyGAyOA4CqPjezbREhhPBBRG7N5/PEew9AjJFGo1Ga2SdVvWtmqOoV4IFbAe4DlGW5aLVae1mWbaVp2kmSpJMkSSdN006WZVutVmuvLMvFuqdOIM1mc6fdbjfzPH8L7PR6vYd5nn8GyLKsf3Jy8ga40+12Hy8Wi6IoilfrAEIIX9M0fTeZTD6KyOuzs7NjEXkEUBTFPjA2s3tpmh7meb6tqudDDCEwnU43Z7MZSZIcxhivm9kLM9tfDful937Xe894PCbGuBlCOAcAmJlWVYX3HjNjY2Nj18wOVrdwtFwuUVVijAAqIhcB9UIdzcwQkaO6rnv1vgvvYKVv642qqn7/cn5oWhdu7YSbf3P8on6dKgB47w9U9RkwXEHlD0YDFLjqvT/4CXDODVXVAbf/McF759wQQP77b/wOspTSyaTAJWgAAAAASUVORK5CYII=)
}

.gy_login_box .next_btn {
    display: block;
    height: 40px;
    background: #195ea8;
    -webkit-box-shadow: 0 6px 12px 0 rgba(25,94,168,.1);
    box-shadow: 0 6px 12px 0 rgba(25,94,168,.1);
    border-radius: 4px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 40px;
    text-align: center;
    width: 40%;
    float: left;
    margin: 15px 10px 10px 10px;
}
.gy_login_box .cancel_btn {
    display: block;
    height: 40px;
    background: #999999;
    -webkit-box-shadow: 0 6px 12px 0 rgba(25,94,168,.1);
    box-shadow: 0 6px 12px 0 rgba(25,94,168,.1);
    border-radius: 4px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 40px;
    text-align: center;
    width: 40%;
    float: left;
    margin: 15px 10px 10px 20px;
}
.gy_login_box .warn_text {
    font-size: 12px;
    color: #999;
    line-height: 20px;
    text-align: left;
    margin: 10px 0 10px
}
/*-- add 20240830 end --*/
.page_wp .left_main table{
        width: 100% !important;
}