@charset "utf-8";



.l_pub_backcolor{

	background: -webkit-linear-gradient(#134f88, #252f55); /* Safari 5.1 - 6.0 */

	background: -o-linear-gradient(#134f88, #252f55); /* Opera 11.1 - 12.0 */

	background: -moz-linear-gradient(#134f88, #252f55); /* Firefox 3.6 - 15 */

	background: linear-gradient(#134f88, #252f55); /* 标准的语法 */

	position: relative;

}

.l_publick_width{

	width: 1200px;

	margin:0 auto;

}

.l_pub_button{

	position: relative;

}

.l_foot_lm{

	margin-left: 30px

}

.l_foot_yiji{

	margin-bottom: 20px;

}

.l_foot_yiji a{

	font-weight: bold;

	font-size: 20px;

	color: #ececec;

	line-height: 32px;

}

.l_foot_erji a{

	font-size: 14px;

	color: #6d748f;

	line-height: 30px;

}

.l_foot_logo{

	width: 154px;

}

.l_foot_logo img{

	width: 100%;

}

.l_foot_emial_add{

	height: 48px;

}

.l_foot_input{

	border-top:1px solid #565e7b;

	border-left:1px solid #565e7b;

	border-bottom:1px solid #565e7b;

	line-height: 46px;

	padding: 0 15px;

}

.l_foot_input input{

	color: #fff;

}

.l_foot_yjdy{

	line-height: 48px;



	font-size: 14px;

	color: #ffffff;

	background: #3b4467;

	padding: 0 18px;

	cursor: pointer;

}

/* WebKit browsers */

.l_foot_input input::-webkit-input-placeholder {

? ? color: #525972;

? ? font-size: 14px;

}

/* Mozilla Firefox 4 to 18 */

.l_foot_input input:-moz-placeholder {

? ? color: #525972;

? ? opacity: 1;

? ? font-size: 14px;

}

/* Mozilla Firefox 19+ */

.l_foot_input input::-moz-placeholder {

? ? color: #525972;

? ? opacity: 1;

? ? font-size: 14px;

}

/* Internet Explorer 10+ */

.l_foot_input input:-ms-input-placeholder {

? ? color: #525972;

? ? font-size: 14px;

}

.l_foot_beian{



	font-size: 14px;

	color: #41475f;

	line-height: 30px;

}

.l_foot_copy a{

	font-size: 14px;

	color: #41475f;

	line-height: 30px;

}

.l_foot_beian a{



	font-size: 14px;

	color: #41475f;

	line-height: 30px;

}

.l_foot_one{

	padding-bottom: 90px;

	padding-top: 60px;

}

.l_foot_aa {

	margin-bottom: 30px;

}

.l_foot_two {

	padding-top: 40px;

	padding-bottom: 40px;

	border-top: 1px solid #303a5e;

}

.l_foot_fx_wb{

	width: 23px;

	line-height: 30px;

}

/*.l_foot_fx_wb img{

	width: 100%;

}*/

.l_foot_fx_wb{

	margin-left: 15px;

	position: relative;

	cursor: pointer;

}

.l_foot_power{

	text-align: right;

	display: none;

}

.l_foot_gotop{

	width: 36px;

	position: absolute;

	top: 60px;

	right: 260px;

	cursor: pointer;

}

.l_foot_gotop img{

	width: 100%;

}

.l_publick_left{

	width: 350px;

	padding-left: 90px;

	position: relative;

	padding-top: 60px;

}

.l_publick_left::before{

	/*content: '';

	position: absolute;

	top:0;

	left: 94px;

	width:1px ;

	height: 770px;*/

	background: -webkit-linear-gradient(#8390a7,#96acc5,#2c3f67); /* Safari 5.1 - 6.0 */

	background: -o-linear-gradient(#8390a7,#96acc5,#2c3f67); /* Opera 11.1 - 12.0 */

	background: -moz-linear-gradient(#8390a7,#96acc5,#2c3f67); /* Firefox 3.6 - 15 */

	background: linear-gradient(#8390a7,#96acc5,#2c3f67); /* 标准的语法 */

} 

/*定位*/



.img-box{margin-bottom: 18px }





.l_publick_left_posi::before{

	content: '';

	position: absolute;

	top: -60px;

	left: 4px;

	width:1px ;

	height: 770px;

	background: -webkit-linear-gradient(#d1d2e4,#96acc5,#2c3f67); /* Safari 5.1 - 6.0 */

	background: -o-linear-gradient(#d1d2e4,#96acc5,#2c3f67); /* Opera 11.1 - 12.0 */

	background: -moz-linear-gradient(#d1d2e4,#96acc5,#2c3f67); /* Firefox 3.6 - 15 */

	background: linear-gradient(#d1d2e4,#96acc5,#2c3f67); /* 标准的语法 */

}

.l_publick_right{

	width: calc(100% - 350px);

	background: url(/Public/demo/images/backimg.png) right top no-repeat,linear-gradient(to left,#cfd3d4, #f2f2f2););

}

.l_kyly_hz{

	width: 15px;

	margin-right: 20px;

	line-height: 24px;

}

.l_kylytext{

	width: 100%;

}

.l_conter_publick_width{

	width: 1200px;

}

.l_kylytit{



	font-size: 30px;

	background-image:-webkit-linear-gradient(#0b346e,#009dcd); 

    -webkit-background-clip:text; 

    -webkit-text-fill-color:transparent; 

    line-height: 1.75;

}

.l_kylytext{

	color: #666666;

	font-size: 16px;

	line-height: 28px;

}

/*.l_kyly_js:nth-child(1){

	margin-bottom: 30px;

}*/

.l_b1_conter{





	padding-top: 80px;

	padding-left: 178px;

	padding-bottom: 165px;



}

.l_b1_kyly_more_ic{

	width: 36px;

	box-shadow: 1px 1px 20px #d5dae3;

	border-radius: 50%;

	margin-right: 20px;

	transition: all 1s;

}

.l_b1_kyly_more_ic img{

	width: 100%;

}

.l_b1_kyly_more_text{



	font-size: 14px;

	color: #0b2f6a;

	line-height: 32px;

	transition: all 1s;

}

.l_b1_kyly_left{

	width: 50%;

	height: 100%;

	transition: all 1s;

}

.l_kyly_more_box {

	height: 359px;

	overflow: hidden

}

.l_b1_kyly_left a{

	padding: 73px 57px 65px 62px;

	display: inline-block;

}

.l_b1_kyly_right {

	width:50%;

	float:right;

}

.l_b1_conter_three .l_b1_kyly_right{

	float: left;

}

.l_b1_conter_three .l_kyly_more_box:nth-child(2)  .l_b1_kyly_right{

	float: right;

}





.l_b1_conter_three .l_kyly_more_box:nth-child(4)  .l_b1_kyly_right{

	float: right;

}





.l_b1_conter_three .l_kyly_more_box:nth-child(6)  .l_b1_kyly_right{

	float: right;

}













.l_two_img {

	position: relative;

	overflow: hidden;

}

.l_two_img img{

	width: 100%;

	height:100%;

	transition: all 1s;

}

.l_two_img_one{

	position: relative;

	top: 0;

	left: 0;

}

.l_two_img_two{

	position: absolute;

	top: 0;

	left: 0;

}

.l_b1_kylm_tit{



	font-size: 26px;

	line-height: 1.75;

	color: #1e3874;

	max-height: 46px;

	overflow: hidden;

	margin-bottom: 30px;

	transition: all 1s;

}

.l_b1_kylm_text{

	font-size: 16px;

	color: #666666;

	line-height: 28px;

	max-height: 90px;

	overflow: hidden;

	margin-bottom: 33px;

	transition: all 1s;

}

.l_b1_kycx_hlhz{

	background: #edf1f8;

}

.l_kyly_jstext{

	margin-bottom: 40px;

	margin-top: 40px;

}

.l_kyly_more_box{

	margin-bottom: 17px;

}

.l_b1_conter_one{

	margin-bottom: 100px;

}

.l_b1yfpt_ic{

	width: 72px;

	margin-right: 42px;

	margin-top: 60px;

}

.l_b1_yfpt_one{

	width: 50%;

	margin-bottom: 60px;

	padding: 0 40px;

}

.l_b1_yfpt_right{

	width: calc(100% - 114px);

}

.l_b1_yfpt_tit{



	font-size: 16px;

	color: #333333;

	line-height: 30px;

	/*max-height: 60px;

	height: 60px;

	overflow: hidden;*/

	margin-bottom: 20px;

	font-weight: bold;

}

.l_b1_yfpt_hx_text{

	font-size: 14px;

	color: #666666;

	line-height: 30px;

	max-height: 60px;

	overflow: hidden;

	width: calc(100% - 29px);

}

.l_b1_yfpt_hx {

	width: 15px;

	line-height: 30px;

	margin-right: 14px;

}

.l_b1_yfpt_hx img{

	width: 100%;

}

.l_b1_conter_two{

	margin-bottom: 30px;

}

.l_b1_three_tit{

	max-height: 80px;

	line-height: 40px;

/*	height: 80px;*/

}

.l_kyly_jcomput_box{

	padding: 72px 57px 57px 57px;

	height: 100%;

}

.l_b1_three_text{

	max-height: 155px;

	margin-bottom: 0;

}

.l_left_dd{

	width: 9px;

	height: 9px;

	border-radius: 50%;

	background: #1b1f79;

	margin-top: 20px;

	margin-right: 30px;

	opacity: 0;

	position: relative;

	z-index: 1;

}

.l_lef_text{



	font-size: 14px;

	line-height: 38px;

	background: #dbdedc;

	padding: 0 20px;

	margin-bottom: 5px;

		color:#333;

	min-width: 110px;

}

.yxnav_active2 .l_left_dd{

	opacity: 1;

}

.yxnav_active2 .l_lef_text{

	opacity: 1;

	/*font-weight: bold;*/

	background: rgba(27,31,121,0.9);

	padding: 0 20px;

		color: #ffffff;



	}



.l_publick_left_dh:hover .l_left_dd{opacity: 1;}	

	

.l_publick_left_dh:hover .l_lef_text{

	opacity: 1;

	/*font-weight: bold;*/

	background: rgba(27,31,121,0.9);

	padding: 0 20px;

		color: #ffffff;



	}	

	

.l_publick_mbx_home img{

	width: 100%;

}

.l_publick_mbx a{



	font-size: 14px;

	color: #6580a4;

	line-height: 36px;

}

.l_publick_mbx_home{

	width: 16px;

	margin-right: 15px;

	line-height: 32px;

}

.l_b1_body{

	width: 1200px;

	margin-left: 350px;

	text-align: right;

	padding-top: 100px;

	z-index: 1;

	position: relative;

}

.l_public_mbx_box{

	display: inline-block;

}

.l_b1_dh{

	font-size: 36px;

	color: #ffffff;

	text-align: left;

	padding-left: 178px;

	padding-bottom: 30px;

}

.l_publick_dh_logo{

	width: 150px;

	position: relative;

}

.l_publick_dh_logo img{

	width: 100%;

}

.l_in_logoa{

	position: relative;

	top: 0;

	left: 0;

}

.l_in_logob{

	position: absolute;

	top: 0;

	left: 0;

	opacity: 0;

}

.l_publick_ss {

	width: 32px;

	margin-right: 10px;

	cursor: pointer;

	line-height: 53px;

}

.l_publick_ss img{

	width: 100%;

}

.l_publick_en {

	width: 32px;

	cursor: pointer;

	line-height: 53px;

}

.l_publick_en img{

	width: 100%;

}

.l_publick_nav{

	padding-top: 18px;

	padding-left: 90px;

	padding-right:54px;

	z-index: 99;

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	padding-bottom: 18px;

	transition: all 1s;



}

.l_yijlanmu a{



	font-size: 16px;

	line-height: 30px;

	color: #c8c8c8;

	padding:0 20px;

}

.l_erjilanmu{

	display: none;

	position: absolute;

	top: 60px;

	left: -5px;

	width: 215px;

	background: #fff;

	padding:10px 32px 10px;

	border-top: 4px solid #00a1d0;

	box-shadow: 0 0px 12px rgba(51, 51, 51, 0.33);

}

.l_publick_dh_ic{

	width: 134px;

	position: relative;

	z-index: 2;

}

.l_publick_dh_lm {

	width: calc(100% - 285px);

	padding-left: 615px;

}

.l_dh_black{

	position: absolute;

	top: 0;

	left: 0;

	width: 100vw;

	height: 488px;

	background: -webkit-linear-gradient(#00253f, #004a7e); /* Safari 5.1 - 6.0 */

	background: -o-linear-gradient(#00253f, #004a7e); /* Opera 11.1 - 12.0 */

	background: -moz-linear-gradient(#00253f, #004a7e); /* Firefox 3.6 - 15 */

	background: linear-gradient(#00253f, #004a7e); /* 标准的语法 */

	opacity: 0.3;

	z-index: 1;

	filter: blur(5px);

}

.l_pub_banner{

	position: absolute;

	top: 0;

	left: 0;

}

.l_publick_conter {

	position: relative;

	z-index: 3;

	background:url(/Public/demo/images/bg.png)

}

.l_erjinav{



	font-size: 16px;

	line-height: 36px;

	color: #1f3966;

}

/*.l_erjinav{

	width: calc(100% - 6px);

}*/

.l_yijlanmu {

	line-height: 53px;

}

.l_lanmu {

	position: relative;

}

.l_b1_yfpt_box{

	margin-top: 55px;

}

.l_b1_yfpt_box img{

	max-width: 100%;

}

.l_b1_kyly_three{

	margin-top: 53px;

}

.l_erjinac_jt{

	width: 6px;

	line-height: 30px;

	opacity: 0;

	transition: all 1s;

}

.l_erjinac_jt img{

	width: 100%;

}

.yxnav_active2 .l_erjinac_jt{

	opacity: 1;

}

.yxnav_active2 .l_erjinav{

	color: #00a1d0;

}





















/*ph导航*/

/*手机下拉*/

/*.ul1{

	height: calc(100% - 64px);

}*/

/*.container_s{

	padding-top: 5px;

	padding-bottom: 5px;

}*/

.l_sjdss{

	width: 16px;

	height: 16px;

}

.phxia{

    position: fixed;

    width: 100%;

    top: 0;

    z-index: 99;

    background-color: #fff;

    right: -100%;

    transition: all 0.36s;

    height: 100vh;

    overflow: auto;

    background: #18467a;

}

.xialaph{

    display: none;

    width: 100%;

    padding-bottom: 18px;

    background-color: #fff;

    height: 100%;

    transition: all 0.36s;

    padding: 0 30px;

    background: #18467a;

}

.xialaph h4{

    position: relative;

    padding: 5px 0;

    background: #18467a;

    border-bottom: 1px solid #305988;

    z-index: 10;

}

/*.xialaph h4::after{

    content: '';

    position: absolute;

    bottom: 0;

    left: 50%;

    width: calc(100% + 20px);

    height: 1px;

    opacity: 1;

    transform: translateX(-50%);

    background-color: #305988;

}*/

.xialaph h4 a{

    font-size: 16px;

 /*   font-weight: bold;*/

    line-height: 40px;

    text-transform: uppercase;

    color: #ffffff;

    display: block;

    width: 90%;

}

.xialaph h4 img{

    position: absolute;

    top: 50%;

    right: 5px;



    width: 15px;

    cursor: pointer;



    transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}

.xialaph .ul2{

    display: none;

    padding-top: 0;

    padding-bottom: 0;

    background: #235287;

    margin: 0 -30px;

    transform: translateY(-1px);

}

.xialaph .ul2 .container_s{

    max-width: 100%;

    padding: 0 25px;

}

.xialaph h5{

    position: relative;

    line-height: 40px;

}

.container_s li{

	padding-left: 10px;

	padding-right: 10px;

	padding: 5px 10px;

}

/*.xialaph h5::after{

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    opacity: 1;

    background-color: #305988;

}*/

.container_s li{

	border-top: 1px solid #305988;

}

.container_s li:nth-child(1){

	border-top: none;

}

.xialaph h5 a{



    font-size: 14px;

    line-height: 35px;

    text-transform: uppercase;

    color: #ffffff;

}

.xialaph h5 img{

    position: absolute;

    top: 50%;

    right: 5px;

    width: 13px;

    cursor: pointer;

    transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}

.xialaph h4.active img.img_s,

.xialaph h5.active img.img_s{

    display: none;

}

.xialaph h4.active img.img_d,

.xialaph h5.active img.img_d{

    display: block;

}

.xialaph .ul3{

    display: none;

}

.xialaph h6 a{



    font-size: 12px;

    line-height: 40px;

    text-transform: uppercase;

    color: #999;

}



.header2{

    position: fixed;

    top: 0;

    left: 50%;

    z-index: 10;

    width: 100%;

    height: 64px;

    padding-left: 15px;

    padding-right: 15px;

    background:rgba(0,0,0,0);

    display: none;

    transform: translateX(-50%);

    z-index: 99;

}

.leo_ph_nav{

	box-shadow: rgba(51, 51, 51, 0.33) 0px 0px 12px;

}

.header2 .logo{

    width: 110px;

    line-height: 64px;

    position: relative;

    margin-top: 16px;

}

.header2 .logo img{

    width: 100%;

}

.leo_ph_blogo{

	position: relative;

	top: 0;

	left: 0;

}

.leo_ph_llogo{

	position: absolute;

	top: 0;

	left: 0;

	opacity: 0;

}

.header2 .phsearch{

    position: absolute;

    top: 50%;

    right: 70px;



    width: 25px;

    cursor: pointer;



    transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}

.header2 .wj_hin_right{

    margin-right: 5px;

    padding-top: 25px;

}

.wj_hin_r_en a{

	color: #fff;

}

.header2 .phsearch img{

    width: 100%;

}

.ph_mea_cl{

    overflow: hidden;

    width: 50px;

    height: 100%;

}

.header2 .menuph{

    width: 50px;

    height: 50px;

    cursor: pointer;

    text-align: center;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}

.header2 .menuph .point{

    position: relative;

    display: inline-block;

    width: 28px;

    height: 22px;

    margin-top: 14px;

}

.header2 .menuph .point: .navbtn,

.header2 .menuph .point: .navbtn::after,

.header2 .menuph .point: .navbtn::before{

    width: 28px;

}

.header2 .menuph .navbtn{

    position: absolute;

    top: 10px;

    right: 0;

    display: inline-block;

    width: 28px;

    height: 1px;

    -webkit-transition: all .3s ease-out 0s;

       -moz-transition: all .3s ease-out 0s;

        -ms-transition: all .3s ease-out 0s;

         -o-transition: all .3s ease-out 0s;

            transition: all .3s ease-out 0s;

    background: #fff;

}

.header2 .menuph .navbtn::after,

.header2 .menuph .navbtn::before{

    position: absolute;

    right: 0;

    display: inline-block;

    width: 28px;

    height: 1px;

    content: '';

    -webkit-transition: all .3s ease-out 0s;

       -moz-transition: all .3s ease-out 0s;

        -ms-transition: all .3s ease-out 0s;

         -o-transition: all .3s ease-out 0s;

            transition: all .3s ease-out 0s;

    background: #fff;

}

.header2 .menuph .navbtn::after{

    top: -10px;

}

.header2 .menuph .navbtn::before{

    top: 10px;

}

.header2 .menuph .point.active .navbtn{

    background: transparent;

}

.header2 .menuph .point.active .navbtn::after{

    top: 0;

    -webkit-transform: rotate(45deg);

       -moz-transform: rotate(45deg);

        -ms-transform: rotate(45deg);

         -o-transform: rotate(45deg);

            transform: rotate(45deg);

}

.header2 .menuph .point.active .navbtn::before{

    top: 0;

    -webkit-transform: rotate(-45deg);

       -moz-transform: rotate(-45deg);

        -ms-transform: rotate(-45deg);

         -o-transform: rotate(-45deg);

            transform: rotate(-45deg);

}

.ph_search{

    width: 100%;

    overflow: hidden;

    padding: 0 15px;

    padding-left: 15px;

}

.ph_search_ph{

    width:100%;

    height: 35px;

    border:1px solid #fff;

    margin-top: 18px;

    float: left;

    border-radius: 17.5px;

    position: relative;

}

.ph_search_ph input{

    width: 100%;

    height: 100%;

    text-indent: 20px;

    color:#fff;

    width: calc(100% - 40px);

    padding-left: 15px;

}



.ph_search_ph input::-webkit-input-placeholder{

    color: #999999;

}

.ph_search_ph button{

    width: 40px;

    height: 100%;

    color: #ffffff;

    line-height: 35px;

    text-align: center;

    font-size: 20px;



    float:right;

    /*margin-top: 20px;*/

    position: absolute;

    top: 0;

    right: 0;

}

.ph_search button .icon-sousuo{

    font-size: 27px;

    color: #999999;

}

/*头部导航*/

.wj_header_i_nav{

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 80px;

    

    /*box-shadow: 0px -6px 30px #888888;*/

    z-index: 10;

}

/*电话*/

.ph_dh_number{

    width: 100%;

    text-align: center;

    margin-top:18px;



}



.ph_dh_number .ph_dh_n{

    display: inline-block;

    overflow: hidden;

}

.ph_dh_number .ph_dh_n p{

    float: left;

    font-size: 20px;

    color: #333333;

}



.ph_dh_number .ph_dh_n .ph_dh_n_p1{

    margin-right: 15px;

}

























.l_b4_ic{

	width: 17px;

	margin-right: 18px;

	line-height: 28px;

	transition: all 1s;

}

.l_b4_ic img{

	width: 100%;

}

.l_b4_img {

	width: 222px;

}

.l_b4_right_text {

	width: calc(100% - 222px);

	padding-left: 44px;

}

.l_b4_years{



	font-size: 16px;

	color:#1b1f79;

	line-height: 30px;

	max-height: 30px;

	overflow: hidden;

	margin-bottom: 10px;

}

.l_b4_tit_js{

	font-size: 15px;

	color:#999;

	line-height: 1.75;

/*	max-height: 56px;*/

	overflow: hidden;

	margin-bottom: 20px;

}

.l_b4_more {

	font-size: 14px;

	color:#2e3a68;

	line-height: 30px;

}

.l_b4_list{

	padding-top: 31px;

	padding-bottom: 34px;

	border-bottom: 1px solid #d7dadb;

/*	animation: fadeInUp 2s;*/

}

.l_b4_hz{

	margin-top: 30px;

	transition: all 1s;

/*	overflow: hidden;*/

}

.l_d2_yb_list{

	animation: fadeInUp 2s;

}

.l_d2_yb_box{

	transition: all 1s;

	overflow: hidden;

}



















/*-----------------分页-----------------*/

.public-yema2 {

    width: 100%;

    overflow: hidden;

    text-align: center;

}

.public-yema2 a {

    display: inline-block;

    text-align: center;

    color: #666666;

}

.public-yema2 i {

    font-size: 13px;

    font-weight: bold;

}

.public-yema2 .activepage {

    border:1px solid #00a2d1;



}

.public-yema2  .icon-shuangjiaofu-zuo:before {

    content: "\e78a";

}

.public-yema2  .icon-zuo:before {

    content: "\e630";

}

.public-yema2 .icon-z043-you {

    font-size: 10px;

}

.public-yema2  .icon-z043-you:before {

    content: "\e62f";

}

.public-yema2  .icon-shuangjiaofu-you:before {

    content: "\e642";

}

.public-yema2 a span {



    font-size: 14px;

    line-height: 37px;

    color: rgb(102, 102, 102);

    display: inline-block;

    text-align: center;

    padding: 0px 12px;

    margin: 0px 3px;

}

.public-yema2 li:nth-child(1) {

    font-size: 14px;

    line-height: 30px;

    color: rgb(102, 102, 102);

    display: inline-block;

    text-align: center;

    padding: 0px 12px;

    margin: 0px 6px;

}

.public-yema2 li {

    font-size: 14px;

    line-height: 30px;

    color: #00a2d1;

    display: inline-block;

    text-align: center;

    padding: 0px 12px;

    margin: 0px 6px;

}

.public-yema2  .comp-tabli:hover li {

    border:1px solid #00a2d1;

	margin: 0px 5px;

}



















.l_b4_fenye{

	margin-top: 88px;

}

.l_b4_conter{

	padding-bottom: 112px;

	padding-top: 75px;

}

.l_b5_yx{

	width: 16px;

	line-height: 38px;

	margin-right: 10px;

}

.l_b5_yx img{

	width: 100%;

}

.l_b5_title{



	font-size: 24px;

	line-height: 36px;

	color: #333333;

	max-height: 108px;

	overflow: hidden;

	margin-bottom: 15px;

}

.l_b5_years{

	font-size: 16px;

	line-height: 30px;

	color: #999999;

	max-height: 30px;

	overflow: hidden;

	margin-bottom: 5px;

}

.l_b5_threeh{

	font-size: 14px;

	line-height: 38px;

	color: #999999;

}

.l_b5_hlyx{

	margin-right: 39px;

}

.l_b5_some_fx{

	display: inline-block;

}

.l_b5_tit{

	text-align: center;

	border-bottom: 1px solid #f4f4f4;

	padding-bottom: 10px;

	margin-left: 30px;

	margin-right: 30px;

	padding-left: 75px;

	padding-right: 75px;

}

.yxedr_active img{

	max-width: 100%;

}

.yxedr_active video{

	max-width: 100%;

}

.yxedr_active p{



	font-size: 16px;

	line-height: 30px;

	color: #333333;

	text-align: justify;

}

.l_b5_xq{

	margin-top:50px;

}

.l_b5_fanhui{

	text-align: center;

	margin-top: 60px;

	margin-bottom: 60px;

}

.l_b5_fh{

	display: inline-block;

	cursor: pointer;

}

.l_b5_fh_text{



	font-size: 14px;

	line-height: 30px;

	color: #777777;

	transition: all 1s;

}

.l_b5_fhic{

	line-height: 30px;

	width: 17px;

	margin-right: 8px;

}

.l_b5_fhic img{

	width: 100%;

}

.l_b5_qhic{

	width: 21px;

	margin-right: 109px;

	line-height: 24px;

	position: relative;

}

.l_b5_qhic img{

	width: 100%;

}

.l_b5_hjt{

	position: relative;

	top: 0;

	left: 0;

	transition: all 1s;

}

.l_b5_bjt{

	position: absolute;

	top: 2px;

	left: 0;

	opacity: 0;

	transition: all 1s;

}

.l_b5_left_qh{

	background: #ececec;

	transition: all 1s;

}

.l_b5_left_qh a{

	padding-top: 42px;

	padding-bottom: 30px;

}

.l_b5_left_tit {

	width: calc(100% - 130px);

}

.l_b5_le_s {

	width: 56px;



	font-size: 14px;

	line-height: 24px;

	color: #999999;

	transition: all 1s;

}

.l_b5_le_js {

	width: calc(100% - 56px);



	font-size: 14px;

	line-height: 24px;

	color: #777777;

	transition: all 1s;

	max-height: 48px;

	height: 48px;

	overflow: hidden;

}

.l_b5_left_qh:nth-child(2) .l_b5_qhic {

	margin-right: 0;

}

.l_b5_left_qh:nth-child(1){

	width: 695px;

	position: relative;

	/*	border-right: 1px solid #bbb;*/

}

.l_b5_left_qh:nth-child(1):before{

	position: absolute;

	top: 50%;

	right: 0;

	transform: translateY(-50%);

	background: #bbb;

	width: 1px;

	height: 60px;

}

.l_b5_left_qh:nth-child(1) a{

	padding-left: 178px;

	padding-right: 35px;

	display: inline-block;

	width: 100%;

}

.l_b5_left_qh:nth-child(2) a{

	padding-left: 35px;

	padding-right: 357px;

	display: inline-block;

	width: 100%;

}

.l_b5_left_qh:nth-child(2){

	width: calc(100% - 695px);

}

.l_b5_conter{

	padding-bottom: 0;

}

.l_c1_tit{



	font-size: 24px;

	color: #00a2d1;

	line-height:30px;



}

.l_c1_dor p{

	font-size: 14px;

	color: #666666;

	line-height:28px;

/*	margin-bottom: 30px;*/

	padding-bottom: 18px;

}

.l_c1_tit_one{

	margin-bottom: 40px;

}

/*.l_c1_552{

	margin-bottom: 70px;

}*/

/*.l_c1_tit_two{

	margin-bottom: 50px;

}*/

.l_c1_ptt{

	font-weight: bold;

	font-size:16px ;

	line-height: 30px;

	color:#333333;

	margin-bottom: 20px;

}

.l_c1_jhj_hx{

	width: 16px;

	margin-right: 14px;

	line-height: 28px;

}

.l_c1_jhj_hx img{

	width: 100%;

}

.l_b1_yfpt_right  .l_c1_jhjjs {

	width: calc(100% - 30px);



	font-size:14px ;

	line-height: 1.75;

	color:#666666;

	margin-bottom: 10px;

}



.l_c1_text{

	margin-bottom: 50px;

	margin-top: 32px;

}

/*.l_c1_pttjm{

	margin-bottom: 30px;

}*/

.l_c1_ydsjs{



    font-size: 14px;

    line-height: 30px;

    color: #666666;

}

.l_c1_img{

	margin-top: 40px;

	margin-bottom: 60px;

	width: 100%;

}

.l_c2_text p{

    font-size: 14px;

    line-height: 30px;

    color: #666666;

}

.l_c2_right_text p{

    font-size: 14px;

    line-height: 28px;

    color: #666666;

/*    margin-bottom: 40px;*/

}

.l_c2_left_img{

	width: 498px;

}

.l_c2_left_img img{

	width: 100%;

}

.l_c2_right_text {

	width: calc(100% - 498px);

	padding-left: 57px;

	padding-top: 20px;

}

.l_c2_oning{

	margin-top: 60px;

	margin-bottom: 70px;

}

.l_c2_oning img{

	width: 100%;

}

.l_c2_bottom {

	margin-top: 40px;

    overflow: hidden;

}

.l_c2_conter{

	padding-bottom: 128px;

}

.l_d1_gs{

	

	font-weight: bold;

	font-size: 18px;

	color: #333333;

	line-height: 30px;

}

.l_d1_gsjs{

	

	font-size: 14px;

	color: #666666;

	line-height: 28px;

	margin-bottom: 40px;

}

.l_d1_more{

	transition: all 1s; 

}

.l_d1_more a{

	

	font-size: 14px;

	color: #00a0e9;

	line-height: 34px;

	border-radius: 25px;

	border:1px solid #00a0e9;

	display: inline-block;

	padding: 0 40px;

}

.l_d1_gstext{

	

	font-size: 14px;

	color: #252f55;

	line-height: 24px;

	text-align: center;

	margin-top: 20px;

}

.l_d1_iximg{

	width: 192px;

}

.l_d1_iximg img{

	width: 100%;

}

.l_d1_ic {

	width: 25%;

	padding: 0 45px;

}

.l_d1_iclist {

	margin:0 -45px;

	margin-top:68px;

}

.l_d1_tita{

	margin-bottom: 20px;

}

.l_d1_dhspeo{

	width: 200px;

	border-radius: 50%;

	overflow: hidden;

	display: inline-block;

}

.l_d1_dhspeo img{

	width: 100%;

}

.l_d1_dsh_name{

	

	font-size: 18px;

	color: #252f55;

	line-height: 30px;

	text-align: center;

	margin-top: 15px;

}

.l_d1_dsh_nc{

	

	font-size: 15px;

	color: #999999;

	line-height: 30px;

	text-align: center;

	max-height: 30px;

	overflow: hidden;

}

.l_d1_dsh_hz{

	width: 33.333333%;

	text-align: center;

	margin-bottom: 70px;

	cursor: pointer;

}

/*.l_d1_titb{

	margin-bottom: 86px;

}*/

.l_d1_two{

	margin-top: 160px;

}

.l_d1_one{

	margin-top: 40px;

}

.l_d1_wyhtit{

	

	font-size: 18px;

	color: #00a0e9;

	line-height: 30px;

	max-height: 30px;

	overflow: hidden;

	margin-bottom: 20px;

}

.l_d1_wyh_nm{

	

	font-size: 14px;

	color: #666666;

	line-height: 30px;

	max-height: 30px;

	overflow: hidden;

}

.l_d1_wyh_xs{

	

	font-size: 14px;

	color: #666666;

	line-height: 30px;

	max-height: 30px;

	overflow: hidden;

}

.l_di1_wyh_mx{

	

	font-size: 14px;

	color: #666666;

	line-height: 30px;

	max-height: 30px;

	overflow: hidden;

}

.l_wyhzxjs a{

	

	font-size: 14px;

	color: #00a0e9;

	line-height: 30px;

	border-radius: 25px;

	border:1px solid #00a0e9;

	padding: 5px 24px;

}

.l_d1_wyhbox {

	border:1px solid #eeeeee;

	padding: 45px 37px;

}

.l_wyhzxjs{

	margin-top: 70px;

}

.l_d1_wyh_on {

	width: 25%;

	padding: 0 3px;

}

.l_d1_wyh_hz {

	margin:0 -3px;

	margin-top: 40px;

}

.l_d1_conter{

	padding-bottom: 135px;

}

.l_d2_gjxtext{

	width: 18px;

	line-height: 35px;

	cursor: pointer;

}

.l_d2_gjxtext img{

	width: 100%;

}

.l_d2_year_stop{

	width: 25px;

	line-height: 35px;

	margin-left: 15px;

	margin-right: 15px;

	cursor: pointer;

}

.l_d2_year_stop img{

	width: 100%;

}

.l_d2_gjcinp {

	border:1px solid #e5e5e5;

	padding-left: 32px;

	padding-right: 20px;

	width: 262px;

	margin-right: 27px;

}

.l_d2_gjc {

	line-height: 35px;

	padding-right: 10px;

}

.l_d2_year_on{

	border:1px solid #e5e5e5;

	padding-left: 26px;

	padding-right: 26px;

	width: 167px;

	line-height: 35px;

}

.l_d2_ssic{

	

	font-size: 14px;

	color: #ffffff;

	line-height: 35px;

	background: #0055CC;

	letter-spacing: 3px;

	border-radius: 3px;

	padding: 0 60px;

	cursor: pointer;

}

.l_d2_years_box {

	width:calc(100% - 470px);

}

.l_d2_one {

	margin-top:16px ;

	margin-bottom: 16px;

}

.l_d2_yb_more{

	width: 17px;

	line-height: 30px;

	margin-right: 18px;

	transition: all 1s;

}

.l_d2_yb_more img{

	width: 100%;

}

.l_d2_yb_year{

	

	font-size: 14px;

	color: #999999;

	line-height: 30px;

}

.leo_tzztit{

	

	font-size: 20px;

	color: #333333;

	line-height: 30px;

/*	max-height: 30px;*/

	overflow: hidden;

	margin-bottom: 10px;

}

.leo_tzzadd{

	

	font-size: 14px;

	color: #999;

	line-height: 24px;

}

.l_d2_yb{

	width: calc(100% - 100px);

	

	font-size: 20px;

	color: #333333;

	line-height: 30px;

}

.l_d2_yb_moretext{

	

	font-size: 14px;

	color: #2e3a68;

	line-height: 30px;

}

.l_d2_yb_ic {

	width: 100px;

}

.l_d2_yb_list a{

	padding-top: 30px;

	padding-bottom: 30px;

	border-bottom: 1px solid #eeeeee;

	display: inline-block;

	width: 100%;

}

.l_d2_yb_lb a{

	display: inline-block;

	width: 100%;

}

.l_d2_fenye{

	margin-top:80px;

}

.l_d2_conter{

	padding-bottom: 100px;

}

.l_d3_dhbg{

	font-size: 16px;

}

.l_d3_sk{

	width: 12px;

	height: 12px;

	margin-top: 8px;

	margin-right: 6px;

}

.l_d3_sk1{

	background: #e3495b;

}

.l_d3_sk2{

	background: #f21202;

}

.l_d3_sk3{

	background: #3232c7;

}

.l_d3_sk4{

	background: #00a2d1;

}

.l_d3_sk5{

	background: #252f55;

}

.l_d3_sk_text{

	

	font-size: 16px;

	line-height: 30px;

	color: #666666;

}

.l_d3_lb {

	margin-right: 26px;

	cursor: pointer;

}

.l_d3_lb:after {

  content: "";

  position: relative;

  bottom: 0;

  width: 0;

  border-bottom: 2px solid #949494;

}

.l_d3_lb:hover:after {

  width: 98%;

}

.l_d3_lb:after {

  -webkit-transition: width 0.5s ease-in-out;

  -moz-transition: width 0.5s ease-in-out;

  -ms-transition: width 0.5s ease-in-out;

  -o-transition: width 0.5s ease-in-out;

  transition: width 0.5s ease-in-out;

}



.l_d3_some{

	position: relative;

}

.l_d3_some::before{

	content: '';

	position: absolute;

	top: 24px;

	left: 0;

	width: 100%;

	height: 1px;

	background: #949494;

}

.l_d3_nf{

	

	font-weight: bold;

	font-size: 18px;

	line-height: 30px;

	color: #666666;

	margin-right: 42px;

	cursor: pointer;

}

.l_d3_every_sk {

	margin-bottom: 20px;

}

.l_d3_dlhd{

	width: 200px;

	display: inline-block;

	cursor: pointer;

	

	font-size: 16px;

	line-height: 30px;

	color: #252f55;

	padding: 15px 0;

}

.l_d3_active{

	display: inline-block;

	box-shadow: 1px 1px 20px #f9f9f9;

}

.l_d3_actsx{

	text-align: center;

	margin-top: 83px;

}

.l_d3_list_bq{

	margin-bottom: 60px;

}

.l_d3_some_yf{

	border-top: 1px solid #eeeeee;

	border-bottom: 1px solid #eeeeee;

}

.l_d3_jan{

	

	font-size: 16px;

	line-height: 30px;

	color: #666666;

	border-left: 1px solid #eeeeee;

	padding: 10px 21px;

	cursor: pointer;

	transition: all 1s;

}

.l_d3_jan:nth-child(1){

	border-left: 1px solid #fff;

}

.l_d3_yf_act{

	background: #252f55;

	color: #fff;

}

.l_d3_actxxk{

	display: none;

}

.l_d3_actxxk:nth-child(1){

	display: block;

}

.d3_sz19{

	

	font-size: 16px;

	line-height: 30px;

	color: #666666;

	padding: 10px 20px;

	cursor: pointer;

}

.d3_sz19:nth-child(2){

	float: right;

	padding-right: 482px;

}

.l_d3_one{

	margin-top: 30px;

	margin-bottom: 45px;

}

.l_d4_bianjiqi p{

	

	font-size: 16px;

	color: #666;

	line-height: 28px;

	padding-bottom: 18px;

	text-align: justify;

	

	

}

.l_d4_bianjiqi{

	margin-top: 40px;

}

.l_d4_bianjiqi img{

	max-width: 100%;

}

.l_d4_bianjiqi video{

	max-width: 100%;

	width: 100%;

}

.l_e3_vid_yearic{

	width: 17px;

	margin-right: 10px;

	line-height: 30px;

}

.l_e3_vid_yearic img{

	width: 100%;

}

.l_e3_vid_text{

	

	font-size: 16px;

	line-height: 30px;

	color: #666;

	max-height: 60px;

	overflow: hidden;

	margin-bottom: 25px;

	transition: all 1s;

	height: 60px;

}

.l_e3_vie_sj{

	

	font-size: 16px;

	line-height: 30px;

	color: #28b1d8;

	max-height: 60px;

	width:calc(100% - 27px);

}

.l_e3_list{

	border-radius: 8px;

	box-shadow: 1px 1px 20px #dae0e6;

	overflow: hidden;

}

.l_e3_one{

	position: relative;

}

.l_e3_bfic{

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

	width: 37px;

	cursor: pointer;

	transition: all 1s;

	opacity: 0;

	z-index: 1;

}

.l_e3_bfic img{

	width: 100%;

}

.l_e3_videomc{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: rgba(20,76,132,0.6);

	display: none;

	transition: all 1s;

}

.l_e3_two{

	padding-left:24px;

	padding-right: 35px;

	padding-top: 20px;

	padding-bottom: 30px;

}

.l_e3_box {

	margin:0 -14px;

	margin-top: 56px;

	overflow: hidden;

}

.l_e3_video{

	padding: 0 14px;

	width: 33.333333%;

	margin-bottom: 33px;

	animation: fadeInUp 2s;

}

.l_e3_fenye{

	margin-top: 70px;

}

.l_e3_conter{

	padding-bottom: 100px;

}

.l_f0_gsjj p{

	

	font-size: 14px;

	color: #666666;

	line-height: 30px;

	padding-bottom: 18px;

}

.l_f0_zxhb{



	font-size: 24px;

	color: #0b2f6a;

	line-height: 30px;

	margin-bottom: 30px;

}

.l_f0_gsjj{

	margin-bottom: 80px;

}

.l_f0_one{

	margin-bottom: 120px;

}

.l_f0_jjbox{



}

.l_f0_lc_year{

	font-size: 48px;

	color: #00a3d1;

	margin-bottom: 35px;

}

.l_f0_lc_js p{

	

	font-size: 14px;

	color: #252f55;

	line-height: 28px;

	margin-bottom: 20px;

}

.l_f0_lc_q{

	width: 17px;

}

.l_f0_lc_q img{

	width: 100%;

}

.l_f0_lc_jt{

	width: 10px;

	margin-left: 3px;

	margin-bottom: 40px;

}

.l_f0_lc_jt img{

	width: 100%;

}

.l_f0_lc_lb{

	width: 33.333333%;

	padding: 0 45px;

}

.l_f0_fzlc {

	margin:0 -45px;

}

.l_f0_lc_zq{

	width: 36px;

	cursor: pointer;

	position: relative;

	z-index: 3;

}

.l_f0_lc_zq img{

	width: 100%;

}

.l_f0_lc_yq{

	width: 36px;

	cursor: pointer;

	position: relative;

	z-index: 3;

	margin-right: -70px;

}

.l_f0_lc_yq img{

	width: 100%;

}

.l_f0_fzlc_slick{

	position: relative;

	margin-top: 58px;

}

.l_f0_lc_qhan{

	position:absolute;

	top: 30px;

	left: 0;

	width: 100%;

	margin-left: -70px;

	margin-right: -70px;

}

.l_f0_lc_qhan::before{

	content: '';

	position: absolute;

	top:16px;

	left: 0;

	width:200%;

	height: 2px;

	background:#edf2f8;

    margin-left: -108px;

}

.l_f0_lc_lb {

	margin-bottom: 60px;

}

.l_f0_jzmore{

	display: inline-block;

}

.l_f0_con_more{

	text-align: center;

}

.l_f0_teamaa{

	

	font-size: 16px;

	color: #999999;

	line-height: 30px;

	margin: 36px 40px 30px 0;

	padding: 10px 0;

	cursor: pointer;

	transition: all .6s;

	position: relative;

}

.l_f0_team_act{

    

/*    font-size: 30px;*/

    background-image: -webkit-linear-gradient(#0b346e,#009dcd);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

/*    border-bottom: 1px solid #00a2d1;*/

    position: relative;

}

.l_f0_team_act:before{

	content: '';

	width: 100%;

	height: 1px;

	position: absolute;

	bottom: 0;

	left: 0;

	background: #00a2d1;

}

.l_f0_team{

	display: inline-block;

}

.l_f0_tit::before{

	content: '';

	position: absolute;

	bottom:1px;

	left: 0;

	width:100%;

	height: 1px;

	background:#eeeeee;

}

.l_f0_tit{

	text-align: center;

	position: relative;

}

.l_d1_dsh_list {

	margin-top: 20px;

	display: none;

	margin-bottom: 30px;

}

.l_d1_dsh_list:first-child{

	display: block;

}

.l_f0_three{

	margin-top:130px;

}

.l_f0_dhspeo{

    width: 220px;

    margin-bottom: 35px;

    box-shadow: 1px 1px 20px #f5f8fd;

}

.l_f0_con{

	position: relative;

	width: 25%;

	padding: 0 10px;

	margin-bottom: 25px;

	animation: fadeInUp 2s;



}

.l_f0_hbimg{

	width: 100%;

	transition: all .5s;

}

.l_f0_hbtext{

	

	font-size: 12px;

	color: #00a3d1;

	line-height: 18px;

	margin-bottom: 15px;

	text-align: center;

	max-height: 36px;

	overflow: hidden;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

	width: 100%;

}

.l_f0_hb_js{

	

	font-size: 14px;

	color: #999999;

	line-height: 24px;

	text-align: center;

	max-height: 72px;

	overflow: hidden;

}

.l_f0_hzhb {

	margin:0 -10px;

	margin-bottom: 35px;

	margin-top: 40px;

}

.l_f0_hblist{

    border: 1px solid #eeeeee;

    height: auto;

    width: 100%;

    position: relative;

}

.l_hb_wa{

	opacity: 0;

	transition: all .5s;

}

.l_f0_four{

	margin-top:108px;

}

.l_f0_conter{

	padding-bottom: 120px;

}

.l_f1_sj{



	font-size: 40px;

	color: #00a3d1;

	font-weight: 500

}

.l_f1_text{

	

	font-size: 18px;

	color: #333333;

	line-height: 60px;

	width: calc(100% - 170px);

}

.l_f1_cly {

	padding-top: 45px;

	padding-bottom: 35px;

	border-bottom: 1px solid #eeeeee;

}

.l_f1_year {

	width: 282px;

}

.l_f1_riimg {

	width: calc(100% - 282px);

	position: relative;

}

.l_f1_one{

	margin-bottom: 0;

}

.l_f1_conter{

	padding-bottom: 165px;

}

.l_f3_list{

	margin-top:95px;

}

.l_f3_conter{

	padding-bottom: 90px;

}

/*.l_f4_hz{

	margin-top: 58px;

}*/

.l_f4_conter{

	padding-bottom: 140px;

}

.l_f5_le{

	

	font-size: 18px;

	color: #333333;

	line-height: 30px;

	width: 365px;

	padding-right: 60px;

	font-weight: bold;

}

.l_f5_ri p{

	

	font-size: 14px;

	color: #666666;

	line-height: 28px;

}

.l_f5_ri img{

	width: 100%;

}

.l_f5_ri{

	width: calc(100% - 365px);

}

.l_f5_ri span{

	color:#006fbc;

}

.l_f5_pf{

	

	font-size: 14px;

	color: #252f55;

	line-height: 28px;

	width: 640px;

	box-shadow: 1px 1px 20px #f0f3f6;

	padding:38px; 

}

.l_f5_one{

	position: relative;

	margin-top: 60px;

	margin-bottom: 170px;

}

.l_f5_pf{

	position: absolute;

	bottom: -76px;

	right: 0;

	background: #fff;

}

.l_f5_bigimg{

	width: 758px;

	overflow: hidden;

}

.l_f5_bigimg img{

	width: 100%;

}

.l_f5_bjc{

	font-weight: bold;

}

.l_f5_two{

	margin-bottom:120px;

}

.l_f5_three{

	margin-bottom: 90px;

}

.l_f5_rcjs{

	

	font-size: 14px;

	color: #666666;

	line-height: 28px;

	margin-top:20px;

	margin-bottom: 50px;

	position: relative;

	z-index: 10;

}

.l_f5_rctext{

	

	font-size: 16px;

	color: #252f55;

	line-height: 36px;

	text-align: center;

}

.l_f5_rcic{

	width: 84px;

	margin-bottom: 10px;

}

.l_f5_rcic img{

	width: 100%;

}

.l_f5_rcfz {

	padding: 0 50px;

}

.l_f5_icbox {

	display: inline-block;

}

.l_f5_peofz{

	text-align: center;

}

.l_f5_four{

	margin-bottom: 130px;

	position: relative;

	z-index: 1;

}

.l_f5_conter{

	padding-bottom: 300px;

}

.l_f5_dt{

	position: relative;

}

.l_f5_gl{

	position: absolute;

	bottom: 0;

	right: 0;

	width: 100%;

}

.l_f5_gl img{

	width: 100%;

}

.l_g2_js{

	

	font-size: 16px;

	color: #666;

	line-height: 28px;

	margin-top: 40px;

}

.l_g2_td{

	

	font-size: 16px;

	color: #666;

	line-height: 30px;

	margin-top: 30px;

}

.l_g2_td a{

	color: #41b7db;

}

.l_g2_one{

	margin-top: 58px;

	margin-bottom: 80px;

}

.l_g2_ws{

	width: 100%;

}

.l_g2_ws img{

	width: 100%;

}

.l_g2_textb h1{

	

	font-weight: bold;

	font-size: 18px;

	color: #666;

	line-height: 30px;

	margin-bottom: 25px;

}

.l_g2_textb p{

	

	font-size: 14px;

	color: #666666;

	line-height: 30px;

}

.j_k1job_text {

    display: none;

    padding: 30px 150px 50px 35px;

}

.l_g2_box{



}

.j_k1job_span {

	background: #fff;

	border-left: 1px solid #252f55;

	position: relative;

}











.l_g2name{

	

	font-size: 18px;

	color: #333;

	line-height: 24px;

	font-weight: bold;

}

.l_g2name table{width:100%}

.l_g2name td:nth-of-type(odd) {

	

    

    

}

.l_g2name tr{width:100%}

.l_g2name td{width:20%;    border: 1px solid #dee2e6;

    background-color: rgba(0,0,0,.05);text-align: center;line-height:70px;}

.l_g2name td:nth-child(5){display: none}







.l_g2_xial{

	position: absolute;

	background: #252f55;

	height: 100%;

	width: 28px;

	top: 0;

	right: -20px;

	padding: 0 6px;

}

.l_g2_jia{

	position: relative;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

	width: 15px;

	display: block;

}

.l_g2_jian{

	position: absolute;

	top: 50%;

	left: 50%;

	width: 15px;

	transform: translate(-50%,-50%);

	display: none;

}

.j_k1job_span .act .l_g2_jia{

	display: none;

}

.j_k1job_span .act .l_g2_jian{

	display:block;

}

.l_g2_textb{

	margin-bottom: 40px;

}

.l_g2_tdjl a{

	

	font-weight: bold;

	font-size: 16px;

	color: #ffffff;

	line-height: 52px;

}

.j_k1c2_job {

	cursor: pointer;

	margin-bottom: 20px;

}

.l_g2_tdjl{

	background:#252f55;

	display: inline-block;

	padding-left: 70px;

	padding-right: 45px;

}

.l_g2_tdjl span{

	margin-left: 26px;

}

.j_k1job_span .l_g2_xial .l_g2_jian {

    display: none;

}

.j_k1job_span .l_g2_xial.act .l_g2_jian {

    display: inline-block;

}

.l_g2_fenye{

	margin-top: 65px;

}

.l_g2_conter{

	padding-bottom: 85px;

}

.l_h1_backcolor{

	background: -webkit-linear-gradient(#0048bc, #151664); /* Safari 5.1 - 6.0 */

	background: -o-linear-gradient(#0048bc, #151664); /* Opera 11.1 - 12.0 */

	background: -moz-linear-gradient(#0048bc, #151664); /* Firefox 3.6 - 15 */

	background: linear-gradient(#0048bc, #151664); /* 标准的语法 */

}

.l_h1_sh{

	

	font-size: 30px;

	color: #333333;

	margin-bottom: 20px;

}

.l_h1_ckdt a{

	

	font-size: 14px;

	color: #b6b5b5;

	line-height: 20px;

}

.l_h1_gsmc{

	

	font-size: 18px;

	color: #666;

	line-height: 2;

}

.l_h1_dz{

	

	font-size: 15px;

	color: #666;

	line-height: 24px;



}

.l_a1_five_mttwo a{

	border-top: 11px solid #2e3a68;

	display: inline-block;

}

.l_h1_wz{

	

	font-size: 14px;

	color: #666666;

}

.l_h1_zc {

	width: 180px;

	padding-left: 45px;

	height: 100%;

	position: relative;

}

.l_h1_y {

	width: 230px;

	position: relative;

	height: 100%;

}

.l_h1_z{

	width: calc(100% - 450px);

	position: relative;

	height: 100%;

	padding-right: 10px;

}

.l_h1_list {

	border-bottom: 1px solid #e5e4e4;

/*	margin-left: 30px;*/

	height: 215px;

}

.l_h1_one{

	margin-top: 50px;

	border-top: 1px solid #d4d2d2;

}

/*.l_h1_lytit{

	background-image:-webkit-linear-gradient(#152994,#0087f7); 

    -webkit-background-clip:text; 

    -webkit-text-fill-color:transparent; 

}*/

.l_h1_tphz{

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

	width: 100%;

}

.l_h1_add{

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

}

.l_h1_gsjs{

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

}

.l_h1_conter{

	padding-bottom: 130px;

}

.l_g1_qy_le{

	width: 28px;

	margin-right:20px;

}

.l_g1_qy_le img{

	width: 100%;

}

.l_g1_qy_ri {

	width: calc(100% - 88px);

}

.l_g1_yj{

	

	font-size: 24px;

	color: #333333;

	line-height: 30px;

}

.l_g1_yjjj{

	

	font-size: 14px;

	color: #666666;

	line-height: 28px;

}

.l_g1_qywh {

	margin-bottom: 50px;

}

.l_g1_qywh_text{

	margin-top: 60px;

}

.l_g1_zyfz{

	

	font-size: 14px;

	color: #666666;

	line-height: 28px;

	margin-top: 36px;

	margin-bottom: 50px;

}

.l_g1_zyfa_img{

	width: 100%;

}

.l_g1_zyfa_img img{

	width: 100%;

}

.l_g1_one{

	margin-bottom: 80px;

}

.l_g1_two{

	margin-bottom: 80px;

}

.l_g1_flqq{

	width: 160px;

	height: 160px;

	border-radius: 50%;

	box-shadow: 1px 1px 20px #eeeeee;

	position: relative;

	transition: all .6s;

	margin: 0 22px;

}

.l_g1_flquan{

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

	width: 100%;

}

.l_g1_flic{

	width: 48px;

	position: relative;

	margin-left: 5px;

	margin: auto;

}

.l_g1_flic img{

	width: 100%;

}

.l_g2_fla{

	position: relative;

	top:0;

	left: 0;

	transition: all .6s;

}

.l_g2_flb{

	position: absolute;

	top: 0;

	left: 0;

	opacity: 0;

	transition: all .6s;

}

.l_g1_fl_wxj{

	

	font-size: 14px;

	color: #01a3d2;

	line-height: 20px;

	margin-top: 15px;

	text-align: center;

	transition: all .6s;

}

.l_g1_flona{

	display: inline-block;

}

.l_g1_fl_one{

	text-align: center;

}

.l_g1_flbox{

	margin-top: 50px;

	margin-bottom: 45px;

}

.l_g1_fl_one{

	margin-bottom: 30px;

}

.l_g1_zwtext{

	

	font-size: 14px;

	color: #666;

	line-height: 28px;

	margin-top: 40px;

}

.l_g1_zwbox{

	margin-top:58px ;

	margin-bottom: 55px;

}

.l_g1_conter{

	padding-bottom: 130px;

}

.l_f2_joqq{

	width: 17px;

	position: absolute;

	top: 16px;

	right: -8px;

}

.l_f2_joqq img{

	width: 100%;

}

.l_f2_nf{



	font-size: 48px;

	color: #00a3d1;

	text-align: right;

	margin-bottom: 35px;

}

.l_f2_whgsjs{

	

	font-size: 14px;

	color: #252f55;

	line-height: 28px;

	text-align: right;

	width: calc(100% - 90px);

}

.l_f2_whgsyf{

	

	font-weight: bold;

	font-size: 14px;

	line-height: 28px;

	color: #252f55;

	text-align: right;

	position: relative;

	z-index: 2;



}

.l_f2_whgsyf:before{

	content: '';

	width: 90px;

	height: 36px;



	position: absolute;

	top: -6px;

	right:-8px;

	border-radius: 50%;

	z-index: -1;

}

.l_f2_lcbox {

	width: 370px;

}

.l_f2_lctwo{

	width: 330px;

	margin-top: 30px;

}

.l_f2_left{

	width: 50%;

	text-align: right;

	padding-right: 45px;

	position: relative;

	padding-bottom: 20px;

}

.l_f2_left:nth-child(even){



	margin-left: 50%;

}



.l_f2_left:nth-child(5){		margin-top: -150px;



}



.l_f2_left:nth-child(6){		margin-top: -50px;



}







.l_f2_left:nth-child(3){		



}



.l_f2_left:nth-child(11){		



}



.l_f2_left:nth-child(10){		margin-top: -10px;



}









.l_f2_left:nth-child(even) .l_f2_lcbox{

	float:right;

}

.l_f2_left:nth-child(even) .l_f2_joqq {

	float:left;

}

.l_f2_left:nth-child(even) .l_f2_whgsyf{

	float:left;

/*	text-align: left;*/

}

.l_f2_left:nth-child(even) .l_f2_whgsjs{

	float:right;

	text-align: left;

}

.l_f2_left:nth-child(even) .l_f2_nf{

	text-align: left;

}

.l_f2_left:nth-child(even) .l_f2_lctwo{

	float:left;

}

.l_f2_left:nth-child(even){

	text-align: left;

	padding-left: 45px;

}

.l_f2_fzlc{

	position: relative;

	margin-top: 100px;

	overflow: hidden;

}

.l_f2_fzlc::before{

	content: '';

	position: absolute;

	top: 24px;

	left: 50%;

	height: 100%;

	width: 2px;

	background: #edf2f8;

}

.l_f2_whfs {

	margin-bottom: 20px;

}

.l_f2_zchz{

	display: inline-block;

}

.l_f2_left:nth-child(even) .l_f2_joqq {

	left: -8px;

}

.l_f2_conter{

	padding-bottom: 100px;

}

.l_f2_fzlc::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 50%;

    height: 2px;

    width: 20px;

    background: #edf2f8;

    margin-left: -10px;

}

.l_e1_hover{

	position: absolute;

	bottom: 0;

	right: 0;

	opacity: 0;

	width: 300px;

	transition: all 1s;

}

.l_e1_hover img{

	width: 100%;

}

.l_e1_list {

	position: relative;

	transition: all .6S;

	border-bottom: 1px solid #e5e4e4;

	animation: fadeInUp 2s;

}

.l_e1_left {

	width: 175px;

	padding-left: 30px;

	padding-right: 50px;

}

.l_e1_right {

	width: calc(100% - 175px);

	padding-right: 35px;

}

.l_e1_yf{


line-height: 40px;
	font-size: 46px;

	color:#0055CC;
	font-weight: bold;

	text-align: left;

}

.l_e1_n{

	font-size: 16px;

	color:#0055CC;

	line-height: 30px;

	text-align: left;

	margin-bottom: 5px;

}

.l_e1_tit{

	

	font-size: 20px;

	color: #102d62;

	line-height: 30px;

	margin-bottom: 5px;

/*	max-height: 30px;*/

	overflow: hidden;

}

.l_e1_js{

	

	font-size: 14px;

	color: #999999;

	line-height: 24px;

	max-height: 48px;

	overflow: hidden;

}

.l_e1_moreon {

	margin-top: 20px;

/*	display: none;*/

}

.l_e1_more_ri{

	

	font-size: 14px;

	color: #323e6a;

	line-height: 30px;

	transition: all 1s;

}

.l_e1_more_le {

	width: 17px;

	line-height:30px;

	margin-right: 10px;

	transition: all 2s;

}

.l_e1_more_le img{

	width: 100%;

}

.l_e1_one{



	overflow: hidden;

}

.l_e1_fenye{

	margin-top: 76px;

}

.l_e1_conter{

	padding-bottom: 90px;

}

.l_e1_list a{

	display: inline-block;

    padding-top: 30px;

    padding-bottom: 20px;

}

.l_a1_ban{

	width: 100%;

	position: relative;

	z-index: 2;

	min-height: 100vh;

	overflow: hidden;

}

.l_a1_banner {

	position: relative;

	z-index: 2;

}

.l_a1_ban img{

	width: 100%;

	height: 100%;

}

.l_a1_video_fm img{

	width: 100%;

	height: 100%;

}

.l_d0_bann{

	width: 100%;

	position: relative;

	z-index: 1;

}

.l_d0_bann img{

	width: 100%;

	height: 100%;

}

.l_d0_one{

	position: relative;

	z-index: 10;

}

.l_d0_evert_lm{

	position: absolute;

	bottom: 0;

	width: 100%;

	z-index: 1;

}

.l_d0_tzzgx{

	position: absolute;

	top: 50%;

	left:50%;

	transform: translate(-50%,-50%);

	

	font-size: 36px;

	color: #ffffff;

	z-index: 2;

}

.l_d0_lm{

	width: 1200px;

	margin:0 auto;

	background: rgba(0,0,0,0.7);

}

.l_d0_hzlm{

	width: 10.2%;

	text-align: center;

}

.l_d0_hzlm a{

	

	font-size: 14px;

	color: #ffffff;

	line-height: 36px;

	display: inline-block;

	width: 100%;

	padding-top: 10px;

	padding-bottom: 10px;

}

.l_d0_two{

	background: #fff;

	width: 100%;

	padding: 100px 0;

}

.l_d0_publick_width{

	width: 1200px;

	margin:0 auto;

}

.l_d0_nbic{

	width: 17px;

	border-radius: 50%;

	overflow: hidden;

	margin-right: 12px;

	line-height: 28px;

	transition: all 1s;

}

.l_d0_nbic img{

	width: 100%;

}

.l_d0_nb{

	width: 100%;

}

.l_d0_nb img{

	width: 100%;

}

.l_d0_nbtit{

	

	font-size: 24px;

	line-height: 30px;

	color: #ffffff;

	margin-bottom: 5px;

}

.l_d0_nbmote{

	

	font-size: 14px;

	line-height: 30px;

	color: #ffffff;

}

.l_d0_nbfd{

	position: absolute;

	bottom: 30px;

	left: 42px;

	transition: all .3s;

}

.l_d0_two_nb{

	position: relative;

	width: 25%;

}

.l_d0_black{

	background: -webkit-linear-gradient(rgba(137,137,137), rgba(255,255,255,0.3)); /* Safari 5.1 - 6.0 */

	background: -o-linear-gradient(rgba(137,137,137), rgba(255,255,255,0.3)); /* Opera 11.1 - 12.0 */

	background: -moz-linear-gradient(rgba(137,137,137), rgba(255,255,255,0.3)); /* Firefox 3.6 - 15 */

	background: linear-gradient(rgba(137,137,137), rgba(255,255,255,0.3)); /* 标准的语法 */

	height: 440px;

	opacity: 0.3;

	filter: blur(5px);

}

.l_d0_three{

	padding-bottom: 105px;

	padding-top: 115px;

}

.l_d0_newlist{

	width: 33.333333%;

	padding-left:45px;

	padding-right:80px; 

}

.l_d0_new_box {

	margin:0 -45px;

	margin-top: 60px;

}

.l_d0_3nz{

	width: 17px;

	line-height: 26px;

	margin-right: 10px;

}

.l_d0_3nz img{

	width: 100%;

}

.l_d0_3text{

	

	font-size: 16px;

	color: #2e3a68;

	line-height: 30px;

	width: calc(100% - 27px);

}

.l_d0_3tit{

	

	font-size: 16px;

	color: #102d62;

	line-height: 2;

	max-height: 64px;

/*	height: 64px;*/

	overflow: hidden;

	margin-bottom: 12px;

}

/*.l_d0_newlist:nth-child(3) .l_b4_more_ic {

	padding-top: 32px;

}*/

.l_d0_3newjs{

	

	font-size: 14px;

	color: #666666;

	line-height: 28px;

	max-height: 84px;

	overflow: hidden;

	margin-bottom: 40px;

	height: 84px;

	/*padding-right: 80px;*/

}

.l_d0_3nzhz {

	margin-bottom: 12px;

	position: relative;

}

/*.l_d0_3nzhz::before{

	content: '';

	position: absolute;

	top: 42px;

	left: 0;

	width: 28px;

	height:2px;

	background: #2e3a68;

}*/

.l_d0_three_new{

	

	font-size: 30px;

	color: #333333;

	line-height: 30px;

}

.l_d0_ckgd{

	display: inline-block;

}

.l_d0_more_jz{

	text-align: center;

	margin-top: 90px;

}

.l_d0_four{

	background: #fff;

}

.l_d0_rzmore{

	

	font-size: 16px;

	color: #2e3a68;

	line-height: 30px;

}

.l_d0_rnz{

	width: 17px;

	margin-right: 10px;

	line-height: 30px;

}

.l_d0_rnz img{

	width: 100%;

}

.l_d0_rnztezt{

	

	font-size: 16px;

	color: #28b1d8;

	line-height: 30px;

	width:calc(100% - 27px);

}

.l_d0_4rz{

	width: 51px;

	margin-right: 29px;

	margin-top: 5px;

}

.l_d0_4rz img{

	width: 100%;

}

.l_d0_rz_hz {

	box-shadow: 1px 1px 20px #e8e8e8;

	padding: 40px 35px 30px;  

}

.l_d0_rz_hz a{

	display: block;

}

.l_d0_4rzlbox{

	width: calc(100% - 80px);

}

.l_d0_rztit{

	

	font-size: 16px;

	color: #102d62;

	line-height: 24px;

	margin-bottom: 35px;

}

.l_d0_four_box{

	margin:0 -30px;

	margin-top: 50px;

}

.l_d0_rizhi{

	width: 33.333333%;

	padding: 0 30px;

}

.l_d0_rz {

	padding-top: 100px;

	padding-bottom: 100px;

}

.l_d0_five{

	background: #edf1f8;

	padding-top: 100px;

	padding-bottom: 120px;

}

.l_d0_file{

	width: 38px;

	margin-right: 20px;

	position: relative;

}

.leo_tzz_xb{

	position: absolute;

	top: 0;

	left: 0;

	z-index: 1;

	width: 58px;

	transition: all 1s;

}

.leo_tzz_ic{

	position: relative;

	top: 0;

	left: 0;

	z-index: 2;

/*	width: 38px;*/

}

.l_d0_file img{

	width: 100%;

}

.l_d0_firi {

	width: calc(100% - 58px);

}

.l_d0_fitit{

	

	font-size: 24px;

	color: #02112a;

	line-height: 30px;

	margin-bottom: 15px;

}

.l_d0_fitext{

	

	font-size: 16px;

	color: #333333;

	line-height: 24px;

	margin-bottom: 35px;

	max-height: 48px;

	height: 48px;

	overflow: hidden;

}

.l_d0_five_box {

	width: 33.333333%;

	padding: 0 45px;

}

.l_d0_onlm{

	position: relative;

/*	padding-top: 15px;

	padding-bottom: 15px;*/

	padding-top: 5px;

	padding-bottom: 5px;

	transition: all 1s;

}

.l_d0_onlm a{

	

	font-size: 12px;

	color:rgba(11,47,106,0.6);

	line-height: 30px;

	display: inline-block;

	width: 100%;

	padding-left: 66px;

	/*padding-top: 10px;

	padding-bottom: 10px;*/

/*	display: none;*/

	transition: all 1s;

}

.l_d0_onlm::before{

	content: '';

	position: absolute;

	top: 50%;

	left: 26px;

	width: 30px;

	height: 1px;

	background: rgba(102,102,102,0.8);

	transition: all 1s;

}

.l_d0_lmbox{

	position: fixed;

	top: 70%;

	left: 0;

	/*border-top: 1px solid #d1d1d1;*/

	width: 140px;

	z-index: 9;

	transition: all 1s;

}

.l_d0_onlm_act a{

	color: #0b2f6a;

	display: block;

}

.l_d0_onlm_act::before{

	width: 56px;

	left: 0;

	color: #2e3a68;

}

.l_d0_content{

	position: relative;

	transition: all 1s;

}

/*.l_d0_onlm_act{

	position: relative;

}*/

.l_b3_tab{

	width: 14.2%;

	

	font-size: 16px;

	color: #ffffff;

	line-height: 30px;

	border-right: 1px solid #eeeeee;

	padding:30px 20px 0;

	min-height: 80px;

}

.l_b3_bg_list .l_b3_tabzz {

	border-bottom: 1px solid #ffffff;

}

.l_b3_bg_list .l_b3_tablcq{

	border-bottom: 1px solid #ffffff;

}

.l_b3_bg{

	background: #252e55;

}

.l_b3_tabname{

	width:24%;

}

.l_b3_tabzz{

	width:16%;

}

.l_b3_tablcq{

	width: 12%;

}

.l_b3_bg_list{

	background: #f6f6f6;

}

.l_b3_bg_list .l_b3_tab{

	color: #333333;

	height: 100%;

}

.l_b3_bg_list .l_b3_tab{

	color: #666666;

	font-size: 14px;

	line-height: 18px;

	word-break: break-all;

}

.l_b3_blod .l_b3_tab{

	font-weight: bold;

}

.l_b3_box{

	margin-top: 60px;

	border-left: 1px solid #eeeeee;

	border-right: 1px solid #eeeeee;

	border-bottom: 1px solid #eeeeee;

}

.l_b3_qq{

	width: 15px;

	margin-top: 2px;

}

.l_b3_bg_list .l_b3_tablcq:last-child{

	border-radius: 1px solid #000;

}

/*.l_b3_bg_list .l_b3_tablcq {

	padding-left:0; 

	padding-right: 0;

}

.l_b3_bg_list .l_b3_tablcq {

	width: 60%;

}*/

.l_b3_bglb .l_b3_tablcq {

	width: 20%;

}

.l_b3_hbg{

	width: 80%;

	position: absolute;

	top:40%;

	left: 0;

/*	transform: translateY(-50%);*/

	animation: fadeInLeft 1.6s;

}

.l_b3_bglb{

	position: relative;

	width: 60%;

	height: 100%;

	overflow: hidden;

}

.l_b3_hbg span{

	width: calc(100% - 15px);

	height: 6px;

	background: #00a3d1;

	display: inline-block;

}

.l_b3_bg_listb{

	background:#ffffff;

}

.l_a1_six{

	background:#fff;

	padding-top: 70px;

	padding-bottom: 90px;

}

.l_a1_cont_ic{

	width: 69px;

	margin-right: 26px;

	position: relative;

}

.l_a1_cont_ic img{

	width: 100%;

}

.l_a1_lt{

	position: relative;

	top: 0;

	left: 0;

	z-index: 1;

}

.l_a1_hp{

	position: absolute;

	top: 0;

	left: 0;

	transition:all 1S;

}

.l_a1_cont{

	

	font-size: 24px;

	color: #02112a;

	line-height: 30px;

	margin-top: 15px;

}

.l_a1_add{

	

	font-size: 16px;

	color: #333333;

	line-height: 24px;

	margin-top: 20px;

	margin-bottom: 30px;

	max-height: 48px;

	height: 48px;

	overflow: hidden;

}

.l_a1_add p{

	

	font-size: 16px;

	color: #333333;

	line-height: 24px;

	width: 100%;

}

.l_a1_add span{

	color: #00a2d1;

}

.l_a1_six_box {

	width: 460px;

	border-right: 1px solid #e5e4e4;

	padding-right: 60px;

}

.l_a1_cont_box {

	width: calc(100% - 95px);

}

.l_a1_six_boxa{

	width: calc(100% - 840px);

	border-right: 1px solid #e5e4e4;

	padding-left: 60px;

}

.l_a1_six_boxb{

	width: 380px;

	padding-left: 60px;

	padding-right: 0;

	border-right: none;

}

.l_a1_ckgd{

	display: block;

	width: 100%;

}

.l_a1_ckmore{

	text-align: right;

}

.l_a1_five{

	background: #edf1f8;

	padding-top: 80px;

	padding-bottom: 116px;

}

.l_a1_bk_text{

	

	font-size: 18px;

	color: #00a2d1;

	line-height: 60px;

}

.l_a1_bk_tit{

	

	font-size: 48px;

	color: #0b2f6a;

}

.l_a1_new .l_b1_kyly_more_ic{

	margin-right: 0;

	margin-left: 20px;

}

.l_a1_five_left{

	width: 755px;

	margin-right: 25px;

	overflow: hidden;

}

.l_a1_five_right{

	width: calc(100% - 780px);

}

.l_a1_five_mtle{

	width: 366px;

}

.l_a1_five_mtri{

	width: calc(100% - 366px);

	background: #fff;

	padding: 25px 40px 30px 38px;

}

.l_a1_five_bt{

	

	font-size: 16px;

	color: #666;

	line-height: 24px;

	max-height: 48px;

	height: 48px;

	overflow: hidden;

	margin-bottom: 20px;

	transition: all 1s;

}

.l_a1_five_jj{

	

	font-size: 14px;

	color: #999;

	line-height: 20px;

	max-height: 60px;

	overflow: hidden;

	margin-bottom: 92px;

}

.l_a1_nz_box{

	margin-bottom: 15px;

}

.l_a1_five_mtone {

	border-top: 11px solid #2e3a68;

}

.l_a1_five_mttwo{

	width: 50%;

	padding: 0 10px;



}

.l_a1_five_back{

	background: #fff;

	width: 100%;

	padding:15px 28px 20px; 

}

.l_a1_five_mtoneaa{

	margin:0 -10px;

	margin-top: 20px;

}

.l_a1_five_mttwo .l_a1_nz_box{

	margin-bottom: 5px;

}

.l_a1_five_mttwo .l_a1_five_bt{

	margin-bottom: 5px;

}

.l_a1_five_fimt{

	background: #fff;

	padding: 15px 30px 20px;

	position: relative;

}

.l_a1_five_fimt .l_a1_five_jj{

	margin-bottom: 11px;

	height: 60px;

}

.l_a1_five_fimt:before{

	content: '';

	position: absolute;

	bottom: 0;

	left: 30px;

	width: 90%;

	height: 1px;

	background: #e5e4e4;

}

/*.l_a1_five_fimt .l_b4_more_ic {

 	margin-left: -10px;

} */

.l_a1_five_moreri .l_b4_ic{

	margin-right: 10px;

}

.l_a1_mtzx{

	padding-top: 68px;

}

.l_a1_five_fimt:nth-child(3):before{

	opacity: 0;

}

.l_a1_two{

	background:#fff;

	padding-top: 140px;

	padding-bottom: 220px;

	position: relative;

}

.l_a1_two_left{

	width: 50%;

}

.l_a1_zxhbjs{

	

	font-size: 14px;

	color: #666666;

	line-height: 26px;

	margin-top: 40px;

	margin-bottom: 65px;

}

.l_a1_two_xxi{

	width: 360px;

	position: absolute;

	top: -114px;

	left: 50%;

	transform: translateX(-50%);

}

.l_a1_two_xxi img{

	width: 100%;

}

.yxnav_active1 a{

	color: #fff;

}

.l_a1_zb{

	font-size: 120px;



	font-weight: bold;

	text-align: center;

}

.l_a1_two_tdzb{

	font-size:18px;

	color: #00a2d1;

	line-height: 30px;

	text-align: center;

}

.l_a1_two_yb{

	display: inline-block;

	width: 100%;

	padding-top: 60px;

	position: relative;

}

.l_a1_two_right:before{

	position: absolute;

	content: '';

	width: 355px;

	height: 6px;

	top: 0;

	right: 0;

	background: #00a2d1;

}

.l_a1_lcright{

	text-align: right;

}

.l_a1_two_right {

	width: 50%;

	position: relative;

	z-index: 2;

}

.l_a1_two_right .slick-dots{

	position: absolute;

	top: 140px;

	right: 0;

	display: inline-block;

	width: 12px;

	margin-right: -50px;

}

.l_a1_two_right .slick-dots li{

	display: block;

	margin-bottom: 14px;

	position: relative;

	border:1px solid #e5e5e5;

}

.l_a1_two_right .slick-dots li.slick-active {

    background: #23aed7;

    border:1px solid #23aed7;

}

.l_a1_tztic{

	position: absolute;

	width: 49px;

	height: 49px;

	box-shadow: 1px 1px 20px #cbcfd5;

	border-radius: 50%;

	cursor: pointer;

	top: 70px;

	right: -70px;

}

.l_a1_tztic img{

	width: 100%;

	height: 100%;

}

.l_a1_tzt{

	position: relative;

	top: 0;

	left: 0;

}

.l_a1_tbf{

	position: absolute;

	top: 0;

	left: 0;

	opacity: 0;

}

.atvc .l_a1_tzt{

	opacity: 0;

}

.atvc .l_syqq_act{

	display: none;

}

.atvc .l_a1_tbf{

	opacity: 1;

}

.l_a1_gkajs{

	

	font-size: 14px;

	color: #666666;

	line-height: 26px;

	display: none;

	max-height: 52px;

	overflow-x: hidden;

}

.l_a1_gkajs a{

	

	font-size: 14px;

	color: #666666;

	line-height: 26px;

	display: none;

	max-height: 52px;

	overflow-x: hidden;

	display: block;

}

.l_a1_thgka a{

	

	font-size: 18px;

	color: #9aa9c5;

	line-height: 30px;

	text-align: center;

	transition: all 1s;

    padding: 0 15px;

    margin: 0 10px;

    max-height: 30px;

    display: block;

}

.l_a1_thgka{

	 position: relative;

}

.l_a1_thgka::before {

    content: '';

    position: absolute;

    bottom: -10px;

    left: 50%;

    transform: translateX(-50%);

    width: 0px;

    height: 3px;

    background: #0b2f6a;

    transition: all 1s;

}

.l_a1_thgkact a{

	/*background: #9aa9c5;*/

	color: #0b2f6a;

	border-radius: 3px;

	position: relative;

}

.l_a1_thgkact::before{

	content: '';

	position: absolute;

	bottom: -10px;

	left: 50%;

	transform: translateX(-50%);

	width:100% ;

	height: 3px;

	background:#0b2f6a ;

}

.l_a1_thgka:nth-child(2)::after{

	content: '';

	position: absolute;

	top:50%;

	left: -15px;

	transform: translateY(-50%);

	width:3px ;

	height: 3px;

	background:#0b2f6a;

}

.l_a1_throna{

	width: 560px;

	position: absolute;

	top: 120px;

	right: 0;

	z-index: 1;

}

.l_a1_bdk{

	background: #fff;

	padding: 50px 65px;

	box-shadow: 1px 1px 20px #b7beca;

}

.l_a1_gkajs:nth-child(1){

	display: block;

}

.l_a1_thgxxk {

	margin-bottom: 30px;

	cursor: pointer;

	position: relative;

}

.l_a1_kxly{

	padding-left: 210px;

	padding-bottom: 45px;

}

.l_a1_thr1{

	position: relative;

	padding-bottom: 190px;

}

.l_a1_thr_imga{

	width: 715px;

}

.l_a1_thr_imga img{

	width: 100%;

}

.l_a1_thr2 {

	position: relative;

	padding-bottom: 90px;

}

.l_a1_thron2{

	top: 50px;

	left: 0;

}

.l_a1_thron2 .l_a1_kxly{

	padding-left:50px;

}

.l_a1_thr_imgb{

	width: 857px;

}

.l_a1_thr_imgb img{

	width: 100%;

}

.l_a1_thr_imgc {

	width: 643px;

}

.l_a1_thr_imgc  img{

	width: 100%;

}

.l_a1_three_box{

	margin-top: -68px;

}

.l_a1_thr3 {

	position: relative;

	padding-bottom: 110px;

}

.l_a1_thr3 .l_a1_thr_imga {

	width: 642px;

}

.l_a1_thron3 {

	top: 160px;

	right: 0;

	margin-right: 120px;

}

.l_a1_thrcc .l_a1_kxly{

	padding-left: 240px;

}

.l_a1_lmbox{

	/*position: fixed;

    top: 355px;

    left: 0;*/

    /*border-top: 1px solid #d1d1d1;*/

    width: 234px;

    position: absolute;

    top: 50px;

    left: 0;

    transition: all 1s;

    z-index: 10;

}

.l_a1_content{

	position: relative;

}

.l_foot_hovimg{

	width: 77px;

	height: 77px;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

}

.l_foot_hovera{

	position: absolute;

	top: -100px;

	left: 50%;

	width: 90px;

	height: 90px;

	background: #fff;

	border-radius: 8px;

	transform: translate(-50%);

	display: none;

}

.l_foot_pub_fx{

	width: 23px;

}

.l_foot_pub_fx img{

	width: 100%;

}

.bshare-custom .bshare-more{

	height: 100%;

}

.l_publick_left_posi{

	position: absolute;


	left:90px;

	transition: all 1s;

}

.l_publick_ssyc{

	position: fixed;

	top: 0;

	left: 0;

	width: 100vw;

	height: 100vh;

	z-index: 99;

	background: rgba(0,0,0,0.6);

	display: none;

}

.l_pub_ss_input{



	font-size: 18px;

	color: #fff;

	width: calc(100% - 80px);

}

.l_pub_ss_text{

	font-size: 18px;

	color: #fff;

	width: 50px;

	cursor: pointer;

	padding-left: 20px;

	width: 80px;

}

.l_pub_ss_box {

	width: 50%;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

}

.l_pub_ss_input input{

	width: 100%;

	padding-right: 10px;

	color: #fff;

	font-size: 18px;

	border-bottom: 1px solid #fff;

}

.l_pub_ss_input input::-webkit-input-placeholder { /* WebKit browsers */

    color:#fff;

}

.l_pub_ss_input input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

    color:#fff;

}

.l_pub_ss_input input::-moz-placeholder { /* Mozilla Firefox 19+ */

    color:#fff;

}

.l_pub_ss_input input:-ms-input-placeholder { /* Internet Explorer 10+ */

    color:#fff;

}

.l_pub_ss_gbix{

	width: 20px;

	cursor: pointer;

	position: absolute;

	top: 10%;

	right: 10%;

}

.l_pub_ss_gbix img{

	width: 100%;

}

.l_a1_video_fm{

	position: relative;

	top: 0;

	left: 0;

	z-index: 2;

	width: 100%;

	height: 100vh;

	display: none;

}

.l_a1_video{

    position: absolute;

    top: 50%;

    left: 50%;

    min-width: 100%;

    min-height: 100%;

    transform: translate(-50%, -50%);

    z-index: 1;

}

.l_a1_lmbox .l_d0_onlm a{

	color: rgba(245,245,245,0.5);

}

.l_a1_lmbox .l_d0_onlm::before{

	background: rgba(245,245,245,0.5);

}

.l_a1_lmbox .l_d0_onlm_act a{

	color: #efeeee;

}

.l_a1_lmbox .l_d0_onlm_act::before{

	background: #efeeee;

}

.l_a1_lmbox .l_d1_onlm_act a{

	color: #0b2f6a;

	display: block;

}

.l_a1_color{

	/*border-bottom: 1px solid rgba(11,47,106,0.6);*/

    padding-top: 5px;

    padding-bottom: 5px;

}

.l_a1_color:nth-child(1){

	/*border-top: 1px solid rgba(11,47,106,0.6);*/

	display: block;

}

.l_a1_color a{

	color: rgba(11,47,106,0.6)!important;

}

.l_a1_color::before {

    background: rgba(154,169,197,0.8)!important;

}

.l_a1_lmbox .l_d1_onlm_acta a{

	color: #00a2d1!important;

	display: block;

}

.l_a1_lmbox .l_d1_onlm_actb a{

	color: #00a2d1!important;

	display: block;

}

.l_a1_lmbox .l_d1_onlm_actc a{

	color: #00a2d1!important;

	display: block;

	display: block;

}

.l_a1_lmbox .l_d1_onlm_actd a{

	color: #0b2f6a!important;

	display: block;

}

.l_a1_lmbox .l_d1_onlm_act::before {

    background: rgba(11,47,106,0.6);

}

.l_a1_lmbox .l_d1_onlm_acta::before {

    background: #00a2d1!important;

}

.l_a1_lmbox .l_d1_onlm_actb::before {

    background: #00a2d1!important;

}

.l_a1_lmbox .l_d1_onlm_actc::before {

    background: #00a2d1!important;

}

.l_a1_lmbox .l_d1_onlm_actd::before {

    background: rgba(11,47,106,0.6)!important;

}



/*.l_a1_color1{

	border-bottom: 1px solid #00a2d1;

}

.l_a1_color1:nth-child(1){

	border-top: 1px solid #00a2d1;

}

.l_a1_color1 a{

	color: #00a2d1!important;

}

.l_a1_color1::before {

    background: #00a2d1!important;

}

.l_a1_color2{

	border-bottom: 1px solid #2e3a68;

}

.l_a1_color2:nth-child(1){

	border-top: 1px solid #2e3a68;

}

.l_a1_color2 a{

	color: #2e3a68!important;

}

.l_a1_color2::before {

    background: #2e3a68!important;

}

.l_a1_color3{

	border-bottom: 1px solid #9aa9c5;

}

.l_a1_color3:nth-child(1){

	border-top: 1px solid #9aa9c5;

}

.l_a1_color3 a{

	color: #9aa9c5!important;

}

.l_a1_color3::before {

    background: #9aa9c5!important;

}

.l_a1_color4{

	border-bottom: 1px solid #08275a;

}

.l_a1_color4:nth-child(1){

	border-top: 1px solid #08275a;

}

.l_a1_color4 a{

	color: #08275a!important;

}

.l_a1_color4::before {

    background: #08275a!important;

}*/

.l_a1_xxjt{

	width: 36px;

	position: absolute;

	bottom: 30px;

	right: 65px;

	z-index: 3;

	cursor: pointer;

}

.l_a1_xxjt img{

	width: 100%;

}

.l_a1_one{

	position: absolute;

	height: 100vh;

	overflow: hidden;

	z-index: 0;

	left: 0;

	top: 0;

	width: 100vw;

}

.l_a1_bantext{



	font-weight: bold;

	font-size: 72px;

	color: #ffffff;

	text-align: center;

}

.l_a1_one_box{

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

	z-index: 5;

	width: 100%;

    animation: fadeIn 10s;

    transition: all 5s;

}

.l_a1_banner_lg{

	width: 142px;

	margin:auto;

	margin-bottom: 50px;

}

.l_a1_banner_lg img{

	width: 100%;

}

.l_a1_banner_zt{

	width: 70px;

	margin:auto;

	margin-top:45px;

	cursor: pointer;

	opacity: 0;

	position: absolute;

	left: 50%;

	bottom: -100px;

	transform: translateX(-50%);

}

.l_a1_banner_zt img{

	width: 100%;

}

.l_a1_one_sgd{

	width: 50px;

	position: fixed;

	right: 65px;

	top: 200px;

	box-shadow: 1px 1px 20px #efeeee;

	cursor: pointer;

	z-index: 1;

	border-radius: 50%;

	display: none;

}

.l_a1_one_sgd img{

	width: 100%;

}

.l_a1_four_hb{

	position: absolute;

	top: 0;

	right: 0;

	z-index: 1;

}

.l_a1_four {

	position: relative;

	/*padding-bottom: 120px;*/

}

.l_a1_fotit{

	padding-top: 60px;

}

.l_a1_lsqq{

	width: 286px;

	position: absolute;

	top: 52%;

	left: 50%;

	transform: translate(-50%,-50%);

	z-index: 2;

}

.l_a1_lsqq img{

	width: 100%;

}

.l_a1_xtxt{

	width: 44px;

/*	margin-bottom: 10px;*/

	transition: all 1.6s;

	margin-right: 10px;

}

.l_a1_xtxt img{

	width: 100%;

}

.l_a1_xtaic{

	position: relative;

	width: 82px;

}

.l_a1_xticx{

	width: 49px;

	position: absolute;

	top: 50%;

	left:50%;

	transform: translate(-50%,-50%);

	border-radius: 50%;

	transition: all 1.6s;

}

.l_a1_xticd{

	width: 82px;

	position: relative;

	top: 0;

	left: 0;

	border-radius: 50%;

	opacity: 0;

	transition: all 1.6s;

}

.l_a1_xta_hz0 {

    position: absolute;

    top: 0;

    left: 0;

}

.l_a1_xta_hz1 {

	position: absolute;

    top: 192px;

    left: 0;

}

.l_a1_xta_hz2 {

    position: absolute;

    top: 388px;

    left: 0;

}

.l_a1_xta_hz{

	width: 370px;

	/*margin-bottom: 100px;*/

/*	cursor: pointer;*/

}

.l_a1_xta_box {

	width: calc(100% - 82px);

/*	display: none;*/

	padding-left: 30px;

	transition: all 1.6s;

	margin-top: 24px;

/*	opacity: 0;*/

}

.l_a1_xta_box .l_a1_xta{

	font-size: 14px;

	color: rgba(8,39,90,0.5);

}

.l_a1_xta_hzact .l_a1_xta{

	font-size: 14px;

	color: #08275a;

}

.l_a1_xta{

	

	font-size: 16px;

	color: #08275a;

	line-height: 24px;

	max-height: 144px;

	overflow: hidden;

	transition: all 1.6s; 

}

.l_xt_list{

	margin-top: 60px;

	position: relative;

	z-index: 8;

}

.l_a1_xta_hz1 {

	padding-left: 50px;

}

.l_a1_xta_hzact .l_a1_xta_box {

	opacity: 1;

}

.l_a1_xta_hzact .l_a1_xticx {

	opacity: 0;

}

.l_a1_xta_hzact .l_a1_xticd {

	opacity: 1;

}

.l_a1_qqtit{



	font-size:50px; 

	color:#afb3be;

	text-align: center;

}

.l_a1_qqhx{

	

	font-size:20px; 

	color:#afb3be;

	text-align: center;

}

.l_a1_qqtext{

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

}

.l_d0_bann.act .l_a1_video_fm{

	display: none;

}

.l_a1_gp{

	position: absolute;

	bottom: 0;

	left: 50%;

	z-index: 5;

	transform: translateX(-50%);

	text-align: center;

	cursor: pointer;

	animation: fadeIn 5s;

    transition: all 5s;

}

.l_a1_scro{

	

	font-size: 12px;

	color: #ffffff;

	line-height: 50px;

	animation-name: scroll1;

    animation-duration: .8s;

    animation-direction: alternate;

    animation-iteration-count: infinite;

}

.l_a1_scrosx{

	width: 2px;

	height: 75px;

	background: #fff;

	display: inline-block;

	margin-top: 10px;

}

@keyframes scroll1 

{

from {

  transform: translateY(0px);

}

to {

  transform: translateY(12px);

}

}

.l_hover_s .l_a1_video_fm{

	display: block;

}

.l_hover_s .l_a1_banner_zt{

	opacity: 1;

}

.l_pub_bott .l_publick_width {

	width: 1200px;

	margin-left: 350px;

}

.fenye_ph {

	display: none;

}

.l_c1_img img{

	width: 100%;

}

.l_c1_video{

	width: 100%;

	margin-top: 60px;

	margin-bottom: 70px;

}

.l_c1_video video{

	max-width: 100%;

}

.l_d1_two .l_d1_dsh_list {

	display: block;

}

.l_e3_fm{

	width: 100%;

}

.l_e3_fm img{

	width: 100%;

}

.l_f1_riimg  img{

	width: 100%;

}

.l_g1_zwimg{

	width: 100%;

}

.l_g1_zwimg img{

	width: 100%;

}

.l_f1_sja{



    font-size: 16px;

    color: #00a3d1;

}

.l_f1_gdhz{

	margin-right: 10px;

}

/*.l_b3_bg:nth-child(2) .l_b3_hstab:nth-child(1) .l_b3_bglb .l_b3_hbg{

	width: 80%;

}

.l_b3_bg:nth-child(2) .l_b3_hstab:nth-child(2) .l_b3_bglb .l_b3_hbg{

	width: 30%;

}

.l_b3_bg:nth-child(2) .l_b3_hstab:nth-child(3) .l_b3_bglb .l_b3_hbg{

	width: 30%;

}

.l_b3_bg:nth-child(3) .l_b3_hstab .l_b3_bglb .l_b3_hbg{

	width: 80%;

}

.l_b3_bg:nth-child(4) .l_b3_hstab .l_b3_bglb .l_b3_hbg{

	width: 30%;

}

.l_b3_bg:nth-child(5) .l_b3_hstab .l_b3_bglb .l_b3_hbg{

	width: 25%;

}

.l_b3_bg:nth-child(6) .l_b3_hstab .l_b3_bglb .l_b3_hbg{

	width: 25%;

}

.l_b3_bg:nth-child(7) .l_b3_hstab .l_b3_bglb .l_b3_hbg{

	width: 25%;

}

.l_b3_bg:nth-child(8) .l_b3_hstab .l_b3_bglb .l_b3_hbg{

	width: 35%;

}

.l_b3_bg:nth-child(9) .l_b3_hstab .l_b3_bglb .l_b3_hbg{

	width: 40%;

}

.l_b3_bg:nth-child(10) .l_b3_hstab:nth-child(1) .l_b3_bglb .l_b3_hbg{

	width: 20%;

}

.l_b3_bg:nth-child(10) .l_b3_hstab:nth-child(2) .l_b3_bglb .l_b3_hbg{

	width: 60%;

}

.l_b3_bg:nth-child(11) .l_b3_hstab .l_b3_bglb .l_b3_hbg{

	width: 60%;

}

.l_b3_bg:nth-child(12) .l_b3_hstab .l_b3_bglb .l_b3_hbg{

	width: 60%;

}

.l_b3_bg:nth-child(13) .l_b3_hstab .l_b3_bglb .l_b3_hbg{

	width: 15%;

}*/

.l_pub_mbx_act a{

	color:#00a2d1;

}

.leo_b3_tit{

	width: 24%;

}

.leo_b3_yc{

	width: 76%;

}

.leo_b3_bar{

	width: 100%;

}

.leo_b3_bar .l_b3_tabzz{

	width: 21%;

}

.leo_b3_bar .l_b3_bglb{

	width: 79%;

}

.leo_le{

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

}

.l_b3_tablcq:last-child{

	border:none;

}

























.mc_bolang {

    width: 1920px;

    overflow: hidden;

}



.svg_bolang {

    background: transparent;

}



.bolang_l .mc_bolang {

    right: 50%;

    top: 380px;

    position: absolute;

    width: 100%;

}



.bolang_r .mc_bolang {

    left: 50%;

    top: 380px;

    position: absolute;

    width: 100%;

}



.bolang_l .cls-1,

.bolang_l .cls-1-copy {

    stroke: rgba(223,64,0,0.3);

}

.cls-1,

.cls-1-copy {

    stroke: #DF4000;

    stroke-width: 2;

    fill: none;

}



.cls-1-copy {

    transform: translate(0);

}



.cls-1.bg,3

.cls-1-copy.bg {

    stroke-width: 15;

    opacity: .1;

}

/*.svg_bolang{

	width: 3840px;

}*/



@keyframes depict {

    from {

        /* stroke-dashoffset: 100%; */

        transform: translate(0);

    }



    to {

        /* stroke-dashoffset: 0; */

        transform: translate(-50%);



    }

}



.svg_bolang {

    /* stroke-dasharray: 100%; */

    animation: depict 8s infinite  linear;

}



.bolang_l {

    left: 0;

}























.g_bot2_gk {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    margin-left: -9px;

    margin-top: 5px;

    width: 309px;

}

.g_bot2_l{

    position: absolute;

    left: 378px;

    top: 50%;

    margin-top: -5px;

    transform: translateY(-50%);

    width: 389px;

}



.g_logo {

    width: 142px;

    position: absolute;

    top: 35%;

    left: 50%;

    transform: translate(-35%,-50%);

    z-index: 21;

}

.g_logotrans {

    animation: mymove 10s infinite ease;

    -webkit-animation: mymove 10s infinite ease;

    animation-iteration-count: 1;

    animation-fill-mode: forwards;

    animation-delay: 1s;

}

@-webkit-keyframes mymove {

    from {

        transform: scale(1);

        opacity: 1;

    }

    to {

        transform: scale(0.3);

        opacity: 0;

    }

}

.l_c1_diimg{

	margin-bottom: 0;

}

.l_add_ban{

	display: none;

}

.l_d0_sjban{

	display: none;

}

.l_syqq_act{

	position: absolute;

	top: 3px;

	left:3px;

	transform:rotate(198deg);

	-ms-transform:rotate(198deg); /* Internet Explorer */

	-moz-transform:rotate(198deg); /* Firefox */

	-webkit-transform:rotate(198deg); /* Safari 和 Chrome */

	-o-transform:rotate(198deg); /* Opera */

}

.l_syqq_act .arc{

    animation: stroke 4s linear;

}

.l_syqq_act .arc.act{

    animation: none;

}

@keyframes stroke {

	100% {

	  stroke-dashoffset: -157.8644px;

	}

}

.l_a1_xxjt{

	display: none;

}

/*.leo_video_mc{

	position: absolute;

	top: 0;

	left: 0;

	width: 100vw;

	height: 100vh;

	z-index: 2;

	opacity: 0.5;

}*/

.l_a1_jz{

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100vh;

	z-index: 9999;

	background:rgb(41, 41, 48);

}

.l_a1_jz_logo{

	width:142px;

	margin:auto;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

}

.l_a1_jz_logo img{

	width: 100%;

}

.preload__progress{

	position: absolute;

    top: 65%;

    left: 50%;

    width: 260px;

    height: 1px;

    background: rgba(255, 255, 255, 0.15);

    -webkit-transition: 0.3s;

    transition: 0.3s;

    transform: translateX(-50%);

/*    margin-left: 25px;*/

}

.preload__progress-inner {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: #fff;

    -webkit-animation: preloadLine 1.6s both infinite;

    animation: preloadLine 1.6s both infinite;

}

@-webkit-keyframes preloadLine {

  2% {

    -webkit-transform-origin: 100% 50%;

    transform-origin: 100% 50%;

    -webkit-transform: scaleX(1);

    transform: scaleX(1);

  }

  48% {

    -webkit-transform-origin: 100% 50%;

    transform-origin: 100% 50%;

    -webkit-transform: scaleX(0);

    transform: scaleX(0);

  }

  52% {

    -webkit-transform-origin: 0 50%;

    transform-origin: 0 50%;

    -webkit-transform: scaleX(0);

    transform: scaleX(0);

  }

  98% {

    -webkit-transform-origin: 0 50%;

    transform-origin: 0 50%;

    -webkit-transform: scaleX(1);

    transform: scaleX(1);

  }

}

@keyframes preloadLine {

  2% {

    -webkit-transform-origin: 100% 50%;

    transform-origin: 100% 50%;

    -webkit-transform: scaleX(1);

    transform: scaleX(1);

  }

  48% {

    -webkit-transform-origin: 100% 50%;

    transform-origin: 100% 50%;

    -webkit-transform: scaleX(0);

    transform: scaleX(0);

  }

  52% {

    -webkit-transform-origin: 0 50%;

    transform-origin: 0 50%;

    -webkit-transform: scaleX(0);

    transform: scaleX(0);

  }

  98% {

    -webkit-transform-origin: 0 50%;

    transform-origin: 0 50%;

    -webkit-transform: scaleX(1);

    transform: scaleX(1);

  }

}



.l_xtph_list{

	display: none;

}

.l_a1_xuetang{

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    z-index: 10;

    height: 100%;

}

.l_a1_xtback{

	width: 100%;

}

.l_a1_xtback img{

	/*width: 100%;*/

	height: 100%;

    width: auto;

    position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}

.lp{

	display: none;

}

.rp{

	display: none;

}

.l_b1_conter_one .l_b1_kyly_three .l_kyly_more_box:nth-child(2) .l_b1_kycx_hlhz {

	background: #f9f9f9;

}

.l_a1_hx{

	position: absolute;

	top: 50%;

	left: 0;

	width: 100%;

	transform: translateY(-50%);

	z-index: 1;

}

.l_a1_hx img{

	width: 100%;

}

.l_d1_conter .l_d1_more{

	display: none;

}





















.map-lines{

    position:absolute;

    top:0;

    left:0;

    z-index: 10;

    fill: none;

    -webkit-stroke: #005599;

    -moz-stroke: #005599;

    -ms-stroke: #005599;

    -o-stroke: #005599;

    stroke: #005599;

    -webkit-stroke-width: .6px;

    -moz-stroke-width: .6px;

    -ms-stroke-width: .6px;

    -o-stroke-width: .6px;

    stroke-width: .6px;

}

@keyframes animation-line{

    0%{stroke-dashoffset:700px}

    14.28571%{stroke-dashoffset:0px}

    61.42857%{stroke-dashoffset:0px}

    85.71429%{stroke-dashoffset:-700px}

    to{stroke-dashoffset:-700px}

}

@-webkit-keyframes animation-line{

    0%{-webkit-stroke-dashoffset:700px}

    14.28571%{-webkit-stroke-dashoffset:0px}

    61.42857%{-webkit-stroke-dashoffset:0px}

    85.71429%{-webkit-stroke-dashoffset:-700px}

    to{-webkit-stroke-dashoffset:-700px}

}

@-moz-keyframes animation-line{

    0%{-moz-stroke-dashoffset:700px}

    14.28571%{-moz-stroke-dashoffset:0px}

    61.42857%{-moz-stroke-dashoffset:0px}

    85.71429%{-moz-stroke-dashoffset:-700px}

    to{-moz-stroke-dashoffset:-700px}

}

@-o-keyframes animation-line{

    0%{-o-stroke-dashoffset:700px}

    14.28571%{-o-stroke-dashoffset:0px}

    61.42857%{-o-stroke-dashoffset:0px}

    85.71429%{-o-stroke-dashoffset:-700px}

    to{-o-stroke-dashoffset:-700px}

}



/****/



@keyframes animation-linea{

    0%{stroke-dashoffset:-700px}

    14.28571%{stroke-dashoffset:0px}

    61.42857%{stroke-dashoffset:0px}

    85.71429%{stroke-dashoffset:700px}

    to{stroke-dashoffset:700px}

}

@-webkit-keyframes animation-linea{

    0%{-webkit-stroke-dashoffset:-700px}

    14.28571%{-webkit-stroke-dashoffset:0px}

    61.42857%{-webkit-stroke-dashoffset:0px}

    85.71429%{-webkit-stroke-dashoffset:700px}

    to{-webkit-stroke-dashoffset:700px}

}

@-moz-keyframes animation-linea{

    0%{-moz-stroke-dashoffset:-700px}

    14.28571%{-moz-stroke-dashoffset:0px}

    61.42857%{-moz-stroke-dashoffset:0px}

    85.71429%{-moz-stroke-dashoffset:700px}

    to{-moz-stroke-dashoffset:700px}

}

@-o-keyframes animation-linea{

    0%{-o-stroke-dashoffset:-700px}

    14.28571%{-o-stroke-dashoffset:0px}

    61.42857%{-o-stroke-dashoffset:0px}

    85.71429%{-o-stroke-dashoffset:700px}

    to{-o-stroke-dashoffset:700px}

}



.map-line--6{

    animation: animation-linea 7.5s ease-in!important;

    animation-fill-mode: forwards!important;

    animation-iteration-count: infinite!important;

    animation-delay: 2.66s!important;

}

/****/



svg:not(:root) {

    overflow: hidden;

}

/*.map-line .scrollTip.animate{animation: animation-line 800ms;}*/

.map-line {

    stroke-dashoffset: 700px;

	stroke-dasharray: 700px;

	-webkit-animation:animation-line 8s infinite;

    /* animation: animation-line 8s ease-in infinite; */

    /* animation-fill-mode: forwards; */

    /* animation-iteration-count: infinite; */

}

.is-ie .map-line{

    stroke-dashoffset: 0!important;

    animation-name:animation-line-fallback;

}



.map-line--1 {

    animation-delay: .86s;

}

.map-line--2 {

    animation-delay: 1.22s;

}

.map-line--3 {

    animation-delay: 1.58s;

}

.map-line--4 {

    animation-delay: 1.94s;

}

.map-line--5 {

    animation-delay: 2.3s;

}

.map-line--6 {

    animation-delay: 2.76s;

}

.is-ie .map-dot{

    stroke-dashoffset: 0!important;

    animation-name:animation-line-fallback-box;

}

@keyframes animation-line-fallback-box

{0%{opacity:1}14.28571%{opacity:1}61.42857%{opacity:1}85.71429%{opacity:0}to{opacity:0.5}}



@-webkit-keyframes animation-line-fallback-box

    {0%{-webkit-opacity:1}

    14.28571%{-webkit-opacity:1}

    61.42857%{-webkit-opacity:1}

    85.71429%{-webkit-opacity:0}

    to{-webkit-opacity:0.5}

}

@-moz-keyframes animation-line-fallback-box

    {0%{-moz-opacity:1}

    14.28571%{-moz-opacity:1}

    61.42857%{-moz-opacity:1}

    85.71429%{-moz-opacity:0}

    to{-moz-opacity:0.5}

}

@-o-keyframes animation-line-fallback-box

    {0%{-o-opacity:1}

    14.28571%{-o-opacity:1}

    61.42857%{-o-opacity:1}

    85.71429%{-o-opacity:0}

    to{-o-opacity:0.5}

}

.map-dot {

    -webkit-animation: animation-dot 3.04s cubic-bezier(.25,.74,.22,.99);

    -moz-animation: animation-dot 3.04s cubic-bezier(.25,.74,.22,.99);

    -ms-animation: animation-dot 3.04s cubic-bezier(.25,.74,.22,.99);

    -o-animation: animation-dot 3.04s cubic-bezier(.25,.74,.22,.99);

    animation: animation-dot 3.04s cubic-bezier(.25,.74,.22,.99);

    -webkit-animation-fill-mode: both;

    -moz-animation-fill-mode: both;

    -ms-animation-fill-mode: both;

    -o-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-animation-iteration-count: infinite;

    -moz-animation-iteration-count: infinite;

    -ms-animation-iteration-count: infinite;

    -o-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

}

@-webkit-keyframes animation-dot{

    0%{-webkit-opacity: 0;opacity: 0;}

    14.28571%{-webkit-opacity: 1;opacity: 1}

    26.42857%{-webkit-opacity: 1; opacity: 1}

    40.71429%{-webkit-opacity: 0;opacity: 0}

    to{-webkit-opacity: 0;opacity: 0}

}

@-moz-keyframes animation-dot{

    0%{-moz-opacity: 0;opacity: 0}

    14.28571%{-moz-opacity: 1;opacity: 1}

    26.42857%{-moz-opacity: 1; opacity: 1}

    40.71429%{-moz-opacity: 0;opacity: 0}

    to{-moz-opacity: 0;opacity: 0}

}

@-o-keyframes animation-dot{

    0%{-o-opacity: 0;opacity: 0}

    14.28571%{-o-opacity: 1;opacity: 1}

    26.42857%{-o-opacity: 1; opacity: 1}

    40.71429%{-o-opacity: 0;opacity: 0}

    to{-o-opacity: 0;opacity: 0}

}

@keyframes animation-dot{

    0%{opacity: 0;}

    14.28571%{opacity: 0.5;}

    26.42857%{opacity: 1; }

    40.71429%{opacity: 0;}

    to{opacity: 1;}

}

.map-dot--1{

   animation-delay: 1.04s;

}

.map-dot--2{

    animation-delay: 1.4s; 

}

.map-dot--3{

   animation-delay: 1.76s; 

}

.map-dot--4{

   animation-delay: 2.12s; 

}

.map-dot--5{

    animation-delay: 2.48s; 

}

.map-dot--6{

    animation-delay: 2.74s;

}

.map-dot--0 {

    -webkit-animation: fade-in 1.8s cubic-bezier(.25,.74,.22,.99);

    -moz-animation: fade-in 1.8s cubic-bezier(.25,.74,.22,.99);

    -ms-animation: fade-in 1.8s cubic-bezier(.25,.74,.22,.99);

    -o-animation: fade-in 1.8s cubic-bezier(.25,.74,.22,.99);

    animation: fade-in 1.8s cubic-bezier(.25,.74,.22,.99);

    -webkit-animation-delay: .5s;

    -moz-animation-delay: .5s;

    -ms-animation-delay: .5s;

    -o-animation-delay: .5s;

    animation-delay: .5s;

    -webkit-animation-fill-mode: both;

    -moz-animation-fill-mode: both;

    -ms-animation-fill-mode: both;

    -o-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-animation-iteration-count: 1;

    -moz-animation-iteration-count: 1;

    -ms-animation-iteration-count: 1;

    -o-animation-iteration-count: 1;

    animation-iteration-count: 1;

}

.map-dot--7{

    -webkit-animation: fade-in 1.8s cubic-bezier(.25,.74,.22,.99);

    -moz-animation: fade-in 1.8s cubic-bezier(.25,.74,.22,.99);

    -ms-animation: fade-in 1.8s cubic-bezier(.25,.74,.22,.99);

    -o-animation: fade-in 1.8s cubic-bezier(.25,.74,.22,.99);

    animation: fade-in 1.8s cubic-bezier(.25,.74,.22,.99);

    -webkit-animation-delay: .5s;

    -moz-animation-delay: .5s;

    -ms-animation-delay: .5s;

    -o-animation-delay: .5s;

    animation-delay: .5s;

    -webkit-animation-fill-mode: both;

    -moz-animation-fill-mode: both;

    -ms-animation-fill-mode: both;

    -o-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-animation-iteration-count: 1;

    -moz-animation-iteration-count: 1;

    -ms-animation-iteration-count: 1;

    -o-animation-iteration-count: 1;

    animation-iteration-count: 1;   

}

.map-dot--8{

    -webkit-animation: fade-in 1.8s cubic-bezier(.25,.74,.22,.99);

    -moz-animation: fade-in 1.8s cubic-bezier(.25,.74,.22,.99);

    -ms-animation: fade-in 1.8s cubic-bezier(.25,.74,.22,.99);

    -o-animation: fade-in 1.8s cubic-bezier(.25,.74,.22,.99);

    animation: fade-in 1.8s cubic-bezier(.25,.74,.22,.99);

    -webkit-animation-delay: .5s;

    -moz-animation-delay: .5s;

    -ms-animation-delay: .5s;

    -o-animation-delay: .5s;

    animation-delay: .5s;

    -webkit-animation-fill-mode: both;

    -moz-animation-fill-mode: both;

    -ms-animation-fill-mode: both;

    -o-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-animation-iteration-count: 1;

    -moz-animation-iteration-count: 1;

    -ms-animation-iteration-count: 1;

    -o-animation-iteration-count: 1;

    animation-iteration-count: 1;   

}

@-webkit-keyframes fade-in{

    0%{

        -webkit-opacity: 0;

        opacity: 0;

    }

    to{

       -webkit-opacity: 1;

        opacity: 1;

    }

}

@-moz-keyframes fade-in{

    0%{

        -moz-opacity: 0;

        opacity: 0;

    }

    to{

        -moz-opacity: 1;

        opacity: 1;

    }

}

@-o-keyframes fade-in{

    0%{

        -o-opacity: 0;

        opacity: 0;

    }

    to{

        -o-opacity: 1;

        opacity: 1;

    }

}

@keyframes fade-in{

    0%{

        opacity: 0;

    }

    to{

        opacity: 1;

    }

}

@keyframes animation-line-fallback

{0%{opacity:0}14.28571%{opacity:1}26.42857%{opacity:1}40.71429%{opacity:0}to{opacity:0}}



@-webkit-keyframes animation-line-fallback

    {0%{-webkit-opacity:0}

    14.28571%{-webkit-opacity:1}

    26.42857%{-webkit-opacity:1}

    40.71429%{-webkit-opacity:0}

    to{-webkit-opacity:0}

}

@-moz-keyframes animation-line-fallback

    {0%{-moz-opacity:0}

    14.28571%{-moz-opacity:1}

    26.42857%{-moz-opacity:1}

    40.71429%{-moz-opacity:0}

    to{-moz-opacity:0}

}

@-o-keyframes animation-line-fallback

    {0%{-o-opacity:0}

    14.28571%{-o-opacity:1}

    26.42857%{-o-opacity:1}

    40.71429%{-o-opacity:0}

    to{-o-opacity:0}

}

.st0{fill:none;stroke:#00A3D1;stroke-width:0.75;stroke-miterlimit:10;}

.l_ph_gsjstp{

	display: none;

}

.l_tzzgx_hz .l_dh_black{

	display: none;

}

.l_tzzgx_hz .l_publick_width{

	width: 1200px!important;

	margin: 0 auto!important;

}

.leo_symo{

	display: inline-block;

}

.leo_bgts{

	display: none;

}

.l_a1_twolc_boxph{

	display: none;

}

.l_redxt{

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

}

.l_hxxta{

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

}

.l_hxxtb{

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

}

.leo_sy_xtb .bolang_l .cls-1, .bolang_l .cls-1-copy{

    stroke: #CBCBCB;

}

.leo_sy_xtb .cls-1, .cls-1-copy{

	stroke: #CBCBCB;

}

.l_d4_bianjiqi iframe{

	max-width: 100%;

    width: 100%;

    height: 625px;

}







@keyframes hxa {

    from {

        /* stroke-dashoffset: 100%; */

        transform: translate(0);

    }



    to {

        /* stroke-dashoffset: 0; */

        transform: translate(-2608px);



    }

}



.svg_bolangb {

    /* stroke-dasharray: 100%; */

    animation: hxa 15s linear 0s infinite normal forwards;

}

@keyframes hxb {

    from {

        /* stroke-dashoffset: 100%; */

        transform: translate(0);

    }



    to {

        /* stroke-dashoffset: 0; */

        transform: translate(-2608px);



    }

}



.svg_bolangc {

    /* stroke-dasharray: 100%; */

    animation: hxb 12s linear 0s infinite normal forwards;

}





.leo_sy_xtb .bolang_l .cls-1, .bolang_l .cls-1-copy{

    stroke: rgba(203,203,203,0.3);

}

.leo_syhzbzc .leo_sy_xta .bolang_l .cls-1, .bolang_l .cls-1-copy{

    stroke: rgba(95,180,231,0.3);

}

.leo_syhzbzc .leo_sy_xta .cls-1, .cls-1-copy{

	stroke:#55B4E7;

}

/*.leo_syhz{

	display: none;

}*/

.leo_syhzbzc{

	display: none;

}

.l_a1_xta_hzacto .leo_syhz{

	display: none;

}

.l_a1_xta_hzacto .leo_syhzbzc{

	display: block;

}

.l_a1_xta_hzactaa .leo_syhz{

	display: block;

}

.l_a1_xta_hzactaa .leo_syhzbzc{

	display: none;

}

.leo_team_name{



    margin-bottom: 4px;

    font-size: 30px;

    line-height: 34px;

    color: #303e48;

}

.leo_team_zhiwei{

    

    font-size: 15px;

    color: #303e48;

    margin-bottom: 10px;

    line-height: 24px;

}

.leo_team_jianj p{

	

    font-size: 16px;

    color: #303e48;

    line-height: 28px;text-indent: 2em;

}

.leo_team_tc{

	padding: 40px;

	width: 600px;

	background: #fff;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

	border-radius: 10px;

	animation: modalPop .3s ease-in-out forwards;

}

.leo_teamcont{

	position: relative;



}

.leo_kxgwtc{

	position: fixed;

	top: 0;

	left: 0;

	width: 100vw;

	height: 100vh;

	background: rgba(48,62,72,0.7);

	display: none;

	z-index: 999;

}

.leo_team_gb{

	width: 20px;

	position: absolute;

	top: 40px;

	right: 40px;

	cursor: pointer;

}

.leo_team_gb img{

	width: 100%;

}

.leo_text_on{

	font-size: 14px;

	line-height: 28px;

}

/*@keyframes modalPop{

	0%{

		transform:translate(-50%, -50%) scale(0.75);

		opacity:0;

	}

	20%{

		transform:translate(-50%, -50%) scale(1.1);

		opacity:1;

		}

	25%{

		transform:translate(-50%, -50%) scale(1);

		opacity:1;

	}

	100%{

		transform:translate(-50%, -50%) scale(1);

		opacity:1;

	}

}*/





/*鼠标效果*/

@media screen and (min-width: 1200px){

	.l_b4_list:hover{

		box-shadow: 1px 1px 20px #d1d4d5;

		padding-left: 35px;

		/*padding-right: 45px;*/

		margin-left: -35px;

	}

	.l_b5_left_qh:hover{

		background: #00a2d1;

	}

	.l_b5_left_qh:hover .l_b5_qhic .l_b5_bjt{

		opacity: 1;

	}

	.l_b5_left_qh:hover .l_b5_le_s {

		color: #ffffff;

	}

	.l_b5_left_qh:hover .l_b5_le_js  {

		color: #ffffff;

	}

	.l_e3_list:hover .l_e3_bfic{

		opacity: 1;

	}

	.l_e3_list:hover .l_e3_videomc{

		display:block;

	}

	.l_f0_con:hover .l_hb_wa{

		opacity: 1;

	}

	.l_f0_con:hover .l_f0_hbimg{

		opacity: 0;

	}

	.l_g1_flqq:hover{

		background: #01a3d2;

	}

	.l_g1_flqq:hover .l_g2_fla{

		opacity: 0;

	}

	.l_g1_flqq:hover .l_g2_flb{

		opacity: 1;

	}

	.l_g1_flqq:hover .l_g1_fl_wxj{

		color: #ffffff;

	}

	.l_e1_list:hover{

		border-left: 6px solid #2e3a68;

		box-shadow: 1px 5px 20px #f1f4f6;

	}

	.l_e1_list:hover .l_e1_moreon{

		display: block;

	}

	.l_e1_list:hover .l_e1_hover{

		opacity: 1;

	}

	/*.l_d0_two_nb:hover .l_d0_nbfd{

		top:50%;

		left:50%;

		bottom: unset;

		transform: translate(-50%,-50%);

	}*/

	.l_b1_more:hover .l_b1_kyly_more_ic{

		margin-right: 40px;

	}

	.l_d0_onlm:hover a{

		color: #2e3a68;

	}

	.l_d0_onlm:hover::before{

		width: 56px;

		left: 0;

		color: #2e3a68;

	}

	.l_erjinav_box:hover .l_erjinac_jt{

		opacity: 1;

	}

	.l_erjinav_box:hover .l_erjinav{

		color: #00a1d0;

	}

	.l_a1_new:hover .l_b1_kyly_more_ic{

		margin-right: 0;

	}

	/*.l_a1_thgka:hover{

		background: #9aa9c5;

		color: #fff;

		border-radius: 3px;

	}*/

	.l_a1_five_mtone:hover .l_two_img_two {

		transform: scale(1.05);

	}

	.l_a1_five_mttwo:hover .l_two_img_two {

		transform: scale(1.05);

	}

	.l_a1_lmbox .l_d0_onlm:hover a{

		color: #2e3a68;

	}

	.l_a1_lmbox .l_d0_onlm:hover::before{

		background: #2e3a68;

	}

	.l_d3_jan:hover{

		background: #252f55;

    	color: #fff;

	}

	.l_a1_five_mtone:hover .l_a1_five_mtri .l_b4_ic {

		margin-right: 20px;

	}

	.l_a1_five_fimt:hover .l_b4_ic {

		margin-right: 20px;

	}

	.l_a1_five_mttwo:hover .l_b4_ic{

		margin-right: 20px;

	}

	.l_a1_new:hover .l_b1_kyly_more_ic {

		margin-left: 30px;

	}

	.l_foot_erji a:hover {

		color: #fff;

	}

	.l_publick_mbx a:hover{

		color: #00a1d0;

	}

	.l_b1_kyly_left:hover{

		background: #00a1d0;

	}

	.l_b1_kyly_left:hover .l_b1_kylm_text{

		color: #fff;

	}

	.l_b1_kyly_left:hover .l_b1_kylm_tit{

		color: #fff;

	}

	.l_b1_kyly_left:hover .l_b1_kyly_more_text {

		color: #fff;

	}

	.l_b4_list:hover .l_b4_ic{

		margin-right: 25px;

	}

	.l_d0_rizhi:hover .l_b4_ic{

		margin-right: 25px;

	}

	.l_d0_newlist:hover .l_b4_ic{

		margin-right: 25px;

	}

	.l_d0_two_nb:hover .l_d0_nbic{

		margin-right: 20px;

	}

	.l_a1_six_box:hover .l_a1_hp{	

		transform: scale(1.2);

	}

	.l_a1_five_mtone:hover .l_a1_five_bt{

		color: #102d62;

	}

	.l_a1_five_mttwo:hover .l_a1_five_bt{

		color: #102d62;

	}

	.l_e1_list:hover .l_e1_more_ri{

		margin-left: 10px;

	}

	.l_e3_video:hover .l_e3_vid_text{

		color: #0b2f6a;

	}

	.l_b1_conter_one .l_b1_kyly_three .l_kyly_more_box:nth-child(2) .l_b1_kycx_hlhz:hover{

		background: #00a1d0;

	}

	.l_d2_yb_list:hover .l_d2_yb_more{

		margin-right: 25px;

	}

	.l_d1_more a:hover{

		background: #00a1d0;

		color: #fff;

	}

	.l_h1_list:hover .l_h1_ckdt a{

		color: #00a1d0;

	}

	.l_d0_hzlm:hover a{

		color: #00a1d0;

	}

	.l_f0_teamaa:hover:before{

/*		font-size: 30px;*/

	    background-image: -webkit-linear-gradient(#0b346e,#009dcd);

	    -webkit-background-clip: text;

	    -webkit-text-fill-color: transparent;

/*	    font-weight: bold;*/

/*	    border-bottom: 1px solid #00a2d1;*/

	    content: '';

		width: 100%;

		height: 1px;

		position: absolute;

		bottom: 0;

		left: 0;



	}

	/*.l_d0_onlm:hover{

		border-bottom: 1px solid #d0d0d0;

	}*/

	.l_d0_lmbox:hover .l_d0_onlm a{

		display: block;

	}

/*	.l_d0_lmbox:hover .l_d0_onlm{

		border-bottom: 1px solid #d0d0d0;

		padding-top: 10px;

		padding-bottom: 10px;

	}*/

	/*.l_d0_lmbox:hover .l_d0_onlm:nth-child(1){

		border-top: 1px solid #d0d0d0;

	}*/

	/*.l_a1_thgka:hover::before{

		width: 100%;

	}*/

	.l_a1_thgka:hover a{

		color: #0b2f6a;

	}

	.l_wyhzxjs a:hover{

		background: #00a0e9;

		color: #fff;

	}

	.l_d0_five_box:hover .leo_tzz_xb{

		transform:scale(1.15);

	}

	.l_a1_thr_imga{

		overflow: hidden;

	}

	.l_a1_thr_imga img{

		transition: all 0.68s;

	}

	.l_a1_thr_imga:hover img{

		transform: scale(1.1);

	}

	.l_a1_gkajs a:hover{

		color: #2e3a68;

	}

}



.g_xcvp{

	width: 100vw;

	height: 100vh;

}





/*10.16*/

.l_b1_conter{


}

.l_b5_conter{

	padding-bottom: 0;

}

.l_d0_two_nb a{

	display: block;

}

.leo_comtext{

	

	font-size: 18px;

	color: #333;

	line-height: 30px;

	margin-top: 58px;

	font-weight: bold;

}

.leo_about_hl .l_publick_left{

	opacity: 0;

}

.leo_about_hl .l_publick_left_posi{

	display: none;

}

.leo_about_cb{

	position: fixed;

	top: 264px;

	left: 90px;

}

.leo_about_cb::before {

    content: '';

    position: absolute;

    top: -60px;

    left: 4px;

    width: 1px;

    height: 770px;

    background: -webkit-linear-gradient(#8390a7,#96acc5,#2c3f67);

    background: -o-linear-gradient(#8390a7,#96acc5,#2c3f67);

    background: -moz-linear-gradient(#8390a7,#96acc5,#2c3f67);

    background: linear-gradient(#8390a7,#96acc5,#2c3f67);

}

.l_c1_552{

	margin-bottom: 52px;

}

.laydate-set-ym span, .layui-laydate-header i{

	line-height: 30px;

}

#mCSB_1_scrollbar_vertical{

	opacity: 1;

}

#mCSB_1_dragger_vertical{

	opacity: 1;

}

.main2:hover #mCSB_1_scrollbar_vertical{

	opacity: 1;

}

.leo_b3_newbox{

	display: none;

}

.leo_tz_pf .l_d0_onlm_act1 a{

	color: #00a2d1!important;

}

.leo_tz_pf .l_d0_onlm_act1::before{

    background: #00a2d1!important;

}

.leo_ph_nav{

	background: #fff;

}

.leo_ph_nav .wj_hin_r_en{

	color: #000;

}

.leo_ph_nav .menuph .navbtn{

	background: #000;

}

.leo_ph_nav .menuph .navbtn::after, .leo_ph_nav .menuph .navbtn::before{

	background: #000;

}

.leo_ph_navbox{

	height: 64px;

    border-bottom: 1px solid #C7C9C8;

/*    width: 100%;*/

    margin: auto;

    text-align: right;

    background: #fff;

    margin:0 -30px;

}

.leo_phnav_gb{

    width: 60px;

    height: 64px;

   	background:#1eabe1;

  /*  position: absolute;

    top: 22px;

    right: 30px;*/

    display: inline-block;

    padding-top: 24px;

    position: relative;

    margin-right: 0;

}

.leo_xlen{

	margin-top: 25px;

	margin-right: 16px;

	

	font-size: 14px;

	color: #18467a;

}

.leo_xllo{

	width: 110px;

	margin-top: 16px;

	margin-left: 15px;

}

.leo_xllo img{

	width: 100%;

	height: 100%;

}

.leo_phnav_gb img{

	width: 15px;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

}

.leo_ph_navbox .main2:hover #mCSB_1_scrollbar_vertical{

	opacity: 0;

}

.leo_ph_navbox .mCSB_dragger_bar{

	background: rgba(0,0,0,0,)!important;

}

.phxia #mCSB_1_dragger_vertical{

	opacity: 0!important;

}

.phxia .mCSB_draggerContainer{

	opacity: 0;

}

.phxia .mCSB_container{

	margin-right: 0!important;

}

.leo_ph_nav .leo_ph_blogo{

	opacity: 0;

}

.leo_ph_nav .leo_ph_llogo{

	opacity: 1;

}

.canvas {

  display: block;

  margin: 20px auto;

}



#range {

  display: block;

  margin: 0 auto;

  margin-top: 20px;

  width: 400px;

}

/*仅支持谷歌*/

/*@media screen and (-webkit-min-device-pixel-ratio:0) {

	.audio, canvas, progress{

		position: absolute;

		top: 3450px;

		left: 0;

		z-index: 9;

		transition: all 2.6s;

	}

}*/

/*支持IE8及以上*/

/*@media screen\0 {

	.audio, canvas, progress{

		position: absolute;

		top: 3464px!important;

		left: 0;

		z-index: 9;

		transition: all 2.6s;

	}

}*/

.audio, canvas, progress{

	position: absolute;

	top: 3464px;

	left: 0;

	z-index: 9;

	transition: all 2.6s;

}

.yxedr_active p{



	font-size:16px!important;

	color: #666!important;

	line-height: 28px!important;

}

.leo_gymc{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 89px;

/*	background: rgba(0,0,0,0.5);*/

	z-index: 15;

}

.leo_gymc img{

	width: 100%;

}

.leo_dd_box{

	width: 144px;

	position: absolute;

	top: 48%;

	left: 50%;

	transform: translate(-50%,-50%);

}

.leo_dd_box img{

	width: 100%;

}

.leo_lvdd{

	position: relative;

	top: 0;

	left: 0;

	transition: all 2s;

}

.leo_reddd{

	position: absolute;

	top: 0;

	left: 0;

	opacity: 0;

	transition: all 2s;

    transform: rotate(180deg);

}

.leo_qqact .leo_lvdd{

	transform: rotate(-180deg);

	transition: all 2s;

}

.leo_qqact .leo_reddd{

	opacity: 1;

	transition: 2s;

	transform: rotate(0deg);

}

.leo_qqact .leo_lvdd{

	opacity: 0;

}

.leo_syph_ban{

	display: none;

}





.gx_phbox{

	position: relative;

}

.gx_mcimg{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	display: block;

}

.gx_bnmio{

	width: 355px;

	float: right;

	position: relative;

}

.gx_dhpw{

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%,-50%);

	width: 1px;

	height: 1px;

	opacity: 0;

}

.gx_mcimg img{

	width: 100%;

	display: block;

}

.gx_buop{

	display: none;

}

.yxedr_active p{

	padding-bottom: 18px;

}

.l_a1_four{

	background: #fff;

}



.l_a1_phban{

	height: 100vh;

}

.gx_gy{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	display: block;

}

.gx_gy img{

	width: 100%;

}

.gx_pomh .gx_gy{

	opacity: 0;

}

.leo_ph_nav .gx_gy{

	opacity: 0;

}

/*.ul1.main.main2{

	height: calc(100vh - 135px);

	overflow-y: auto;

	overflow-x: hidden;

}



*/

.gx_ifop{

	width: 1920px;

	height: 300px;

	border: none;

	overflow: hidden;

	transform: translateX(-50%);

}

.leo_syhz{

	position: absolute;

	top: 51%;

	transform: translateY(-50%);

	width: 960px;

	overflow: hidden;

	left: 50vw;

}

.gx_width .l_c1_jhjjs{

    width: calc(100% - 30px);

}









/*11.20*/

.l_a1_xta_box h5{

	font-size: 16px;

    color: #08275a;

    line-height: 24px;

}

.l_a1_xta_hz h5{

	display: block!important;

}

/*.l_a1_xta_hz .l_a1_xtxt{

	opacity: 0;

}*/

.l_a1_xta_hz .l_a1_xta{

	opacity: 0;

}

.l_a1_xta_hzact .l_a1_xtxt{

	opacity: 1;

}

.l_a1_xta_hzact .l_a1_xta{

	opacity: 1;

}

/*.l_a1_xta_hz:hover .l_a1_xtxt{

	opacity: 1;

}*/

.l_a1_xta_hz:hover .l_a1_xta{

	opacity: 1;

}

.leo_tzzgd{

	float: right;

}

.leo_tzxw1{

	max-height: 208px;

	height:208px;

}

/*.leo_xzwx{

	margin-top: 2px;

}*/

.l_f2_left:nth-child(odd) .l_f2_joqq:before{

	content: '';

	position: absolute;

	top: 50%;

	right: 16px;

	width: 25px;

	height: 1px;

	background: #edf2f8;

	transform: translateY(-50%);

}

.l_f2_left:nth-child(even) .l_f2_joqq:before{

	content: '';

	position: absolute;

	top: 50%;

	left: 16px;

	width: 25px;

	height: 1px;

	background: #edf2f8;

	transform: translateY(-50%);

}

.leo_phbt {

	position: relative;

}

.leo_phbt h5{

	position: absolute;

	top: 50%;

	left: 54px;

	transform: translateY(-50%);

}

.l_a1_xta{

	margin-top: 10px;

}

.l_a1_xta_hzact .l_a1_xta_box {

	margin-top: 0;

}

.leo_syhzaa .gx_ifop{

	opacity: 0;

}

.leo_syhzaa .l_ifop{

	opacity: 1!important;

}

.l_ifop{

	width: 1920px;

	height: 160px;

	border: none;

	overflow: hidden;

	/*transform: translateX(-50%);*/

	transform: translate(-50%,-50%);

	opacity: 0;

	position: absolute;

	/*top: 50px;*/

	top: 73%;

	left: 0;

}

.leo_syhz {

	display: block!important;

}

/*.l_d0_hzlm:last-child{

	display: none;

}*/

.gx_phbox .slick-dots li{

	border:1px solid #fff;;

}

.gx_phbox .slick-dots li.slick-active {

    background: #fff;

}

.leo_lxnew_tit{

	display: none;

}

.l_d3_nf_act{

	color: #252f55;

	position: relative;

}

.l_d3_nf_act:before{

	content: '';

	position:absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 1px;

	background: #252f55;

}

.leo_sjmor{

	display:none;

}



.l_d3_some_yf{

	border: 1px solid #eeeeee;

}



.gx_polist{

	position: relative;

}

.gx_pagn{

	position: absolute;

	left: 50%;

	top: -50px;

	transform: translateX(-50%);

	

    font-size: 16px;

    line-height: 30px;

    color: #666666;

    padding: 10px 20px;

    cursor: pointer;

    display: none;

}

.gx_polist0 .gx_pagn{

	display: block !important;

}



.gx_polisty .gx_pagn{

	display: block !important;

}



.l_d3_jan{

	padding: 10px 20px;

}

/*peter 12.12*/

.leo_xlen a{

	font-size: 14px;

	color: #18467a;

}

.l_publick_en{

	position: relative;

	height: 53px;

	margin-left:6px;

}

.l_publick_en a{

	line-height: 32px;

	text-align: center;

	display: block;

	height: 32px;

	width: 32px;

	background-color: rgba(81,93,136,0.8);

	border-radius:50%;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%,-50%);

}

.p_en{

	font-size: 14px;

	color: rgba(225,228,234,0.8);



}

.leo_yfby p{

	

    font-size: 14px;

    line-height: 1.75;

    color: #666666;

    margin-bottom: 10px;

}

.leo_pxgpt p{

	text-align: center;

	padding-bottom: 0;

}

.leo_pxgpt{

	width: 48%;

}

.leo_pxgpt img{

	height: 272px!important;

	width: auto!important;

}



/* 5.25 */

.l_d1_gsjs h2{

	font-weight: bold;

	font-size: 20px;

    color: #043e80;

    margin-bottom: 20px;

    padding-top: 20px;

}



.l_d1_gsjs p{

	font-size: 14px;

	line-height: 1.6;

	color: #333;

	padding-bottom: 20px;

}



.l_d1_gsjs p a{

	text-decoration: underline;

	color: #043e80;

}



@media screen and (min-width: 1200px){

	.l_d1_gsjs p a:hover{

		text-decoration: none;

	}

	/* .mc_mt_download a:hover{

		background: rgb(0, 161, 208);

		color: #fff;

	} */

	.mc_mt_download{

		white-space: nowrap;

	}

	.mc_mt_download a:hover .l_b1_kyly_more_ic {

		margin-right: 40px;

	}

}



/* 5.26 */

.mc_mt_title{

	font-size: 30px;

    font-weight: 700;

    line-height: 1.33;

    letter-spacing: .6px;

	color: #000000;

	white-space: nowrap;

	

}



.mc_mt_download a{

	display: inline-block;

	margin: 13px 0 20px;

	margin-right: 10px;

	/* 

    width: 138px;

    height: 33px;

    font-size: 14px;

	color: #00337b;

	line-height: 29px;

    letter-spacing: 1.1px;

    text-align: center;

    background: transparent;

    border: 2px solid rgb(0, 161, 208);

	border-radius: 2px; */

	transition: all .36s;

}



.mc_mt_box .l_c2_right_text{

	padding: 0;

}



.mc_mt_box .l_c2_bottom {

	position: relative;

}



.mc_mt_box .l_c2_bottom:nth-child(odd) .l_c2_right_text{

	position: absolute;

	right: 0;

	top: 0;

	height: 100%;

}

.mc_mt_box .l_c2_bottom:nth-child(even) .l_c2_right_text{

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

}

.mc_mt_box .l_c2_bottom:nth-child(even) .l_c2_left_img{

	float: right;

}



.mc_mt_cont{

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%,-50%);

}



.l_d1_twonew{

	margin-top: 70px;

}



@media screen and (max-width: 992px){

	.mc_mt_box .l_c2_right_text{

		position: static !important;

		height:  auto !important;

		clear: both;

	}



	.mc_mt_cont{

		position: static;

		transform: none;

	}

	.mc_mt_box .l_c2_bottom:nth-child(even) .l_c2_left_img {

		float: left;

		margin-bottom: 20px;

		clear: both;

	}

}



@media screen and (max-width: 416px){

	.mc_mt_title{

		font-size: 20px;

	}



	.mc_mt_box .l_c2_bottom:nth-child(even) .l_c2_right_text{

		text-align: center;

	}



	.mc_mt_download a{

		width: 95px;

		margin: 10px 0 15px;

	}

	.mc_mt_box .l_c2_bottom:last-child{

		margin-bottom: 0;

	}

}





/* 6.1 */

.l_b3_tabzz{

	width: 18%;

}

.l_b3_tabname{

	width: 22%;

}

.l_b3_tab{

	padding-left: 15px;

	padding-right: 15px;

}

.l_publick_ss{

	margin-right: 0;

}



@media screen and (min-width: 1200px){

	.leo_tzztit span{

		position: relative;

		transition: all .36s;

	}

	.leo_tzztit span::before{

		content: "";

		position: absolute;

		bottom: 0;

		left: 0;

		width: 100%;

		height: 1px;

		background: #102d62;

		opacity: 0;

		transition: all .36s;

	}

	/* .l_d2_yb_list:hover span::before{

		opacity: 1;

	} */

	.l_d2_yb_list:hover .l_d2_yb {

		color: #102d62;

	}

	.l_d2_yb_list:hover span {

		color: #102d62;

	}

}



.mc_relation .l_d0_hzlm{

	width: 12.5%;

	text-align: center;

}

.gx_itmkl{

	display: none;

}

.gx_itmkl0{

	display: block;

}

.l_f0_teamaa.gx_itmkl:before{

	display: none;

}

















	/* 新加招聘*/





.position-tit{

    font-size: 1.15rem;

    line-height: 1.25rem;

    color: #333;

    text-align: center;

}

.position-search-box{

    margin-top: 20px;

    width: 630px;

    height: 50px;

    border: 1px solid #bca065;

}

.position-search-box input[type=text]{

    float: left;

    width: 490px;

    height: 50px;

    line-height: 50px;

    box-sizing: border-box;

    padding: 0 20px;

    font-size:16px;

    color: #999;

}

.position-search-box input[type=submit]{

    float: right;

    width: 130px;

    height: 50px;

    background-color: #bca065;

    color: #fff;

    font-size: 15px;

    border: none;

    border-radius: 0;

}

.position-select-box{

    margin-top: 1.75rem;

}

.position-select-box .row{

    margin: 0 -.15rem;

}

.position-select-box .item{

    box-sizing: border-box;

    padding:0 .15rem;

    box-sizing: border-box;

}

.position-select-box .select{

    position: relative;

}

.position-select-box .select .tit{

    display: block;

    width: 100%;

    height: 50px;

    background-color: #e8e8e8;

    line-height: 50px;

    padding: 0 20px;

    box-sizing: border-box;

    font-size:15px;

    color: #666;

    background-repeat: no-repeat;

    background-position: 84% center;

    background-image: url("/Public/demo/images/pos-select-arrow.png");

}

.position-select-box .select .sub{

    display: none;

    position: absolute;

    left: 0;

    top: 50px;

    width: 100%;

    box-shadow: 0 0 10px rgba(0, 0, 0, .1);

    max-height:100px;

    overflow: auto;

	z-index: 10000;

}

.position-select-box .select .sub a{

    display: block;

    height: 50px;

    line-height: 50px;

    padding: 0 20px;

    color: #666;

    background-color: #fafafa;

    border-bottom: 1px solid #e8e8e8;

    font-size: 15px;

    box-sizing: border-box;

    transition: all .2s;

}

.position-box .total{

    font-size: .45rem;

    line-height: .55rem;

    color: #666;

    text-align: center;

    margin-top: 1.75rem;

}

.position-box .total span{

    color: #bca065;

}

