@charset "utf-8";

*{

	font-family: "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif,"微软雅黑",'Courier New', monospace, "PingFangSC-Light", "Helvetica Neue", Helvetica, !important;

}

dl{

	margin-bottom: 0;

}

@font-face {

	font-family: "HELVETICA LT 35 THIN";

	src: url("../fonts/HELVETICA LT 35 THIN.woff2") format("woff2"),

		url("../fonts/HELVETICA LT 35 THIN.woff") format("woff"),

		url("../fonts/HELVETICA LT 35 THIN.ttf") format("truetype"),

		url("../fonts/HELVETICA LT 35 THIN.eot") format("embedded-opentype"),

		url("../fonts/HELVETICA LT 35 THIN.svg") format("svg");

}

@font-face {

	font-family: "freestylescriptlt";

	src: url("../fonts/freestylescriptlt.woff2") format("woff2"),

		url("../fonts/freestylescriptlt.woff") format("woff"),

		url("../fonts/freestylescriptlt.ttf") format("truetype"),

		url("../fonts/freestylescriptlt.eot") format("embedded-opentype"),

		url("../fonts/freestylescriptlt.svg") format("svg");

}

@font-face {

	font-family: "Davy-Francis-1";

	src: url("../fonts/Davy-Francis-1.woff2") format("woff2"),

		url("../fonts/Davy-Francis-1.woff") format("woff"),

		url("../fonts/Davy-Francis-1.ttf") format("truetype"),

		url("../fonts/Davy-Francis-1.eot") format("embedded-opentype"),

		url("../fonts/Davy-Francis-1.svg") format("svg");

}

@font-face {

	font-family: "HelveticaNeueLTPro";

	src: url("../fonts/HelveticaNeueLTPro.woff2") format("woff2"),

		url("../fonts/HelveticaNeueLTPro.woff") format("woff"),

		url("../fonts/HelveticaNeueLTPro.ttf") format("truetype"),

		url("../fonts/HelveticaNeueLTPro.eot") format("embedded-opentype"),

		url("../fonts/HelveticaNeueLTPro.svg") format("svg");

}

@font-face {

	font-family: "HELVETICA LT 43 LIGHT EXTENDED";

	src: url("../fonts/HELVETICA LT 43 LIGHT EXTENDED.woff2") format("woff2"),

		url("../fonts/HELVETICA LT 43 LIGHT EXTENDED.woff") format("woff"),

		url("../fonts/HELVETICA LT 43 LIGHT EXTENDED.ttf") format("truetype"),

		url("../fonts/HELVETICA LT 43 LIGHT EXTENDED.eot") format("embedded-opentype"),

		url("../fonts/HELVETICA LT 43 LIGHT EXTENDED.svg") format("svg");

}

@font-face {
	font-family: "xiquemuye";
	src: url("../fonts/xiquemuye.woff2") format("woff2"),
		 url("../fonts/xiquemuye.woff") format("woff"),
		 url("../fonts/xiquemuye.ttf") format("truetype"),
		 url("../fonts/xiquemuye.eot") format("embedded-opentype"),
		 url("../fonts/xiquemuye.svg") format("svg");
	font-weight: normal;
	font-style: normal;
  }

.p_en{

	font-size: 50px;

	line-height: 1.5;

	color: #fff;

}

.p_h1c3{

	font-size: 36px;

	line-height: 1.5;

	color: #333;

}

.p_h1ce{

	font-size: 36px;

	line-height: 1.5;

	color: #b18147;

}

.p_h1cf{

	font-size: 36px;

	line-height: 1.5;

	color: #fff;

}

.p_h2c3{

	font-size: 30px;

	line-height: 1.5;

	color: #333;

}

.p_h2ce{

	font-size: 30px;

	line-height: 1.5;

	color: #e16d00;

}

.p_h3c3{

	font-size: 26px;

	line-height: 1.5;

	color: #333;

}

.p_h3ce{

	font-size: 26px;

	line-height: 1.5;

	color: #e16d00;

}

.p_h4c3{

	font-size: 20px;

	line-height: 1.5;

	color: #333;

}

.p_h4c6{

	font-size: 20px;

	line-height: 1.5;

	color: #666;

}

.p_h4ce{

	font-size: 20px;

	line-height: 1.5;

	color: #f2ece5;

}.p_h4ce2{

	font-size: 20px;

	line-height: 1.5;

	color: #d5ae7f;

}

.p_h4cf{

	font-size: 20px;

	line-height: 1.5;

	color: #fff;

}

.p_h5c3{

	font-size: 18px;

	line-height: 1.5;

	color: #333;

}

.p_h5c6{

	font-size: 18px;

	line-height: 1.5;

	color: #666;

}

.p_h5c9{

	font-size: 18px;

	line-height: 1.5;

	color: #999;

}

.p_h5ce{

	font-size: 18px;

	line-height: 1.5;

	color: #e16d00;

}

.p_h5cf{

	font-size: 18px;

	line-height: 1.5;

	color: #fff;

}

.p_h6c3{

	font-size: 16px;

	line-height: 1.5;

	color: #333;

}

.p_h6c6{

	font-size: 16px;

	line-height: 1.5;

	color: #666;

}

.p_h6c9{

	font-size: 16px;

	line-height: 1.5;

	color: #999;

}

.p_h6ce{

	font-size: 16px;

	line-height: 1.5;

	color: #e16d00;

}

.p_h6cf{

	font-size: 16px;

	line-height: 1.5;

	color: #fff;

}

.p_p1{

	font-size: 16px;

	line-height: 1.75;

	color: #c8c4c1;

	opacity: 0.7;

	margin-bottom: 12px;

}

.p_p2c6{

	font-size: 16px;

	line-height: 2;

	color: #666;

	margin-bottom: 12px;

}

.p_p2cf{

	font-size: 16px;

	line-height: 2;

	color: #fff;

	margin-bottom: 12px;

}

.p_p3c6{

	font-size: 14px;

	line-height: 1.5;

	color: #666;

	margin-bottom: 12px;

}

.p_p3ce{

	font-size: 14px;

	line-height: 1.5;

	color: #e16d00;

	margin-bottom: 12px;

}



dt{

	font-weight: 400;

}

.p_container{

	width: 100%;

	margin: 0 0;

}

.p_mt{

	margin-top: 106px;

}

.p_shadow1{

	box-shadow: 0 0px 12px rgba(51, 51, 51, 0.33);

}

.p_shadow{

	box-shadow: 0 0px 12px rgba(51, 51, 51, 0.33);

}

.yxnav_active1.p_headerli .p_headera{

	color: #e16d00;

}

.yxnav_active2.p_xlli a{

	background-color: #f09400;

	color: #fff;

}

.p_act .p_fla{

	color: #e16d00;

	border-bottom: 2px solid #e16d00;

	font-weight: normal;

}

.bshare_box{

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

}

.bshare_box a{

	width: 100% !important;

	height: 100% !important;

	display: block;

	opacity: 0 !important;

}

.bsPromo{

	width: 100%;

	height: 100%;

	display: block !important;

	opacity: 0 !important;

}

.phxia{

    position: fixed;

    width: 100%;

    left: 50%;

    top: 64px;

    z-index: 12;

    transform: translateX(-50%);

   padding:0 15px;

   background-color: #f1f1f1;



}

.xialaph{

    display: none;

    width: 100%;

    padding-bottom: 18px;

    background-color: #f1f1f1;

    font-family: '微软雅黑';

    height: calc(100vh - 64px);

    overflow-y: auto;

}

.xialaph h4{

    position: relative;

}

.xialaph h4::after{

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    opacity: .1;

    background-color: #000;

}

.xialaph h4 a{

    font-size: 16px;

    font-weight: bold;

    line-height: 40px;

    text-transform: uppercase;

    color: #999;

}

.xialaph h4 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 .ul2{

    display: none;

    padding-top: 7px;

    padding-bottom: 8px;

}

.xialaph .ul2 .container_s{

    max-width: 100%;

    padding: 0 15px;

}

.xialaph h5{

    position: relative;

}

.xialaph h5::after{

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;



    width: 100%;

    height: 1px;



    opacity: .05;

    background-color: #000;

}

.xialaph h5 a{

    font-family: '微软雅黑';

    font-size: 14px;

    line-height: 35px;

    text-transform: uppercase;

    color: #999;

}

.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-family: '微软雅黑';

    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: 30px;

    padding-right: 30px;



    background-color: #ffffff;

    /*display: none;*/

   transform: translateX(-50%);

   box-shadow:  0 0px 12px rgba(51, 51, 51, 0.33);

}

.header2 .logo{

    width: 130px;

    line-height: 64px;

}

.header2 .logo img{

    width: 100%;

}

.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;

}

.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: #000;

}

.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: #000;

}

.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 #999999;

    margin-top: 18px;

    float: left;

    border-radius: 17.5px;

    position: relative;

}

.ph_search_ph input{

    width: 100%;

    height: 100%;

    padding: 8px 50px 0px 20px;

    color:#333333;

}



.ph_search_ph input::-webkit-input-placeholder{

    color: #999999;

}

.ph_search_ph button{

    width: 50px;

    height: 100%;

    color: #ffffff;

    line-height: 35px;

    text-align: center;

    font-size: 20px;

    font-family: "微软雅黑";

    float:right;

    /*margin-top: 20px;*/

    position: absolute;

    top: 0;

    right: 0;

}

.ph_search_ph button img{

	width: 20px;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%,-50%);

}

/*头部导航*/

.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;

}



.p_header{

	position: fixed;

	left: 0;

	top: 0;

	width: 100%;

	z-index: 99;

	background-color: #fff;

	padding: 10px 0px;

}

.p_logo{

	width: 200px;

	margin-right: 73px;

	margin-left: 2%;

}

.p_logo a{

	display: block;

	line-height: 86px;

	font-size: 0;

}

.p_logo img{

	width: 100%;

}

.p_headerli{

	position: relative;

}

.p_headera{
	font-family: "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif,"微软雅黑";

	font-size: 18px;

	line-height: 86px;

	color: #333;

	padding: 0 26px;

	transition: all 0.36s;

}

.p_xldiv{

	position: absolute;

	left: 50%;

	transform: translateX(-50%);

	top: 83px;

	width: 200px;

	display: none;

}

.p_sj{

	position: absolute;

	left: 50%;

	top: 0;

	width: 11px;

	transform: translateX(-50%);

}

.p_sj img{

	width: 100%;

}

.p_xlul{

	margin-top: 13px;

	border-radius: 9px;

	overflow: hidden;

	box-shadow: 0px 0px 5px rgba(80,80,80,0.3);

}

.p_xlli a{

	display: block;

	text-align: center;

	font-size: 16px;

	line-height: 52px;

	color: #f09400;

	background-color: #fff;

	transition: all 0.36s;

}

.p_seach{

	border: 1px solid #c1c1c1;

	border-radius: 23px;

	margin: 20px 21px;

	padding: 0px 43px 0px 24px;

	height: 46px;

	position: relative;

	width: 240px;

}

.p_seach_input{

	width: calc(100% - 20px);

	font-size: 14px;

	line-height: 44px;

	color: #999;

}

.p_seach_input::placeholder{

	color: #999;

	font-size: 14px;

	line-height: 44px;

}

.p_seach img{

	cursor: pointer;

	width: 20px;

	position: absolute;

	right: 19px;

	top: 50%;

	transform: translateY(-50%);

}

.p_enbtn{

	width: 40px;

	height: 40px;

/*	margin: 23px 0;*/

	border-radius: 50%;

	border: 1px solid #c3c3c3;

}

.p_enbtn a{

	font-family: 'Calibri',"PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif,"微软雅黑" !important;

	font-size: 20px;

	line-height: 40px;

	color: rgba(153,153,153,0.5);

	text-align: center;

	display: inline-block;

	width: 100%;

}

.p_lb{

	position: relative;

}

.p_lbli{

	display: none;

}

.p_lbli:first-child{

	display: block;

}

.p_lbli img{

	width: 100%;

}

.p_lb .slick-dots li{

	margin: 0 7px;

	width: 8px;

	height: 8px;

	background-color: #fff;

	border:none;

}

.p_lb .slick-dots li:after{

	content: '';

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%,-50%);

	width: 12px;

	height: 12px;

	border: 1px solid transparent;

	transition: all 0.36s;

	border-radius: 50%;

}

.p_lb .slick-dots li.slick-active:after{

	border-color: #fff;

}

.p_lb .slick-dots{

	bottom: 33px;

}

.p_btna{

	width: 31px;

	position: absolute;

	left: 241px;

	top: 50%;

	transform: translateY(-50%);

	cursor: pointer;

}

.p_btnb{

	width: 31px;

	position: absolute;

	right: 241px;

	top: 50%;

	transform: translateY(-50%);

	cursor: pointer;

}

.p_btna img,

.p_btnb img{

	width: 100%;

}

.p_bg1 img{

	width: 100%;

}

.p_pplb{

	position: relative;

	background-color: #aecf42;

}

.p_scroll_btn1{

	position: absolute;

	left: 50%;

	top: 0;

	transform: translate(-50%,-50%);

	width: 71px;

	height: 71px;

	border-radius: 50%;

	background-color: #aecf42;

	box-shadow: 0px 5px 24px rgba(80,80,80,0.5);

	cursor: pointer;

	z-index: 2;

}

.p_scroll_btn1 img{

	width: 28px;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%,-50%);

}

.p_pplb .p_container{

	position: relative;

	padding: 66px 0px  33px;

}

.p_ppul{

	margin: 0 45px;

}

.p_ppli{

	width: 25%;

	display: none;

}

..p_ppli:first-child{

	display: block;

}

.p_ppdiv{

	width: 136px;

	height: 136px;

	border-radius: 50%;

	background-color: #fff;

	position: relative;

	margin: 0 auto;

	overflow: hidden;

}

.p_ppimg{

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%,-50%);

	width: 100%;

}

.p_ppimg img{

	width: 100%;

	transition: all 0.36s;

}

.p_ppfont{

	text-align: center;

	margin-top: 13px;

	max-height: 30px;

	overflow: hidden;

}

.p_ppbtna{

	width: 19px;

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	cursor: pointer;

}

.p_ppbtnb{

	width: 19px;

	position: absolute;

	right: 0;

	top: 50%;

	transform: translateY(-50%);

	cursor: pointer;

}

.p_ppbtna img,

.p_ppbtnb img{

	width: 100%;

}

.p_title{

	text-align: center;

	margin-bottom: 38px;

}

.p_fn{

	padding-top: 50px;

	position: relative;

}

.p_fn:before{

	content: '';

	display: block;

	width: 100%;

	height: 50%;

	position: absolute;

	left: 0;

	top: 0;

	background-color: #ffffff;

	z-index: -1;

}

.p_fn:after{

	content: '';

	display: block;

	width: 100%;

	height: 50%;

	position: absolute;

	left: 0;

	top: 50%;

	background-color: #f7ead1;

	z-index: -1;

}

.p_fnmain{

	position: relative;

	width: 1600px;

	margin: 0 auto;

}

/*.p_fnmain:after{

	content: '';

	display: block;

	width: 149px;

	height: 104px;

	position: absolute;

	right: -8px;

	top: -30px;

	background-image: url(../images/p_icon6.png);

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center;

	z-index: 3;

}

.p_fnmain:before{

	content: '';

	display: block;

	width: 232px;

	height: 167px;

	position: absolute;

	left: 48px;

	bottom: -49px;

	background-image: url(../images/p_icon7.png);

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center;

	z-index: 3;

}
*/

.p_fnmain .p_container{

	padding: 135px 0px 93px;

	position: relative;

}

.p_bg2{

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 100%;

	overflow: hidden;

}

.p_bg2 img{

	position: absolute;

	left: 50%;

	transform: translateX(-50%);

	height: 100%;

	min-width: 100%;

}

.p_fnuldiv{

	padding: 0 36px;

	position: relative;

	overflow: hidden;

}

.p_fnli{

	width: 25%;

}

.p_fnli a{

	display: block;

}

.p_fndiv{

	width: 209px;

	height: 209px;

	border-radius: 50%;

	margin: 0 auto;

	overflow: hidden;

	position: relative;

}

.fnimg{

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%,-50%);

	width: 100%;

	height: 100%;

}

.fnimg img{

	width: 100%;

	height: 100%;

	transition: all 0.36s;

}

.p_fnfont{

	padding-left: 60px;

	padding-right: 12px;

}

.p_fnh{

	margin-top: 31px;

	margin-bottom: 9px;

	max-height: 60px;

	overflow: hidden;

}

.p_fnp{

	max-height: 56px;

	overflow: hidden;

	margin-bottom: 0;

}

.p_fnbtna,

.p_fnbtnb{

	width: 19px;

	position: absolute;

	top: 90px;

	cursor: pointer;

}

.p_fnbtna{

	left: 2px;

}

.p_fnbtnb{

	right: 2px;

}

.p_fnbtna img,

.p_fnbtnb img{

	width: 100%;

}

.p_fnlb{

	margin-bottom: 105px;

}

.p_more{

	width: 200px;

	height: 50px;

	border-radius: 40px;

	overflow: hidden;

	margin: 0 auto;

}

.p_more a{

	display: block;

	padding: 9px 0px;

	background-color: #d9ba80;

	position: relative;

}

.p_morespan{

	font-family: 'Calibri',"PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif,"微软雅黑" !important;

	font-size: 20px;

	line-height: 32px;

	color: #fff;

	margin-left: 50px;

}

.p_morediv{

	position: absolute;

	right: 10px;

	top: 50%;

	transform: translateY(-50%);

	width: 33px;

	height: 33px;

}

.p_moreimg{

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background-color: #fff;

	border-radius: 50%;

}

.p_moreimg img{

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%,-50%);

	width: 7px;

}

.p_na{

	padding-top: 103px;

	padding-bottom: 143px;

	background-color: #f7ead1;

	position: relative;

}
/*
.p_na:after{

	content: '';

	display: block;

	position: absolute;

	left: 50%;

	bottom: 0;

	transform: translate(-50%,50%);

	width: 186px;

	height: 114px;

	background-image: url(../images/p_icon8.png);

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	z-index: 2;

}
*/

.p_na .p_title{

	margin-bottom: 50px;

}

.p_actli{

	border-bottom: 1px solid rgba(134,134,134,0.2)

}

.p_acta{

	display: block;

	padding-bottom: 34px;

}

.p_fr{

	width: 214px;

	margin: 46px 0px 0px;

	position: relative;

	overflow: hidden;

}

.p_top{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	transition: all 0.36s;

}

.p_bottom{

	position: relative;

	left: 0;

	top: 0;

	width: 100%;

}

.p_fl{

	width: calc(100% - 214px);

	padding-right: 78px;

}

.p_timedl{

	width: 128px;

	padding-top: 40px;

}

.p_timedt{

	font-family: 'Calibri',"PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif,"微软雅黑" !important;

	font-size: 50px;

	line-height: 1.5;

	color: #d9ba80;

}

.p_ddtime{

	font-family: 'HELVETICA LT 35 THIN',"PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif,"微软雅黑" !important;

	font-size: 16px;

	line-height: 1.5;

	color: #5e5e5e;

}

.p_newdl{

	width: calc(100% - 128px);

	padding-top: 40px;

}

.p_newdt{

	max-height: 30px;

	overflow: hidden;

	transition: all 0.36s;

}

.p_newdd{

	max-height: 42px;

	overflow: hidden;

	margin-top: 25px;

	margin-bottom: 0;

}

.p_na .p_more{

	margin-top: 78px;

}

.p_timedl .p_timedt{

	line-height: unset;

	margin-bottom: 5px;

}

@keyframes translatex{

	0%{

		transform: translateX(0px);

	}

	50%{

		transform: translateX(5px);

	}

	100%{

		transform: translateX(0px);

	}

}

.p_about{

	padding-top: 136px;

	overflow: hidden;

}

.p_abt{

	width: 1600px;

	margin: 0 auto;

	position: relative;

}

.p_abt:before{

	content: '';

	display: block;

	position: absolute;

	width: 200%;

	height: 50%;

	bottom: 0;

	left: 50%;

	transform: translateX(-50%);

	background-color: #fff5eb;

}

.p_bg3{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	overflow:hidden;

}

.p_bg3 img{

	position: absolute;

	left: 50%;

	top: 0;

	transform: translateX(-50%);

	height: 100%;

	min-width: 100%;

}

.p_mc{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0,0,0,0.2);

	z-index: 2;

}

.p_abtdiv{

	width: 890px;

	padding: 162px 0px 149px;

	margin: 0px auto;

	position: relative;

	z-index: 3;

}

.p_abtdiv .p_en{

	text-align: center;

}



.p_footer{

	position: relative;

	padding-top: 48px;

	padding-bottom: 43px;

}

.p_scrollbtn2{

	position: absolute;

	left: 50%;

	top: 1px;

	transform: translate(-50%,-100%);

	cursor: pointer;

	z-index: 3;

	width: 65px;

}

.p_scrollbtn2 img{

	width: 100%;

}

.p_logob{

	width: 210px;

	margin: 0 auto;

}

.p_logob a{

	display: block;

}

.p_logob img{

	width: 100%;

}

.p_footerfx{

	margin: 25px 0px 24px;

	display: inline-block;

}

.p_wx{

	margin: 0 18px;

}

.p_fxb{

	width: 36px;

	position: relative;

}

.p_fxb img{

	width: 100%;

}

.p_bg4{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	overflow: hidden;

	z-index: -1;

}

.p_bg4 img{

	position: absolute;

	left: 50%;

	top: 0;

	transform: translateX(-50%);

	height: 100%;

	min-width: 100%;

}

.p_footera{

	display: inline-block;

	margin-bottom: 17px;

	font-size: 0;

}

.p_footera a{

	font-size: 14px;

	line-height: 24px;

	color: #fff;

	margin: 0 8px;

	position: relative;

	opacity: 0.5;

	transition: all 0.36s;

}

.p_footera a:first-child:after{

	content: '';

	display: inline-block;

	width: 2px;

	height: 15px;

	background-color: #fff;

	position: absolute;

	top: 50%;

	right: -8px;

	transform: translateY(-50%);

	opacity: 0.5;

}

.p_footerdiv{

	text-align: center;

}

.p_footerp{

	font-size: 14px;

	line-height: 24px;

	color: #fff;

	opacity: 0.2;

	display: inline-block;

}

.p_footerp span{

	font-size: 14px;

	line-height: 24px;

	color: #fff;

	margin-left: 16px;

	position: relative;

}

.p_footerp span:after{

	content: '';

	display: block;

	position: absolute;

	left: -7px;

	top: 0;

	width: 2px;

	height: 15px;

	background-color: #fff;

}

.p_footerp a{

	margin-left: 24px;

	font-size: 14px;

	line-height: 24px;

	color: #fff;

}

.p_yka{

	display: block;

}

.p_sclj{

	margin-bottom: 26px;

}

.p_scljl{

	width: 85px;

	position: relative;

/*	height: 47px;*/

	margin-right: 35px;

}

.p_scljr{

	width: calc(100% - 120px);

}

.p_tm{

	width: 100%;

/*	position: absolute;

	left: 0;

	bottom: 0;*/

}

.p_scljli{

	width: 20%;

	padding-right: 20px;

	margin-bottom: 4px;

}

/*.p_scljli:nth-child(5){

	margin-right: 0;

}*/

.p_scljli a{

	display: block;

	font-size: 16px;

	line-height: 36px;

	color: #e16d00;

	padding: 0px;

	height: 36px;

	overflow: hidden;

	border-bottom: 1px dotted rgba(225,109,0,0.5);

}

.p_tb{

	width: 72px;

	position: absolute;

	left: 0;

	bottom: 0;

}

.p_jd{

	width: 85px;

	position: absolute;

	left: 0;

	bottom: 0;

}

.p_scljtitle{

	padding: 75px 0px 36px;

}

.p_abbh1{

	margin-right: 12px;

}

.p_abbh2{

	margin-top: 9px;

}

.p_abb{

	padding-bottom: 65px;

	background-color: #fff5eb;

}

.p_enfm{

	font-family: 'Courier New', monospace, "Helvetica Neue", Helvetica, 'freestylescriptlt',"PingFangSC-Light", "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif,"微软雅黑" !important;

}

.p_enfm2{

	font-family: 'Courier New', monospace, "Helvetica Neue", Helvetica, 'Davy-Francis-1',"PingFangSC-Light", "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif,"微软雅黑" !important;

}

.p_enfm3{

	font-family: 'HELVETICA LT 35 THIN',"PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif,"微软雅黑" !important;

}

.p_phtime{

	display: none;

	margin-top: 2px;

}

.p_day{

	font-family: 'HELVETICA LT 35 THIN',"PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif,"微软雅黑" !important;

	color: #5e5e5e;

	font-size: 14px;

	line-height: 1.5;

}

.p_banner{

	width: 110%;

	position: relative;

}

.p_banner img{

	width: 100%;

}

.p_flul{

	margin: 55px -31px 0px -33px;

}

.p_fla{

	display: block;

	padding: 8px 3px 8px 1px;

	margin:  0px 31px 0px 33px;

	transition: all 0.36s;

	border-bottom: 2px solid transparent;

	font-weight: lighter;

}

.p_b1b{

	margin: 50px -15.5px 0px;

}

.p_b2li{

	padding: 0 15.5px;

	width: 25%;

	margin-bottom: 29px;

}

.p_b2lia{

	display: block;

	border: 1px solid #eee;

	padding: 56px 0px;

	position: relative;

	transition: all 0.36s;

}

.p_logoimg{

	width: 163px;

	margin: 0 auto;

	height: 100%;

	position: relative;

}

.p_logoimg img{

	width: 100%;

}

.p_abf{

	position: absolute;

	left: 31px;

	top: 23px;

	z-index: 2;

	transition: all 0.36s;

}

.p_btn1{

	position: absolute;

	right: 31px;

	bottom: 21px;

	background-color: #fff;

	border-radius: 50%;

	width: 29px;

	height: 29px;

	box-shadow: 0px 0px 5px rgba(80,80,80,0.2);

	z-index: 2;

}

.p_btn1 img{

	width: 7px;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%,-50%);

}

.p_mc2{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(225,109,0,0.9);

	padding: 85px 44px 0px;

	display: none;

}

.p_mc2p{

	color: #fff;

	margin-bottom: 0;

	max-height: 63px;

	overflow:hidden;

}

.p_one{

	opacity: 1;

}

.p_two{

	opacity: 0;

}

.paging {

    text-align: center;

}



.paging li {

    font-family: 'Arial',"PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif,"Î¢ÈíÑÅºÚ" !important;

    font-size: 16px;

    line-height: 34px;

    display: inline-block;

    /*width: 34px;*/
    padding: 5px 10px;
    line-height: 34px;

    margin-right: 7px;

    margin-left: 7px;

    -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;

    vertical-align: top;

    color: #333;

    transition: all 0.36s;

    border-radius: 5px;

    border: 1px solid #000000;

}



.paging li a {

    color: #333333;

    transition: all 0.36s;

}

.paging li.activepage {

	background-color: #e16d00;

	border-color: #e16d00;

	color: #fff

}

.paging li:hover{

	background-color: #e16d00;

	border-color: #e16d00;

	color: #fff;

}

.paging .lp {

    line-height: 32px;

    color: #666;

}



.paging .hidden-md a {

    display: block;

    text-align: center;

    color: #333;

}

.hidden-md {

    width: 100%;

}



.fenye a{

    display: inline-block;

}

.p_right,

.p_left{

	display: block;

	width: 100%;

	height: 100%;

	position: relative;

}

.p_right img,

.p_left img{

	width: 7px;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%,-50%);

	transition: all 0.36s;

}

.fenye{

	margin: 49px 0px 124px;

}

.p_b2logo{

	width: 329px;

/*	margin-top: 55px;*/

	position: relative;

}

.p_b2logo img{

	width: 100%;

}

.p_b2title{

	margin: 26px 0px 13px;

}

.p_b2b{

	margin-top: 69px;

}

.p_numspan{

	color: #e16d00;

	font-weight: bold;

}

.p_bbul{

	margin: 10px -18px 0px;

}

.p_bbli{

	padding: 0 18px;

	width: 33.333333%;

	margin-bottom: 29px;

}

.p_bba{

	display: block;

	border: 1px solid #f7f7f7;

	padding: 27px 15px 24px;

}

.p_bimg{

	width: 267px;

	margin: 0 auto;

	max-width: 100%;

	position: relative;

}

.p_bimg img{

	width: 100%;

}

.p_h6t{

	height: 48px;

	overflow: hidden;

	transition: all 0.36s;

	font-weight: 700;

	margin-bottom: 12px;

	margin-top: 19px;

	padding-right: 30px;

}

.p_bp{

	font-size: 14px;

	line-height: 26px;

	color: #999;

	height: 26px;

	overflow: hidden;

}

.p_b2 .fenye{

	margin: 55px 0px 116px;

}

.p_c1 .fenye{

	margin: 42px 0px 146px;

}

.p_c1{

	margin-top: 55px;

}

.p_libt{

	border-top: 1px solid #eee;

	border-bottom: 1px solid #eee;

	padding: 18px 0px 13px;

}

.p_libdiv{

	padding-left:22px;

	width: 141px;

}

.p_libul{

	width: calc(100% - 141px);

	overflow: hidden;

	/* height: 24px; */

}

.p_act1.p_libmain .p_libul{

	height: auto;

	max-height: 90px;

	overflow: auto;

}

.p_libli{

	margin-right:76px;

}

.p_liba{

	font-size: 14px;

	line-height: 24px;

	color: #999;

	position: relative;

}

.p_liba:after{

	content: '';

	display: block;

	width: 100%;

	height: 3px;

	background-color: transparent;

	position: absolute;

	left: 0;

	bottom: -19px;

}

.p_act.p_libli .p_liba{

	color: #e16d00;

}

.p_libli a{

	color: #999;

}

.p_act a{

	color: #e16d00;

}

.p_act.p_libli .p_liba:after{

	background-color: #e16d00;

}

.p_libm{

	margin-top: 16px;

}

.p_libmain{

	padding: 17px 0px 20px;

	border: 1px solid #eee;

	border-bottom: 0;

}

.p_libmain:last-child{

	border-bottom: 1px solid #eee;

}

.p_more2{

	width: 52px;

	margin-right: 33px;

	cursor: pointer;

}

.p_libl{

	width: calc(100% - 85px);

}

.p_more2span{

	font-size: 14px;

	line-height: 24px;

	color: #666;

}

.p_more2img{

	margin-left: 12px;

	line-height: 24px;

	font-size: 0;

	width: 10px;

}

.p_more2img img{

	width: 100%;

	transition: all 0.36s;

}

.p_libmain .p_libli{

	margin-right: 50px;

}

.p_libmain .p_liba:after{

	display: none;

}

.p_show{

	margin-top: 65px;

}

.p_act1 .p_imgmore2{

	transform: rotate(180deg);

}

.p_mfx{

	position: fixed;

	right: 92px;

	bottom: 120px;

	z-index: 5;

	box-shadow:0px 0px 18px rgba(80,80,80,0.2);

	cursor: pointer;

	background-color: #fff;

	border-radius: 30px;

}

.p_mfx img{

	width: 29px;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%,-50%);

}

#bsPanel{

	display: none!important;

}

.p_b2p{

	margin-bottom: 0;

	letter-spacing: 0.4px;

}

.p_b2b{

	margin-top: 70px;

}

.p_c2{

	position: relative;

}

.p_b2b .p_p2c6{

	margin-bottom: 0;

}

.p_show .p_p2c6{

	margin-bottom: 16px;

	font-size: 14px;

}

.p_cpp{

	padding: 170px 0px 140px;

	width: 469px;

}

.p_cppdiv{

	width: 371px;

	max-width: 100%;

	margin: 0 auto;

	position:relative;

}

.p_cppdiv img{

	width: 100%;

}

.p_c2t .p_bg2{

	z-index: -1;

}

.p_cpf{

	width: calc(100% - 469px);

	padding: 102px 0px 79px 96px;

}

.p_cplogo{

	width: 218px;

	margin: 56px 0px 25px;

}

.p_cplogo img{

	width: 100%;

}

.p_cph2e{

	font-size: 24px;

	line-height: 1.5;

	color: #e16d00;

	font-family: "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif,"微软雅黑" !important;

}

.p_cpul1 p{

	font-size: 16px;

	line-height: 36px;

	margin-bottom: 1px;

	color: #666;

	padding-left: 50px;

	position: relative;

}

.p_cpul1 p:after{

	content: '';

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	width: 22px;

	height: 22px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

}

.p_cpul1p1:after{

	background-image: url(../images/icon1.png);

}

.p_cpul1p2:after{

	background-image: url(../images/icon2.png);

}

.p_cpul1p3:after{

	background-image: url(../images/icon3.png);

}

.p_cpul1p4:after{

	background-image: url(../images/icon4.png);

}

.p_cpul1p5:after{

	background-image: url(../images/icon5.png);

}

.p_cpul2{

	margin-top: 32px;

}

.p_cpul2 p{

	font-size: 14px;

	line-height: 24px;

	letter-spacing: 0.6px;

	margin-bottom: 12px;

	/*max-height: 48px;*/

	overflow: hidden;

	padding-left: 25px;

	width: 482px;

	position: relative;

	color: #666;

}

.p_cpul2 p:after{

	content: '';

	position: absolute;

	left: 0;

	top: 9px;

	background-color: #e16d00;

	width: 7px;

	height: 7px;

	border-radius: 50%;

}

.p_mb{

	background-color: #f8f8f8;

	padding-bottom: 132px;

	overflow: hidden;

}

.p_mbli{

	padding: 0 14px;

}

.p_mbli .p_bba{

	background-color: #fff;

}

.p_mbh{

	margin: 72px 0px 63px;

	text-align: center;

}

.p_mbn{

	position: relative;

}

.p_mbbtnl,

.p_mbbtnr{

	width: 19px;

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	cursor: pointer;

}

.p_mbbtnl img,

.p_mbbtnr img{

	width: 100%;

}

.p_mbbtnl{

	left: -60px;

}

.p_mbbtnr{

	right: -60px;

}

.p_show2img{

	width: 100%;

}

.p_show2a{

	display: block;

	position: relative;

}

.p_show2li{

	padding: 0 12px;

	margin-bottom: 29px;

	width: 33.333333%;

}

.p_show2ul{

	margin: 0 -12px;

}

.p_mc3{

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 33.333333%;

	background:linear-gradient(0deg,#000,transparent);

	opacity: 1;

	transition: all 0.36s;

}

.p_mc3 h3{

	position: absolute;

	left: 20px;

	bottom: 18px;

	max-height: 30px;

	overflow: hidden;

}

.p_mc4{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0,0,0,0.8);

	padding: 87px 0px 0px;

	text-align: center;

	opacity: 0;

	transition: all 0.36s;

}

.p_mc4div{

	display: inline-block;

	text-align: left;

	margin-top: 12px;

	margin-bottom: 30px;

}

.p_mc4li{

	position: relative;

	width: 13px;

	margin-left: 6px;

	line-height: 32px;

	font-size: 0;

}

.p_y{

	position: relative;

	width: 100%;

	opacity: 0;

}

.p_n{

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	width: 100%;

	opacity: 1;

}

.p_mc4li.p_act .p_y{

	opacity: 1;

}

.p_mc4li.p_act .p_n{

	opacity: 0;

}

.p_mc4p{

	font-size: 16px;

	line-height: 32px;

	color: #fff;

	max-height: 32px;

	overflow: hidden;

}

.p_mc4 .p_btn1{

	position: relative;

	right: 0;

	bottom: 0;

	display: inline-block;

}

.p_show2{

	margin-top: 71px;

}

.p_d1 .fenye{

	margin: 63px 0px 116px;

}

.p_d1 .p_libm{

	margin-top: 56px;

}

.p_mc5{

	position: fixed;

	left: 0;

	top: 0;

	width: 100vw;

	height: 100vh;

	z-index: 8;

	background-color: rgba(0,0,0,0.8);

	display: none;

}

.p_xllib{

	position: fixed;

	left: -100%;

	top: 0;

	height: 100vh;

	width: 80vw;

	background-color: #fff;

	z-index: 9;

	padding-top: 64px;

	padding-left: 20px;

	padding-right: 20px;

	transition: all 0.36s;

	overflow-y: auto;

}

.p_c1 .p_xllib{

	left: unset;

	right: -100%;

}

.p_phbtn{

	font-size: 16px;

	line-height: 1.5;

	color: #666;

	padding: 5px 14px;

}

.p_d1 .p_phlib{

	margin-top: 32px;

}

.p_phlib{

	background-color: #eee;

	margin-top: 8px;

	display: none;

	border-radius: 6px;

}

.p_xllibul{

	margin: 0 -5px;

}

.p_xllibli{

	width: 33.333333%;

	padding: 4px 3px;

}

.p_xlliba{

	display: block;

	position: relative;

	width: 100%;

	height: 48px;

	background-color: #eee;

	border-radius: 6px;

	overflow: hidden;

}

.p_xlliba span{

	font-size: 12px;

	line-height: 1.2;

	color: #666;

	position: absolute;

	width: 100%;

	top: 50%;

	transform: translateY(-50%);

	text-align: center;

	max-height: 48px;

	overflow: hidden;

}

.p_pht{

	font-size: 16px;

	line-height: 1.5;

	color: #333;

}

.p_libul ul{

	height: 24px;

	/*overflow: hidden;*/

}

.p_act1.p_libmain .p_libul ul{

	height: auto;

}

.p_libul #mCSB_1_scrollbar_vertical{

	opacity: 0;

	transition: all 0.36s;

}

.p_phdiv{

	padding: 12px 0px 6px;

}

.p_phdiv .p_more2{

	margin-right: 0;

}

.p_xllibul{

	height: 168px;

	overflow: hidden;

}

.p_xllibul.p_act1{

	height: auto;

}

.p_c2t{

	position: relative;

}

.p_c2t:before{

	content: '';

	position: absolute;

	left: 468px;

	top:0px;

	width: 1px;

	height: 100%;

	background-color: #eee;

}

.p_lib{

	position: relative;

}

.p_d1t{

	padding-top: 98px;

	position: relative;

}

.p_d1l{

	position: relative;

	width: 457px;

}

.p_d1r{

	width: calc(100% - 457px);

	padding-left: 110px;

	padding-top: 7px;

}

.p_d2pdiv p{

	padding-left: 33px;

	position: relative;

	margin-right: 15px;

	margin-bottom: 27px;

}

.p_d2pdiv p:after{

	content: '';

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	width: 20px;

	height: 20px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

}

.p_dp1 p:after{

	background-image: url(../images/p_icon52.png);

}

.p_dp2 p:after{

	background-image: url(../images/p_icon53.png);

}

.p_dp3 p:after{

	background-image: url(../images/p_icon54.png);

}

.p_dp4 p:after{

	background-image: url(../images/p_icon55.png);

}

.p_d2pdiv{

	margin-top: 55px;

}

.p_dp1 .p_mc4li{

	line-height: 27px;

}

.p_dp1 .p_mc4li:first-child{

	margin-left: 0;

}

.p_author{

	margin-top: 57px;

}

.p_authorul{

	margin: 25px -60px 0px;

}

.p_authorli{

	width: 25%;

	padding: 0 68px;

}

.p_author_img{

	position: relative;

	border-radius: 50%;

	overflow: hidden;



}

.p_author_img img{

	transition: all 0.36s;

}

.p_author_name{

	text-align: center;

	margin-top: 20px;

}

.p_pldiv{

	margin-top: 40px;

	border: 18px solid transparent;

	border-image: url(../images/p_border.png) 18 stretch;

	padding: 27px 18px 50px;

}

.p_plla{

	margin-top: 40px;

}

.p_plst{

	font-weight: 700;

	position: relative;

	padding-left: 30px;

	margin-left: 2px;

}

.p_plst:after{

	content: '';

	width: 20px;

	height: 23px;

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

}

.p_plla .p_plst:after{

	background-image: url(../images/p_icon56.png);

}

.p_plt{

	position: relative;

	display: inline-block;

	margin-left: 4px;

}

.p_plt:after{

	content: '';

	width: 100%;

	height: 1px;

	background-color: #e16d00;

	position: absolute;

	left: 0;

	bottom: 3px;

}

.p_plli{

	border-top: 1px dashed #eeeeee;

}

.p_plli:last-child{

	border-bottom: 1px dashed #eee;

}

.p_plli p{

	font-size: 14px;

	color: #999;

	line-height: 38px;

/*	max-height: 38px;*/

	overflow: hidden;

}

.p_plli p a{

	color: #e16d00;

}

.p_pllipl{

	width: 400px;

	padding-left: 27px;

}

.p_pllipr{

	width: calc(100% - 400px);

}

.p_plula{

	margin-top: 17px;

}

.p_pllb{

	margin-top: 64px;

}

.p_pllb .p_plst:after{

	background-image: url(../images/p_icon57.png);

}

.p_plulb{

	margin-top: 21px;

}

.p_plulb .p_plli{

	padding: 16px 0px;

	position: relative;

}

.p_plulb .p_plli:before{

	width: 0px;

	height: 100%;

	border-left: 1px dashed #eee;

	position: absolute;

	left: 88px;

	top: 0;

}

p.p_plulbl{

	font-family: 'HelveticaNeueLTPro',"PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif,"微软雅黑"!important;

	font-style: italic;

	font-size: 24px;

	line-height: 52px;

	max-height: unset;

	color: #e16d00;

	padding-left: 31px;

	width: 88px;

	position: absolute;

	left: 0px;

	top: 50%;

	transform: translateY(-50%);

}

p.p_plulbr{

	width: calc(100% - 88px);

	line-height: 20px;

	margin-left: 88px;

	padding-left: 25px;

	letter-spacing: 1.2px;

/*	max-height: 40px;*/

	overflow: hidden;

}

.p_pd{

	padding: 0 35px;

}

.p_pldiv2{

	margin-top: 55px;

	border-image: url(../images/p_border2.png) 18 stretch;

}

.p_pldiv3{

	margin-top: 49px;

	padding-bottom: 55px;

	border-image: url(../images/p_border3.png) 18 stretch;

}

.p_zz{

	margin-top: 30px;

	padding: 0 12px;

}

.p_zz p{

	font-size: 14px;

	color: #999;

	line-height: 24px;

	max-height: 120px;

	overflow: hidden;

	letter-spacing: 1.2px;

}

.p_plmb{

	margin-top: 124px;

}

.p_plmb .p_mbh{

	margin-top: 64px;

}

.p_plmb .p_mblb{

	margin-top: 55px;

}

.p_mb li{

	margin-bottom: 0!important;

}

.p_qusul{

	border-top: 1px solid #efb177;

	margin-top: 69px;

}

.p_quslit{

	background-color: #fff;

	border-bottom: 1px solid #e8e8e8;

	position: relative;

	cursor: pointer;

}

.p_quslitl{

	width: 109px;

	padding: 20px 0px 0px 28px;

}

.p_spandiv{

	width: 42px;

	height: 42px;

	border-radius: 50%;

	border: 1px solid #f47835;

	position: relative;

}

.p_spanq{

	font-family: 'HelveticaNeueLTPro',"PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif,"微软雅黑"!important;

	font-size: 24px;

	line-height: 42px;

	color: #f47835;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%,-50%);

}

.p_quslitr{

	width: calc(100% - 109px);

	padding: 29px 100px 25px 0px;

	position: relative;

}

.p_quslitr p{

/*	max-height: 27px;*/

	overflow: hidden;

	transition: all 0.36s;

}

.p_xlicon{

	position: absolute;

	right: 46px;

	top: 50%;

	transform: translateY(-50%);

	width: 24px;

	font-size: 0;

}

.p_xlicon img{

	width: 100%;

	transform: rotate(180deg);

	transition: all 0.36s;

}

.p_quslib{

	background-color: #f9f9f9;

	border-bottom: 1px solid #f4f4f4;

	display: none;

}

.p_quslibl{

	width: 117px;

	padding: 37px 0px 0px 28px;

}

.p_quslibl .p_spandiv{

	border-color: #9b9b9b;

}

.p_quslibl .p_spanq{

	color: #9b9b9b;

}

.p_quslibr{

	width: calc(100% - 117px);

	padding: 31px 0px 38px;

}

.p_quslibr p{

	max-height: 64px;

	overflow: hidden;

	padding-right: 76px;

	font-size: 16px;

    line-height: 2;

    color: #666;

    margin-bottom: 12px;

}

.p_act2 .p_quslitr p{

	color: #f47835;

}

.p_act2 .p_xlicon img{

	transform: rotate(360deg);

}

.p_e1 .fenye{

	margin: 66px 0px 128px;

}

.p_g2{

	padding:74px 0px 0px;

}

.p_g2t h2{

	text-align: center;

}

.p_g4 .p_g2t{

	padding-top: 79px;

}

.p_g4 .p_tandadiv{

	margin-top: 28px;

	padding-bottom: 18px;

}

.p_tandadiv{

	text-align: center;

}

.p_tanda{

	display: inline-block;

}

.p_tandafd{

	margin: 0 23px;

}

.p_tandaimg{

	width: 19px;

	margin-right: 15px;

	font-size: 0;

	line-height: 24px;

}

.p_tandaimg img{

	width: 100%;

}

.p_tandaf span{

	font-size: 16px;

	line-height: 24px;

	color: #b18147;

	font-family: 'HELVETICA LT 43 LIGHT EXTENDED',"PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif,"微软雅黑" !important;

}

.p_tim span{

	/*font-family: */

}

.p_tandadiv{

	margin-top: 17px;

	padding-bottom: 14px;

}

.p_g2b{

	border-top: 1px solid #eeeeee;

	padding-top: 43px;

}

.p_nfydiv{

	width: 50%;

	padding: 60px 0px 112px;

}

.p_nfyl{

	padding-left: 58px;

	padding-right: 186px;

}

.p_nfyr{

	padding-left: 186px;

	padding-right: 58px;

}

.p_nfya{

	display: block;

	padding: 9px 0px;

}

.p_nfypdiv{

	margin-left: 25px;

	width: calc(100% - 32px);

}

.p_nfyp{

	display: inline-block;

	font-size: 14px;

	line-height: 24px;

	color: #666;

	letter-spacing: 0.6px;

	white-space:nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	position: relative;

	transition: all 0.36s;

	max-width: 100%;

}

.p_nfyp:after{

	content: '';

	position: absolute;

	left: 0;

	bottom: 3px;

	width: 100%;

	height: 1px;

	background-color: #949494;

	transition: all 0.36s;

}

.p_nfyr .p_nfypdiv{

	margin-right: 25px;

	margin-left: 0;

}

.p_nfyimg{

	position: relative;

	width: 7px;

	font-size: 0;

	line-height: 24px;

}

.p_nfyimg img{

	width: 100%;

	transition: all 0.36s;

}

.p_nfyimg .p_two{

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

}

.p_bjq p{

	margin-bottom: 12px;

}

.p_np{

	display: none;

	font-size: 14px;

	line-height: 24px;

	color: #666;

}

.p_nfyr .p_np{

	text-align: right;

}

.p_mc8{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;;

	height: 100%;

	background-color: rgba(0,0,0,0.1);

}

.p_mc9{

	background-color:rgba(0,0,0,0.2);

}

.p_g3ul{

	margin: 50px -7px 0px;

}

.p_g3li{

	padding: 0 7px;

	width: 33.333333%;

	margin-bottom: 48px;

}

.p_g3a{

	display: block;

	box-shadow:0px 3px 10px rgba(0,0,0,0.1);

}

.p_g3video{

	position: relative;

}

.p_mc6{

	position: absolute;

	left: 0;

	top: 0;

	z-index: 1;

	width: 100%;

	height: 100%;

	background-color: rgba(237,113,0,0.2);

	opacity: 0;

	transition: all 0.36s;

}

.p_mc6 img{

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%,-50%);

	width: 74px;

}

.p_g3videob{

	padding: 19px 19px 0px;

}

.p_g3videob .p_h5c6{

	height: 54px;

	overflow: hidden;

	transition: all 0.36s;

	color: #333;

}

.p_vt{

	padding: 5px 0px 15px 4px;

}

.p_vt .p_tandaimg{

	margin-right: 12px;

}

.p_vt .p_tandaimg{

	width: 15px;

}

.p_vt .p_tim{

	font-size: 14px;

	color: #999;

}

.p_g3 .fenye {

    margin: 14px 0px 109px;

}

.p_video{

	padding: 0 118px 0px 109px;

}

.p_vn p{

	position: relative;

}

.p_vn video{

	width: 100%;

	min-width: 100%;

	position: relative;

}

.p_vn{

	position: relative;

}

.p_mc7{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	cursor: pointer;

}

.p_mc7 img{

	width: 74px;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%,-50%);

}

.p_g4 .p_nfydiv{

	padding-top: 54px;

	padding-bottom: 74px;

}

.p_g4 .p_g2b{

	padding-top: 70px;

}

.p_h1t{

	margin-top: 78px;

}

.p_h1tl{

	width: 567px;

	position: relative;

}

.p_h1tr{

	width: calc(100% - 567px);

	background-color: #f6935d;

	padding: 33px 61px 24px 41px;

}

.p_h1tr p{

	color: #fff;

	max-height: 72px;

	overflow: hidden;

	line-height: 24px;

	margin-bottom: 10px;

}

.p_h1tr h4{

	margin-bottom: 15px;

}

.p_timebtnr{

	width: 13px;

	font-size: 0;

	line-height: 42px;

}

.p_timebtnr img{

	width: 100%;

	transition: all 0.36s;

}

.p_act1 img{

	transform: rotate(180deg);

}

.p_timebtnl{

	width: calc(100% - 13px);

}

.p_timebtn_show{

	padding: 0 23px;

	width: 160px;

	cursor: pointer;

	display: block;

}

.p_timebtnl span{

	line-height: 42px;

	font-size: 16px;

	color: #666;

	transition: all 0.36s;

}

.p_h1b{

	position: relative;

	padding-top: 157px;

}

.p_timebtn{

	border-radius: 21px;

	box-shadow: 0px 0px 8px rgba(0,0,0,0.2);

	display: inline-block;

	position: absolute;

	left: 0;

	top: 72px;

	z-index: 1;

	background-color: #fff;

}

.p_timeul{

	display: none;

}

.p_mfx .p_scrollbtn2{

	position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%,-50%);

    width: 100%;

    height: 100%;

    display: none;

}

.j_k1c2_job{

    margin-bottom: 13px;

}

.j_k1job_span{

    position: relative;

    background: #fbfbfb;

    height: auto;

    padding: 30px 0px 24px 33px;

    border-left: 1px solid #f47835;

    cursor: pointer;

}

.p_peo{

	margin-right: 85px;

}

.p_dizhi{

	margin-right: 76px;

}

.j_k1job_span .xial{

    position: absolute;

    top:0;

    right:0;

    display: inline-block;

    width: 27px;

    height: 100%;

    line-height: 64px;

    background: #f47835;

    text-align: center;

    cursor: pointer;

}

.j_k1job_span .xial img{

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

    width: 15px;

    transition:all 0.36s;

}

.j_k1job_span .xial .jian{

    opacity: 0;

}

.j_k1job_span .xial .jia{

	opacity: 1;

}

.j_k1job_span .xial.act .jia{

    opacity: 0;

}

.j_k1job_span .xial.act .jian{

    opacity: 1;

}

.j_k1job_text{

    display: none;

    padding: 19px 0px 49px 36px;

}

.j_k1job_text .textb{

    margin-bottom: 27px;

}

.textb:last-child{

	margin-bottom: 37px;

}

.j_k1job_text .textb h6{

    font-size: 14px;

    line-height: 36px;

    color: #666;

    margin-bottom: 3px;

}

.j_k1job_text .textb p{

    font-size: 14px;

    line-height: 32px;

    color: #666;

}

.j_k1job_text a{

	display: block;

	width: 197px;

	height: 40px;

	text-align: center;

	border-radius: 20px;

	background-color: #f47835;

	border: 1px solid #f47835;

	font-size: 18px;

	line-height: 40px;

	color: #fff;

	transition: all 0.36s

}

.j_k1job_text .more{

    text-align: center;

    font-size: 16px;

    font-weight: bold;

    line-height: 30px;

    color: #104781;

    margin-right: 15px;

    -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;

}

.j_k1job_text span{

	font-size: 16px;

	line-height: 30px;

	font-weight: bold;

	color: #104781;

	-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;

}

.j_k1job_text a:hover{

    background: #e75e14;

}

.p_xueli{

	margin-right: 119px;

}

.p_h1 .fenye{

	margin:66px 0px 136px;

}

.j_k1_con2{

	/*margin-top: 157px;*/

}

.p_g1 .p_fr{

	width: 387px;

	margin-top: 0;

}

.p_g1 .p_fl{

	width: calc(100% - 387px);

	padding-right: 80px;

}

.p_g1 .p_acta{

	padding: 59px 0px;

	transition: all 0.36s;

}

.p_g1 .p_actli{

	border: none;

	transition: all 0.36s;

}

.p_g1 .p_actli:first-child .p_acta{

	padding-top: 49px;

}

.p_g1 .p_actli:nth-child(even){

	background-color: #fff5eb;

}

.p_g1 .p_timedt{

	font-size: 40px;

}

.p_g1 .p_newdd{

	color: #999;

	margin-top: 15px;

	letter-spacing: 0.8px;

}

.p_g1 .p_timedl{

	width: 147px;

}

.p_g1 .p_newdl{

	width: calc(100% - 147px);

	padding-top: 28px;

}

.p_more3{

	margin-top: 28px;

}

.p_more3 .p_more{

    position: relative;

    width: 157px;

    height: 40px;

    margin:0;

    overflow: visible;

}

.p_more3div{

	background-color: #aecf42;

	border-radius: 20px;

	overflow: hidden;

	padding: 6px 0px;

	opacity: 0;

	transition: all 0.4s;

}

.p_more3 .p_morediv{

	width: 28px;

	height: 28px;

	transition: all 0.36s;

	right: 100%;

	transform: translate(100%,-50%);

}

.p_more3 .p_moreimg{

	box-shadow: 0px 0px 5px rgba(80,80,80,0.2);

}

.p_more3 .p_morespan{

	font-size: 16px;

	line-height: 28px;

	margin-left: 29px;

}

.p_g1 .fenye{

	margin: 85px 0px 154px;

}

.p_relative{

	position: relative;

}

.p_g1 .p_timebtn{

	top: 80px;

}

.p_g1 .actul{

	padding-top: 123px;

}

.p_mfxdiv{

	width: 60px;

	height: 60px;

	position: relative;

	z-index: 3;

}

.p_fxul{

	width: 0;

	height: 0;

	overflow: hidden;

}

.p_fxli{

	width: 60px;

	height: 60px;

	z-index: 2;

}

.p_h2l{

	padding-left: 36px;

	padding-top: 65px;

	width: 530px;

}

.p_h2t{

	position: relative;

	padding-bottom: 107px;

}

.p_h2t:before{

	content: '';

	position: absolute;

	left: 530px;

	top: 0;

	width: 1px;

	height: 100%;

	background-color: #eeeeee;

}

.p_h2lul{

	margin-top: 43px;

	padding-left: 3px;

}

.p_h2lli .p_h6c3{

	max-height: 24px;

	overflow: hidden;

}

.p_h2lli .p_p3c6{

	margin-top: 8px;

	margin-bottom: 24px;

	max-height: 21px;

	overflow: hidden;

}

.p_h1r{

	width: calc(100% - 530px);

	padding-left: 48px;

	padding-top: 82px;

}

.p_formli{

	width: 182px;

	margin-bottom: 10px;

}

.p_formli input{

    -webkit-appearance: radio;

    cursor: pointer;

    margin-right: 10px;

    margin-top: 4px;

}

.p_formli label{

	cursor: pointer;

}

.p_formdiv1{

	padding-left: 4px;

}

.p_formdiv2 textarea{

	width: 100%;

	height: 137px;

	border: 1px solid #eee;

	resize: none;

	padding:8px 16px;

	margin-bottom: 0;

}

.p_formdiv4,

.p_formdiv3,

.p_formdiv2{

	margin-top: 29px;

}

.p_formul{

	margin-top: 15px;

}

.p_formdiv3{

	margin-left: -4px;

	margin-right: -4px;

}

.p_formdiv3in{

	width: 50%;

	padding:0px 4px;

}

.p_formdiv4in input,

.p_formdiv3in input{

	border: 1px solid #eee;

	padding: 8px 22px;

	width: 100%;

}

.p_formdiv4in{

	width: 33.333333%;

	padding: 0 3px;

}

.p_formdiv4{

	margin-left: -3px;

	margin-right: -3px;

}

.p_formdiv5{

	margin-top: 46px;

}

.p_yzm{

	width: 277px;

	height: 45px;

	border: 1px solid #eee;

	margin-right: 40px;

}

.p_yzminput,

.p_yzmimg{

	width: 50%;

	height: 100%;

}

.p_yzminput{

	padding:8px 22px;

}

.p_yzmimg{

	position: relative;

	font-size: 0;

	cursor: pointer;

}

.p_yzmimg img{

	width: 100%;

	height: 100%;

}

.p_submit button{

	width: 133px;

	font-size: 16px;

	line-height: 45px;

	color: #fff;

	text-align: center;

	background-color: #f3742f;

	transition: all 0.36s;

	border-radius: 23px;

}

.p_formdiv3in,

.p_formdiv4in{

	position: relative;

}

.p_formdiv3in:after,

.p_formdiv4in:after{

	content: '*';

	color: #d00000;

	line-height: 24px;

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	right: 15px;

	font-size: 22px;

}

.p_mapdiv{

	height: 509px;

}

#allmap{

	height: 100%;

}

.BMap_Marker{

	animation-name: p_ddd;

	animation-duration: 0.8s;

	animation-timing-function: linear;

	animation-direction: alternate;

    animation-iteration-count: infinite;

}

@keyframes p_ddd{

	0%{

		transform: translateY(0px);

	}

	50%{

		transform: translateY(-15px);

	}

	100%{

		transform: translateY(0px);

	}

}

.BMap_cpyCtrl{

	display: none;

}

.anchorBL{

	display: none;

}

.p_f1good{

	position: relative;

}

.p_f1good .p_bg2{

	z-index: -1;

}

.p_goodn{

	width: 824px;

	margin: 0px auto;

	padding-top: 62px;

}

.p_goodn .p_en{

	text-align: center;

	color: #b18147;

	letter-spacing: 1.5px;

}

.p_goodn .p_p3c6{

	margin-top: 37px;

	margin-bottom: 103px;

/*	max-height: 63px;*/

	overflow: hidden;

	letter-spacing: 0.6px;

}

.p_fourt{

	background-color: #d9ba80;

}

.p_fourr{

	position: absolute;

	left: 50%;

	top: 0;

	height: 100%;

}

.p_fourr img{

	height: 100%;

}

.p_f1four{

	overflow: hidden;

	padding-bottom: 135px;

}

.p_fourl{

	padding-top: 63px;

	padding-left: 40px;

	padding-right: 98px;

	padding-bottom: 66px;

	width: 50%;

	position: relative;

}

.p_fourlm{

	margin-top: 35px;

}

.p_fourlm p{

	color: #fff;

	margin-bottom: 16px;

/*	max-height: 63px;*/

	overflow: hidden;

	line-height: 1.75;

}

.p_fourl:before{

	content: '';

	position: absolute;

	width: 240px;

	height: 133px;

	left: -301px;

	bottom: -50px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	/*background-image: url(../images/p_icon68.png);*/

}

.p_fourbl{

	width: 50%;

}

.p_fourbl img{

	width: 100%;

}

.p_fourbr{

	position: relative;

	width: 50%;

	padding-left: 94px;

	padding-right: 82px;

	padding-top: 114px;

	padding-bottom: 94px;

}

.p_fourbr .p_bg2{

	z-index: -1;

}

.p_fourbr .p_p3c6{

	color: #ffffff;

}

/*.p_fourbr:after{

	content: '';

	width: 186px;

	height: 114px;

	position: absolute;

	left: -63px;

	bottom: -45px;

	background-image: url(../images/p_icon8.png);

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

}

.p_fourbr:before{

	content: '';

	width: 88px;

	height: 61px;

	position: absolute;

	right: -27px;

	bottom: 54px;

	background-image: url(../images/p_icon6.png);

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

}
*/

.p_tab{

	padding-bottom: 136px;

	position: relative;

}

.p_tab:after{

	content: '';

	width: 183px;

	height: 73px;

	position: absolute;

	left: 50%;

	bottom: -20px;

	transform: translateX(-50%);

	background-image: url(../images/p_icon73.png);

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	z-index: 2;

}

.p_tabul1{

	margin-top: 42px;

	text-align: center;

	border-bottom: 1px solid #eee;

	font-size: 0;

}

.p_tabli1{

	display: inline-block;

	padding:0 8px 15px;

	margin:0 52px;

	position: relative;

}

.p_tabli1:after{

	content: '';

	width: 100%;

	height: 3px;

	background-color: transparent;

	position: absolute;

	left: 0;

	bottom: -1px;

	transition: all 0.36s

}

.p_tabli1 .p_h5c6{

	font-weight: 700;

	transition: all 0.36s;

}

.p_tabul2{

	margin-top: 52px;

}

.p_tabli2{

	padding-left: 52px;

	padding-right: 40px;

	display: none;

}

.p_tabli2:first-child{

	display: block;

}

.p_tabli2r{

	width: 516px;

}

.p_tabli2r img{

	width: 100%;

}

.p_tabul3{

	width: calc(100% - 516px);

	padding-right: 61px;

	padding-top: 25px;

}

.p_tabli3{

	position: relative;

	border-top: 1px dashed #eee;

	padding: 16px 55px 16px 93px;

}

.p_tabli3:last-child{

	border-bottom: 1px dashed #eee;

}

.p_tabli3p{

	margin-bottom: 0;

	line-height: 24px;

	max-height: 48px;

	overflow: hidden;

	letter-spacing: 0.5px;

}

.p_tabli3:after{

	content: '';

	width: 41px;

	height: 39px;

	position: absolute;

	left: 17px;

	top: 50%;

	transform: translateY(-50%);

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

}



.p_tabli3{

	background-size: 40px; 

	background-position: 17px center;

	background-repeat: no-repeat;

}



.p_tabli3_1:after{

	background-image: url(../images/p_icon69.png);

}

.p_tabli3_2:after{

	background-image: url(../images/p_icon70.png);

}

.p_tabli3_3:after{

	background-image: url(../images/p_icon71.png);

}

.p_tabli3_4:after{

	background-image: url(../images/p_icon72.png);

}

.p_act3.p_tabli1:after{

	background-color: #e16d00;

}

.p_sh{

	position: relative;

}

.p_sh .p_bg2 img{

	z-index: -1;

}

.p_sh .p_mc8{

	z-index: 1;

	background-color: rgba(0,0,0,0.6);

}

.p_sh .p_container{

	position: relative;

	z-index: 2;

}

.p_shn{

	padding: 107px 80px 146px;

}

.p_shn .p_title{

	margin-bottom: 0;

}

.p_shpdiv{

	margin-top: 43px;

	padding-bottom: 42px;

}

.p_shpdiv .p_shp{

	color: #fff;

	opacity: 1;

	margin-bottom: 32px;

	max-height: 112px;

	overflow: hidden;

}

.p_shn .p_more{

	width: 211px;

}

.p_shn .p_morespan{

	font-size: 18px;

	margin-left: 20px;

}

.phwha .p_e3div span.p_e3divspan,

.phwha .p_e3div p.p_e3divp{

	font-size: 14px;

	line-height: 24px;

	color: #555;

	font-family: "微软雅黑"!important;

}

.p_e3divp span{

	font-family: "微软雅黑"!important;

}

.p_e3divspan{

	width: 55px;

	text-align: right;

}

.p_e3divsps{

	width: calc(100% - 55px);

	padding-left: 16px;

}

.lianxi .address-box .cc{

	border: 1px solid #eee;

	border-top: none;

}

.p_address{

	margin-bottom: 24px;

}

.lianxi .address-box{

	right: 38px;

	height: unset;

}

.lianxi-2 .lianxi-box .map-2 svg{

	width: 100%;

	height: unset;

}

.lianxi-2 .map-province.cur span{

	font-size: 14px;

	color: #f47835;

	line-height: 1.5;

}

.lianxi-2 .map-province span{

	font-size: 14px;

	color: #333;

	line-height: 1.5;

}

.lianxi-2 .map-province.cur::before {

    width: 45px;

    height: 45px;

    top: -13px;

    left: 11px;

    background-color: #fff;

}

.lianxi-2 .map-province.cur::after {

    width: 55px;

    height: 55px;

    top: -18px;

    left: 6px;

}

.chinsas .lianxi-box .map-2{

	width: 674px;

	margin:0;

}

.lianxi .address-box .tt{

	height: unset;

	line-height: unset;

}

.lianxi .address-box dd li{

	text-align: left;

	padding-left: 20px;

	height: unset;

	line-height: 50px;

}

.place img{

	width: 100%;

}

.place{

	width: 17px;

}

.lianxi .address-box .cc div{

	line-height: 32px;

	font-size: 0;

}

.placer{

	width: calc(100% - 17px);

}

.lianxi-2 .address-box .cc ul{

	padding-bottom: 20px;

	float: none;

	overflow-y: auto;

	height: 100%

}

/*Êó±êÐ§¹û*/

@media screen and (min-width: 1200px){

    .p_headerli:hover .p_headera{

    	color: #e16d00;

    }

    .p_xlli a:hover{

    	color: #fff;

    	background-color: #f09400;

    }

    .p_ppli:hover .p_ppimg img{

    	transform: scale(1.15);

    }

    .p_fnli:hover .fnimg img{

    	transform: scale(1.15);

    }

    .p_more:hover .p_moreimg{

    	animation-name: translatex;

    	animation-duration: 0.8s;

    	animation-timing-function:linear;

    }

    .p_footera a:hover{

    	opacity: 0.8;

    }

    .p_acta:hover .p_top{

    	transform: scale(1.15);

    }

    .p_acta:hover .p_newdt{

    	color: #e16d00;

    }

    .p_scljli a:hover{

    	color: #feddae;

    }

    .p_fla:hover{

    	color: #e16d00;

    }

    .p_b2lia:hover .p_abf{

    	color: #fff;

    }

    .p_b2lia:hover{

    	border-color: rgba(225,109,0,0.9);

    }

    .lp:hover .p_one{

    	opacity: 0;

    }

    .lp:hover .p_two{

    	opacity: 1;

    }

    .p_bba:hover{

    	box-shadow: 0px 0px 16px rgba(80,80,80,0.2);

    }

    .p_bba:hover .p_h6t{

    	color: #e16d00;

    }

    .p_liba:hover{

    	color: #e16d00

    }

    .p_mbli .p_bba:hover{

    	box-shadow: none;

    }

    .p_show2a:hover .p_mc3{

		opacity: 0;

    }

    .p_show2a:hover .p_mc4{

    	opacity: 1;

    }

    .p_authordiv:hover .p_top{

    	transform: scale(1.15);

    }

    .p_nfya:hover .p_nfyp{

    	color: #e16d00;

    }

    .p_nfya:hover .p_one{

    	opacity: 0;

    }

	.p_nfya:hover .p_two{

		opacity: 1;

	}

	.p_nfya:hover .p_nfyp:after{

		background-color: #e16d00;

	}

	.p_g3a:hover .p_mc6{

		opacity: 1;

	}

	.p_g3a:hover .p_g3videob .p_h5c6{

		color: #e16d00

	}

	.p_g1 .p_actli:hover .p_more3div{

		opacity: 1;

	}

	.p_g1 .p_actli:hover .p_morediv{

		right: 10px;

		transform: translate(0,-50%);

	}

	.p_g1 .p_actli:hover .p_moreimg{

		box-shadow: none;

		animation: none;

	}

	.p_g1 .p_actli:hover{

		background-color: #feddae;

	}

	.p_g1 .p_actli:hover .p_top{

		transform: scale(1.15);

	}

	.p_g1 .p_actli:hover .p_newdt {

    	color: #e16d00;

	}

	.p_timeul .p_timebtn_show:hover span{

		color: #333;

	}

	.p_submit:hover button{

		background-color: #e16d00;

	}

	.p_tabli1:hover .p_h5c6{

		color: #e16d00;

	}

	.p_tabli1:hover:after{

		background-color: #e16d00;

	}

}









/*载入效果*/

.l_animation0{

    animation: fadeInLeft 1.6s;

}

.l_animation1{

    animation: fadeInRight 1.8s;

}

.l_ani0{

    animation-delay: .3s;

    animation-name: fadeInUp;

}

.l_ani1{

    animation-delay: .4s;

    animation-name: fadeInUp;

}

.l_ani2{

    animation-delay: .5s;

    animation-name: fadeInUp;

}

.l_ani3{

    animation-delay: .6s;

    animation-name: fadeInUp;

}

.l_ani4{

    animation-delay: .7s;

    animation-name: fadeInUp;

}

.l_ani5{

    animation-delay: .8s;

    animation-name: fadeInUp;

}

.l_anion0{

    animation-delay: .6s;

    animation-name: fadeIn;

}

.l_b2_smic {

	margin-top: 55px;

	position: relative;

}

.l_b2_dyic{

	width: 23px;

	position: absolute;

	right: 0;

	top: 50%;

	transform: translateY(-50%);

	cursor: pointer;

}

.l_b2_dyic img{

	width: 100%;

}

.l_d2_dyic{

	width: 23px;

	position: absolute;

	top: 98px;

	right: 0;

}

.l_d2_dyic img{

	width: 100%;

}

.p_name {

	width: 440px;

	padding-right: 15px;

	height: 27px;

	overflow: hidden;

}

.p_dizhi {

	width: 200px;

	margin-right: 0;

	padding-right: 15px;

	height: 27px;

	overflow: hidden;

}

.p_peo {

	width: 270px;

	margin-right: 0;

	padding-right: 15px;

	height: 27px;

	overflow: hidden;

}

.p_xueli{

	margin-right: 0;

	padding-right: 50px;

	width: calc(100% - 910px);

	height: 27px;

	overflow: hidden;

}

.p_libt .p_liba{

	color: #666;

}

.p_mc4 h3{

	height: 30px;

	overflow: hidden;

}

.p_dp2 span{

	display: block;

	line-height: 27px;

}

.l_b2_text p{

    font-size: 16px;

    line-height: 2;

    color: #666;

}

.p_shadow{

	padding: 0;

	transition: all .6s;

}

.p_shadow .p_logo a{

	line-height: 70px;

}

.p_shadow .p_headera{

	line-height: 70px;

}

/*.p_shadow .p_enbtn{

	margin:15px 0;

}*/

/*.p_shadow .p_seach{

	margin:12px 20px;

}*/

.l_pc_nav{

	position: absolute;

	left:30%

}

.l_pc_nav .p_enbtn{

	position: absolute;

	top: 50%;

	right: 0;

	transform: translateY(-50%);

}

.l_c1_hz .p_libul{

	overflow: unset;

}

.l_c1_hz .mCustomScrollBox{

	overflow: unset;

}

.l_c1_hz .mCSB_container{

	overflow: unset;

}

.p_dp3 span {

    display: block;

    line-height: 27px;

}

.p_dp4 span {

    display: block;

    line-height: 27px;

}

.p_f1four .p_fourltit .p_enfm{

	color: rgba(255,255,255,0.5);

}

.p_shadow .p_xldiv{

	top: 56px;

}

.p_h2title h2{

	color: #999;

}

.p_formli input[type="radio"] + label::before {

    content: "\a0"; 

    display: inline-block;

    vertical-align: middle;

    font-size: 18px;

    width:13px;

    height: 13px;

    margin-right: .4em;

    border-radius: 50%;

    border: 1px solid #9b9b9b;

    text-indent: .15em;

    line-height: 1; 

}

.p_formli input[type="radio"]:checked + label::before {

    background-color: #9b9b9b;

    background-clip: content-box;

    padding: 3px;

}

.p_formli input[type="radio"] {

    position: absolute;

    clip: rect(0, 0, 0, 0);

}

.l_ph_banner{

	display: none;

}

.p_shadow .p_seach{

	margin: 12px 21px;

}

.act .j_k1job_span .jia{

	opacity: 0;

}

.act .j_k1job_span .jian{

	opacity: 1;

}

.p_twoimgon{

	position: absolute;

	top: 0;

	left: 0;

}



/* 2.13 */

.mc_iframebox{

	text-align: center;

}



.mc_iframebox iframe{

	max-width: 100%;

}



.mc_iframebox iframe video{

	object-fit: cover;

}



.p_g1 .actul{

	padding-top: 143px;

}



.p_fourbr{

	position: absolute;

	right: 0;

	top: 0;

	height: 100%;

}



.p_fourb .p_fourb_box{

	position: relative;

}



.p_tabli1  {

	cursor: pointer;

}



.p_fxb .bshare-custom a{

	display: block;

}



.mc_fxb_qrcode{

	display: none;

	position: absolute;

	left: 50%;

	z-index: 10;

	bottom: calc(100% + 10px);

	width: 100px;

	transform: translateX(-50%);

}



/* 2.14 */

.p_tabli3:after{

	display: none;

}



.lianxi-2 .map-province.cur{

	z-index: 30 !important;

}



.lianxi .map-province{

	z-index: 30 !important;

}



.p_top{

	z-index: 2;

}

.p_bottom{

	z-index: 1;

}



.p_logoimg{

	z-index: 0;

}



.p_liba{

	line-height: 36px;

}



.p_c1 .p_libdiv,

.p_more2span,

.p_more2img {

	line-height: 36px;

}



.p_act1.p_libmain .p_libul{

	max-height: 108px;

}



.p_mc4{

	z-index: 4;

}



.p_bimg{

	max-width: 184px;

}



/* 2.21 */

/* .mc_b2_logo img{

	position: relative !important;

	width: auto;

	height: auto;

	max-width: 100%;

} */



/* 2.26 */

.p_cplogo{

	max-width: 152px;

}



.p_act1.p_libmain .p_libul{

	max-height: none;

}



.mc_ban_video{

	position: absolute;

	left: 50%;

	top: 50%;

	z-index: 10;

	transform: translate(-50%,-50%);

	width: auto;

	height: auto;

	min-width: 100%;

	min-height: 100%;

}



.p_lbli{

	position: relative;

	overflow: hidden;

}



@media screen and (max-width:767px){

	.mc_ban_video{

		display: none;

	}

}



.p_abtdiv p{

	font-size: 16px;

    line-height: 1.75;

    color: #e16d00;

    margin-bottom: 12px;

	margin: 38px 0px 48px;

	color: #fff;

	letter-spacing: 0.5px;

	max-height: 140px;

	overflow: hidden;

}

.p_abtdiv .p_p1{

	margin: 38px 0px 48px;

	color: #fff;

	letter-spacing: 0.5px;

	max-height: 140px;

	overflow: hidden;

}



@media screen and (max-width: 1440px){

	.p_abtdiv p {

		margin: 30px 0px 40px;

	}

}



@media screen and (max-width: 1200px){

	.p_abtdiv p {

		margin-top: 16px;

	}

}



@media screen and (max-width: 767px){

	.p_abtdiv p {

		max-height: 105px;

		font-size: 14px;

		line-height: 1.5;

		margin-top: 6px;

		margin-bottom: 16px;

	}



}





.p_en{

    line-height: 1.2;

}



.p_abtdiv{

	width: 900px;

}



.map.map-2{

	position: relative;

}

.map.map-2::before{

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	z-index: 5;

	width: 100%;

	height: 100%;

	background: url(../images/map_nhzd.png) no-repeat center;

	background-size: cover;

	pointer-events: none;

}



.lianxi-2 .lianxi-box .map-2 svg{

	z-index: 2;

}



/* 4.11 */

.p_f1four .p_fourb .p_fourltit .p_enfm{

	color: #666666;

}



/* 5.13 */



.gx_cjwtlist p{

	max-height: initial;

}



.mc_list_imgbox{

	position: relative;

	z-index: 1;

	overflow: hidden;

}



.mc_list_png{

	position: relative;

	left: 0;

	top: 0;

	z-index: 1;

	width: 100%;

}

.mc_list_img{

	position: absolute;

	left: 0;

	top: 0;

	z-index: 2;

	width: 100%;

	height: 100%;

}



/* .mc_sclj_list .p_sclj{

	float: left;

	width: 33.333333%;

}



.mc_sclj_list .p_scljli{

	width: 100%;

}



.mc_sclj_list .p_scljl{

	margin-right: 20px;

}



@media screen and (max-width: 767px){

	.mc_sclj_list .p_sclj{

		width: 50%;

	}

} */



.mc_abb_l{

	width: 300px;

}



.mc_abb_r{

	width: calc(100% - 300px);

	padding-left: 80px;

}



.mc_abb_l .p_scljli,

.mc_abb_r .p_scljli{

	width: 100%;

}



.mc_abb_r .p_sclj{

	float: left;

	width: 50%;

	padding-right: 30px;

}



/* .mc_abb_r .p_scljr{

	width: 100%;

} */



/* .mc_abb_r .p_scljli a{

	display: inline-block;

} */

@media screen and (max-width: 1440px){

	.mc_abb_r{

		padding-left: 30px;

	}

	.mc_abb_r .p_sclj{

		padding-right: 20px;

	}

}

@media screen and (max-width: 1200px){



	.mc_abb_r .p_sclj{

		width: 100%;

		padding-right: 0;

	}

}



@media screen and (max-width: 767px){

	.mc_abb_l,

	.mc_abb_r{

		width: 100%;

		padding-left: 0;

	}

}
/*12.10*/
.g_word1 p{
    font-size: 14px;
    line-height: 1.5;
    color: #666;
}
.g_word1{
    margin-top:36px;
    margin-bottom: 100px;
}


/* 20220620 */
.p_b2logo.mc_b2_logo .p_top{
	width: auto;
	height: auto;
	top: auto;
	bottom: 0;
	max-width: 100%;
	max-height: 100%;
}

.p_b2lia .p_logoimg .p_top{
	width: auto;
	height: auto;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	max-width: 100%;
	max-height: 100%;
}
.xn_map, .p_mapdiv{
    height: auto !important;
}
.xn_map img{
    width: 100%;
}

