.title {



    font-size: 40px;



    color: #222;



    text-align: center;



    padding-bottom: 15px;



}







.title span {



    font-weight: bold;



    color: #A1D832;



}







li {



    list-style: none;



}







.fl {



    float: left



}







.fr {



    float: right



}







.tl {



    text-align: left;



}







.tc {



    text-align: center



}







.tr {



    text-align: right;



}







.clear {



    clear: both;



}









/*定义版面统一宽度*/







.box {



    width: 1300px;



    margin: 0 auto;



    overflow: hidden;



}







.w1300 {

	width: 1250px;

	margin: 0 auto;



}











/*距离*/







.top10 {



    margin-top: 10px;



}







.top20 {



    margin-top: 20px;



}







.top30 {



    margin-top: 30px;



}







.top40 {



    margin-top: 40px;



}







.top50 {



    margin-top: 50px;



}







.top60 {



    margin-top: 60px;



}







.top70 {



    margin-top: 70px;



}







.top80 {



    margin-top: 80px;



}







.top90 {



    margin-top: 90px;



}







.top100 {



    margin-top: 100px;



}











/* head */







.head_bg {
	width: 100%;
	position: relative;
	background: #ffffff;
	height: 90px;
	background-color: #FFFFFF;



}







.head {
	color: #000000;
	line-height: 48px;
	font-weight: 500;
	width: 1250px;
	margin: 0 auto;
	min-width: 1250px;
	font-size: 15px;



}







.head a {
	color: #333333;



}







.head_l {

	float: left;

	font-size: 14px;

	padding-left: 16px;



}







.head_l a {



    font-size: 14px;



    color: #b3e0c7



}







.head_r {

	float: right;

	margin-right: 32px;



}







.head_r1 {



    float: left;



}







.head_r1 a {



    text-align: center;



    padding: 0 15px;



}







.head_r1 b {



    color: #fff;



    font-size: 16px;



    font-weight: 900;



}







.head_r1 span {



    color: #fff;



    font-size: 15px;



    font-weight: 800;



}







.icon_head {



    padding-top: 12px;



    font-size: 0;



    margin-left: 18px;



}







.icon_li {
	width: 22px;
	height: 22px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	z-index: 10000;
	padding-top: 12px;



}







.icon_li+.icon_li {



    margin-left: 16px;



}







.icon_li i {



    width: 26px;



    height: 26px;



    display: block;



    position: relative;



}







.il_box {



    height: 0;



    opacity: 0;



    position: absolute;



    top: 36px;



    left: 50%;



    z-index: 2;



    overflow: hidden;



    transition: 300ms;



}







.icon_li:hover .il_box {



    height: auto;



    top: 61px;



    z-index: 9;



    opacity: 1;



    transition: 300ms;



}







.wx_ewm {



    width: 140px;



    margin-left: -80px;



    text-align: center;



    background: #fff;



}







.wx_ewm p {



    line-height: 26px;



    color: #333;



}











/*top*/







#top_box {



	width: 1320px;



	margin: 0 auto;



	height: 130px;



	overflow: inherit;



	background: #fff;



	min-width: 1320px;



	position: relative;



	z-index: 9999;



}











/*search*/







.search {



    height: 80px;



    background: url(../images/20201020084929_1454165995.jpg) no-repeat center;



}







.keywords,



.keywords a {



    font-size: 14px;



    color: #555555;



    line-height: 80px;



    font-weight: normal;



}







.keywords a:hover {



    color: #A1D832;



    text-decoration: underline;



}







.sconcat p:nth-child(1) {



    font-size: 14px;



    color: #faf8f8;



    padding-left: 29px;



    background: url(../images/20201019210937_434153498.png) no-repeat left center;



    margin-bottom: 3px;



}







.sconcat p:nth-child(2) {



    font-size: 24px;



    font-weight: bold;



    color: #fff;



    font-family: Arial, Helvetica, sans-serif;



}







.sconcat {

	height: 65px;

	padding: 15px 0px 0px 23px;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #012d59;



}







#search_bg input {



    float: left;



}







#search_bg #infoname {



    width: 217px;



    height: 80px;



    border-left: 1px solid #e9e9e9 !important;



    padding-left: 63px;



    background: url(../images/20201019210937_11916938.png) no-repeat left center;



    font-weight: normal;



}











.advantage05 .cx-title01 { width: 100%; text-align: center; color: #222; margin-bottom: 50px;}



.advantage05 .cx-title01 h2 { font-size: 36px; padding-bottom: 10px; position: relative;}



.advantage05 .cx-title01 h2 a { color: #222; padding: 0 30px; }



.advantage05 .cx-title01 .subtitle { font-size: 16px; }



.advantage05 .cx-title01 h2 em { display: inline-block; width: 20%; height: 1px; background-color: #e3e3e3; position: relative; top: -10px;}



.advantage05 .cx-title01 h2 em:after { content: ''; display: block; width: 10px; height: 1px; background-color:#A1D832; position: absolute; top: 0; z-index: 2; }



.advantage05 .cx-title01 h2 em.left:after { right: 0; }



.advantage05 .cx-title01 h2 em.right:after { left: 0; }







.advantage05 {

	width:1200px;

	margin:0 auto;

	padding:30px 0;

	background:no-repeat center;

	background-color: #fff;



}



.advantage05 .cmy-datas { width: 100%;}



.advantage05 .cmy-datas>div { width: 24.7%; text-align: center; border-right: solid 1px #e5e5e5; position: relative;}



.advantage05 .cmy-datas>div:first-child { border-left: solid 1px #e5e5e5; margin-bottom:30px;}



.advantage05 .cmy-datas>div:after,



.advantage05 .cmy-datas>div:first-child:before { content: ''; display: block; width: 1px; height: 10px; background-color:#A1D832; position: absolute;  top: 50%; margin-top: -5px; z-index: 3; }



.advantage05 .cmy-datas>div:after { right: -1px; }



.advantage05 .cmy-datas>div:first-child:before { left: -1px; }



.advantage05 .cmy-datas span {

	display: inline-block;

	color:#A1D832;

	position: relative;

}



.advantage05 .cmy-datas strong {font-size: 60px;font-weight:normal;}



.advantage05 .cmy-datas span em { font-size: 16px; position: absolute; right: -15px; top: 5px; z-index: 2; }



.advantage05 .cmy-datas p { font-size: 18px; color: #222; padding-top: 1%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}









/*实力*/







.sevice {

	padding: 40px 0 50px 0;

	background-color: #f9f9f9;

	background-image: url(../template/pc/skin/images/20201023143454_1017484779.jpg);

	background-repeat: no-repeat;

	background-position: center bottom;



}







.sevice * {



    box-sizing: border-box;



}





/*认证项目*/



.renzheng{



    padding-top: 80px;



}







.rzneirong{



	display: block;



	padding-top: 0px;



	overflow: hidden;



}







.rzneirong .fl{

	width: 298px;



}



.rzneirong .fl .aa01{

	color: #fff;

	font-size: 26px;

	height: 78px;

	line-height: 78px;

	background-image: url(../images/20201027192855_1824179375.jpg);

	font-weight: bold;



}



.rzneirong .fl .aa01 i{



    width: 35px;



    height: 35px;



    float: left;



    margin-top: 28px;



    margin-left: 5px;



    margin-right: 10px;



    background: url(../images/ico.png) no-repeat 0 -75px;



}















.arrow-down {



    border-bottom: 1px dotted #c2c5c3;



    position: relative;



       height: 62px;



    padding-left: 50px;



    line-height: 62px;



    font-size: 16px;



    color: #222;



    font-weight: bold;



    background: #f3f9f6;



}































.rzneirong .fl .aa02{



    background: #f1f1f1;



    color: #333;



    padding-top: 15px;



    padding-bottom: 10px;



}



.rzneirong .fl .aa02 dl{

	clear: both;

	margin-top: 0;

	margin-right: 7px;

	margin-bottom: 0;

	margin-left: 7px;

	padding-bottom: 7px;

	



}



.rzneirong .fl .aa02 dt{

	height: 45px;

	line-height: 26px;

	font-size: 15px;

	font-weight: normal;

	background-color: #ddd;

	padding-left: 8px;

	padding-top: 8px;



}



.rzneirong .fl .aa02 dt a{



	color: #333333;



}



.rzneirong .fl .aa02 dt:hover{



    background: #A1D832;



}



.rzneirong .fl .aa02 dt i{



    width: 27px;



    height: 27px;



    float: left;



    margin-top: 10px;



    margin-left: 15px;



    margin-right: 10px;



    background: url(../images/ico.png) no-repeat 0 -135px;



}



.rzneirong .fl .aa02 dt i.aaico2{



    background-position: -27px -135px;



}



.rzneirong .fl .aa02 dt i.aaico3{



    background-position: -54px -135px;



}



.rzneirong .fl .aa02 dt i.aaico4{



    background-position: -81px -135px;



}



.rzneirong .fl .aa02 dt i.aaico5{



    background-position: -108px -135px;



}



.rzneirong .fl .aa02 dt i.aaico6{



    background-position: -135px -135px;



}



.rzneirong .fl .aa02 dd{



    overflow: hidden;



    padding: 10px 0 5px;



}



.rzneirong .fl .aa02 dd span{   



    width: 49%;



    display: block;



    float: left;



    line-height: 30px;



    margin: 3px 0;



}



.rzneirong .fl .aa02 dd span:nth-of-type(2n){



    margin-left: 2%;



}



.rzneirong .fl .aa02 dd span a{



    display: block;



}







.rzneirong .fl .aa02 dd span:hover{



    background: #A1D832;



}



.rzneirong .fl .aa02 dd span:hover a{



    color: #fff;



}







.rzneirong .fl .aa03{



    height: 104px;



    background: #ddd;



}



.rzneirong .fl .aa03 i{



    width: 25px;



    height: 25px;



    float: left;



    margin-top: 20px;



    margin-left: 20px;



    margin-right: 5px;



    background: url(../images/ico.png) no-repeat 0 -110px;



}



.rzneirong .fl .aa03 p{



    font-size: 14px;



    color: #666;



    float: left;



    margin-top: 25px;



}



.rzneirong .fl .aa03 span{

	color: #A1D832;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	font-weight: bold;

	display: block;

	clear: both;

	margin-left: 22px;

	line-height: 38px;



}







.rzneirong .fr{

	width: 950px;



}



.rzneirong .fr li{

	float: left;

	width: 19%;

	margin-left: 1%;

	margin-bottom: 20px;



}



.rzneirong .fr li a{



    border: 1px solid #e5e5e5;



    display: block;



}



.rzneirong .fr li .img{



	overflow: hidden;



	background-color: #FFFFFF;



}



.rzneirong .fr li .img img{

	max-width: 85%;

	padding: 5%;

	height: 115px;

	width: 160px;



}







.rzneirong .fr li p{



    text-align: center;



    background: #ddd;



    color: #000;



    line-height: 35px;



}







.rzneirong .fr li:hover .img img{



	-webkit-transform: scale(1.1, 1.1);



	-ms-transform: scale(1.1, 1.1);



	transform: scale(1.1, 1.1);



	-webkit-transition: -webkit-transform 0.6s ease 0;



	transition: transform 0.6s ease 0;



}



.rzneirong .fr li:hover a{



    border-color: #A1D832;



}



.rzneirong .fr li:hover p{



    background: #A1D832;



    color: #fff;



}







*about*/







.about {



    height: 710px;



    padding-top: 50px;



    background: url(../images/20201102133954_29595911.jpg) no-repeat center;



}







.abtitl {

	text-align: center;

	font-size: 16px;

	color: #f5fdf8;

	font-weight: lighter;

	margin-top: 5px;



}







.abtitl b {



    display: block;



    font-size: 45px;



    color: #fff;



}







.about .w1300 {



    position: relative;



    height: 100%;



}







.abcon {
	width: 700px;
	margin-top: 50px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	height: 490px;
	overflow: hidden;



}







.abcon p{

	margin-top: 10px;

	font-size: 15px;

	line-height: 24px;

	



}





.ab_t {

	font-size: 26px;

	color: #2b3338;

	padding-top: 15px;

	margin-top: 0px;

	margin-bottom: 25px;



}







.ab_t em {

	display: block;

	font-size: 23px;

	color: #A1D832;

	font-family: "微软雅黑";

	text-transform: uppercase;

	font-style: normal;



}







.ab_c {



    font-size: 15px;



    color: #666666;



    line-height: 38px;



    margin: 30px 0 40px 0;



}







.abbtn {



    font-size: 0;



}







.abbtn a {

	display: inline-block;

	line-height: 45px;

	width: 140px;

	font-size: 16px;

	color: #fff;

	text-align: center;

	background: #f48b19;









    transition: all .3s ease;

	margin-right: 12px;



}







.abbtn a+a {



    margin-left: 19px;



    background: #A1D832;



}







.abbtn a:hover {



    background: linear-gradient(to right, #A1D832, #a1bf11);



}









/*news*/







.news_bg {

	padding: 0px 0 85px 0;



}











.nb_tab {

	font-size: 0;

	text-align: center;

	float: right;

	margin-bottom: 10px;

	margin-right: 35px;



}







.nb_tab a {



    width: 171px;



    height: 42px;



    background: #e2e2e2;



    display: inline-block;



    vertical-align: top;



    color: #333;



    box-shadow: 0px 0px 20px #eee;



    border-radius: 30px;



    margin-top: 22px;



}







.nb_tab a+a {



    margin-left: 50px;



}







.nb_tab a.cur {



    background: linear-gradient(204deg, #A1D832 50%, #A1D832 100%);



    color: #fff;



    background-size: 400% 370%;



}





.nb_tab a:hover {



    background: linear-gradient(204deg, #A1D832 50%, #A1D832 100%);



    color: #fff;



    background-size: 400% 370%;



}



.nb_tab a i,



.nb_tab a b {



    display: inline-block;



    vertical-align: top;



    line-height: 42px;



}







.nb_tab a b {



    font-size: 16px;



    font-weight: 500;



}











.news_box {}







.news_bt {



    width: 1280px;



    float: left;

	margin-bottom: 20px;



}







.news_btl {



    width: 320px;



    float: left;



    font-weight: 400;



    font-size: 42px;



    margin-bottom: 40px;



}







.news_btl span {



    font-size: 16px;



    display: block;



    color: #999;



    width: 400px;



}

.nb_con {}







.nbc_list+.nbc_list {



    display: none;



}







.nbcl_le {



    width: 600px;



}







.nbcl_le .news_div_item {



    width: 274px;



    display: inline-block;



    vertical-align: top;



}







.nbcl_le .news_div_item+.news_div_item {



    margin-left: 26px;



}







.nbcl_le .news_div_item_pic img {



    width: 274px;



}







.news_div_item_title a {



    font-size: 18px;



}







.nbcl_le .news_div_item_content {



    margin-top: 30px;



}







.nbcl_le .news_div_item_body {



    margin-top: 20px;



    line-height: 24px;



    color: #68686a;



}







.nbcl_le .news_div_item_date,



.new_more {



    display: inline-block;



    vertical-align: top;



    font-size: 0;



    margin-top: 25px;



}







.nbcl_le .news_div_item_date>div {



    display: inline-block;



    vertical-align: top;



    color: #68686a;



}







.new_more {



    width: 24px;



    height: 24px;



    border-radius: 24px;



    border: 1px solid #9a9899;



    background: url(../images/20201026230333_546372745.png) no-repeat right center;



    float: right;



    margin-top: 17px;



}







.nbcr_ri {

	width: 636px;



}







.nbcr_ri .news_div_item_pic {



    display: none;



}







.nbcr_ri .news_div_item {



    font-size: 0;



    border: 1px solid #f1f1f1;



    padding: 30px 0;



    position: relative;



    transition: 300ms;



}







.nbcr_ri .news_div_item:hover {



    box-shadow: 0 0 21px #d2d2d2;



    z-index: 1;



    transition: 300ms;



}







.nbcr_ri .news_div_item_date,



.nbcr_ri .news_div_item_content {



    display: inline-block;



    vertical-align: top;



}







.nbcr_ri .news_div_item_date {



    width: 115px;



    text-align: center;



    font-size: 0;



}







.nbcr_ri .news_div_item_content {



    width: 516px;



    padding-left: 20px;



    border-left: 1px solid #f3f3f3;



    font-weight: 100;



}







.nbcr_ri .news_div_item_date>div {



    font-family: Arial;



}







.nbcr_ri .news_div_item_year,



.nbcr_ri .news_div_item_month {



    display: inline-block;



    vertical-align: top;



    color: #565656;



    font-size: 14px;



}







.nbcr_ri .news_div_item_day {



    font-size: 47px;



    font-weight: bold;



    line-height: 55px;



}







.nbcr_ri .news_div_item_body {



    margin-top: 10px;



    line-height: 20px;



    color: #68686a;



    padding-right: 20px;



    font-size: 14px;



}
