﻿@font-face{
	font-family:Source Han Serif SC;
	src:url("/fonts/SourceHanSerifCN-Regular-1.otf")
}
@font-face{
	font-family:Source Han Sans CN;
	src:url("/fonts/SourceHanSansCN-Regular.otf")
}
body {font-family: "Source Han Serif SC","Helvetica Neue", Helvetica, Arial, sans-serif;overflow-x: hidden; margin:0; background:#fff;}
p{ margin:0; padding:0;}
*{font-family: "Source Han Serif SC","Helvetica Neue", Helvetica, Arial, sans-serif;}
.container-slide{ overflow: hidden;}
a,a:hover{ text-decoration:none;}
.form-control{border-radius:0;}
ul{ list-style:none;}
dl,dt,dd,h2,form,ul,li,p,img, span, h1,h3,h4,h5,h6{margin:0; padding:0;}
a {color:#000;text-decoration:none;margin:0;}
a:hover {color:#c9000e;text-decoration:none;}
a img {border:0;}
ul{list-style-type:none;}
.clear{clear:both;}

.container {margin:0 auto;}
@media (max-width:767px){.container{padding:0px 15px;}}
@media (min-width:768px){.container{width:750px}}
@media (min-width:985px){.container{width:955px}}

/* header and menu */
header,.logo,.menu{-webkit-transition: all .4s ease-in-out 0s;-moz-transition: all .4s ease-in-out 0s;-ms-transition: all .4s ease-in-out 0s;-o-transition: all .4s ease-in-out 0s;transition: all .4s ease-in-out 0s;}
.menu>ul,.menu>ul>li{display:block;margin:0;padding:0;list-style:none;}
.menu>ul>li>a{display:block;text-align:center;padding:0 11px}
.logo{float:left;}
.logo a{display:block;}
.logo img{display:block;max-height:100%;}
/* #search{ float:right; padding:19px 0;} */
#search{ float:right; padding:19px 0;padding-top:40px;}
#search img{ display:block; float:right; margin-bottom:10px;}
#searchbox{ width:180px; height:28px; border:0px; float:left; padding-left:10px; border:1px solid #ff8888; border-right:none; line-height:30px; /*display:none;*/ }
#search button{ width:32px; height:32px; background:url(../images/search.png) no-repeat; border-width:0px; float:right;}
@media(min-width:768px){
	.logo{ padding:30px 0;}
	.menu{ clear:both;}
	.menu>ul{margin-right:-27px;height:100%;}
	.menu>ul>li{float:left;}
	.menu>ul>li>a{color: #fff; line-height:40px;}
	.menu>ul>li:hover>a,.menu>ul>li.active>a{ background:#8c0c0b;}
	.menu-icon{display:none;}
	.nav_box{ background:#000; height:40px;}
}
@media(max-width:991px){
	.menu>ul>li{ font-size:14px;}
}
@media(max-width:767px){
	.logo{ padding:12px 0;}
	.popup-menus{display:none;}
	.menu{display:none;}
	.nav_box{ position: relative;}
	.menu-icon{display:block; position: absolute; right:15px; top:-41px;}
	.menu-icon a{display:block;width: 31px;height: 27px;background:url(../images/menu-icon.png) no-repeat;outline:none;}
	.logo img{ width:150px;}
	#search{ display:none;}
}

/* menu for mobile */
.nav{background:#8c0c0c;display:none;padding-top:60px;}
.nav>ul>li{padding:5px 10px; padding-left:35px;}
.nav>ul>li>a{display:block;text-align:left;color:#fff;font-size:16px;line-height:30px;position:relative;}
.nav>ul>li>a>span{display:block;width:30px;height:30px;position:absolute;top:0;right:0; background:url(../images/jt.png) no-repeat center ;}
.nav>ul>li.open-sub>a>span{background-image:url(../images/jt2.png);}
.nav .sub-menu{display:none;}
/* banner */
.banner img{ width:100%;}
.slick-dots li button{ background:#fff;}
.zy_banner img{ max-width:100%;}
/* index */
.title{ margin:50px 0; text-align:center;}
.title h2{ font-size:30px; font-weight:inherit;}
.title p{ font-size:20px; color:#a0a0a0;}
.title span{ width:50px; height:3px; background:#fe0000; display:block; margin:0 auto; margin-top:10px; margin-bottom:10px;}
/*.about_con p{ text-align:center; line-height:30px; color:#333; margin-bottom:35px; font-size:16px;text-indent:2em;}*/
.about_con p{ text-align:justify; line-height:30px; color:#333; margin-bottom:35px; font-size:16px;text-indent:2em;}
.about_con a.link{ text-align:center; line-height:30px; color:#fe0000; font-size:16px; display:block;}
@media(max-width:767px){
	.about_con p{ text-align:left; margin-bottom:20px; font-size:16px;}
	.title h2{ font-size:22px; font-weight:inherit;}
	.title p{ font-size:18px; color:#a0a0a0;}
	.title{ margin:25px 0;}
}
.business_box {
	background: url(../images/business.jpg) no-repeat center;
	background-size: cover;
	height: 1050px;
	margin-top: 60px;
	overflow: hidden;
}
.business {margin-left: -15px; margin-right: -15px; overflow: hidden;}
	.business li {
		float: left;
		width: 25%;
		text-align: center;
	}

		.business li .bus {
			padding: 0 8px;
			margin-top: 10px;
		}
.business li .bus div{ padding:36px 0; background:url(../images/business_bj.png); width:100%;}
.business h2{ font-weight:inherit; line-height:30px; font-size:16px; padding:0 25px;position: relative; overflow: hidden; display: -webkit-box;
-webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}
.business p{ font-size:14px; padding:0 10px; text-align:justify; line-height:30px; margin-top:25px; margin-bottom:30px;    position: relative; overflow: hidden; display: -webkit-box;
 -webkit-box-orient: vertical; word-break: break-all; height: 173px;}
.business span{ width:50px; height:2px; background:#fe0000; display:block; margin:0 auto; margin-top:10px;}
.business a{ font-size:14px; color:#ff3333;}
.business li .bus div:hover{ background:url(../images/business_bj2.png);}
.business li .bus div:hover h2,.business li .bus div:hover p,.business li .bus div:hover a{ color:#fff;}
.business li .bus div:hover span{ background:#fff;}
@media(min-width:767px) {
    .business h2 { height:60px;}
}
@media(max-width:767px){
	.business {margin-left: -5px; margin-right: -5px;}
	.business li{ width:50%; margin-bottom:10px;}
	.business li .bus{ padding:0 5px;}
	.business li .bus div{ padding:25px 0;}
	.business p{ margin:10px 0; height:55px;-webkit-line-clamp: 2;}
	.business h2{ padding:0 10px; line-height:26px; height:52px;}
}
.case_box{ width:100%; padding-bottom:60px; background:#eeeeee; overflow:hidden;}
.case{ overflow:hidden;}
.case li{ background:url(../images/case.png); width:226px; height:226px; float:left; margin:0 8px;}
.case1{ width:726px; margin:0 auto;}
.case2{ width:968px; margin:0 auto; margin-top:-100px; margin-left:-7px;}
.case3{ margin-top:-100px;}
.case .case_more{ text-align:center; background:url(../images/casebj.png);}
.case_more a{ color:#fff; font-size:26px; line-height:226px;}
@media(max-width:984px){
	.case_none{ display:none;}
	.case_img{ display:none;}
	.case1{ width:240px;}
	.case2{ width:484px; margin:0 auto; margin-top:-100px;}
}
@media(max-width:520px){
    .case{ zoom:0.8;-moz-transform:scale(0.8);}
}
@media(max-width:420px){
    .case{ zoom:0.55;-moz-transform:scale(0.55);}
}
.customer_box{ margin-bottom:50px; margin-top:60px; overflow:hidden; background:url(../images/xian.png) repeat-x center;}
.customer_box h2{ font-size:26px; line-height:26px; font-weight:inherit; float:left; background:#fff;}
.customer_box p{ font-size:14px; float:left; padding-left:10px; padding-right:30px; color:#848484; line-height:16px; background:#fff;}
.customer_box span{ font-size:12px;}
.customer_box a{ float:right; line-height:26px; padding-left:15px; background:#fff; font-size:16px;}
.classification {margin-left: -15px; margin-right: -25px; overflow: hidden; margin-bottom:30px;}
.classification li{ float: left; width: 12.5%; margin-bottom:15px; }
.classification li div{ padding:0 15px;}
.classification img{ max-width:100%; display: block; margin:0 auto;}
.classification p{ text-align:center; font-size:13px; line-height:24px;padding-top:20px;position: relative; overflow: hidden; display: block;}
@media(max-width:991px){
    .classification p{font-size:12px;}
    .classification li div{padding:0 6px;}
}
@media(max-width:767px){
    .classification p{ height:45px;padding:0 20px;font-size:13px;padding-top:20px;}
    .classification li div{padding:0;}
}
 .passnews_tit{ background:#ff3333; padding:5px 10px; margin-bottom:30px;}
 .passnews_tit h2{ color:#fff; font-size:20px; font-weight:inherit;}
 .passnews_tit a{ float:right; font-size:16px; color:#fff; line-height:26px;}
 .passnews{ overflow:hidden; margin-bottom:70px;}
 .passnews li{ height:164px; background:#eeeeee; margin-bottom:20px;}
 .passnews_img{ float:left;}
 .passnews_con{ padding-left:290px;}
 .passnews_con h2{ font-weight:normal; font-size:16px; padding-top:25px; padding-bottom:15px; padding-right:140px;}
 .passnews_con .pas{ border-bottom:2px solid #fff; overflow:hidden; position:relative; margin-bottom:15px;}
 .passnews_con .pas h3{ position:absolute;font-size:14px; font-weight:inherit; top:27px; right:10px; }
 .passnews_con p{ color:#333; line-height:30px; font-size:14px;overflow: hidden; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; word-break: break-all; height:55px; padding-right:10px;}
@media(max-width:767px){
	.customer_box p{ display:none;}
	.customer_box h2{ padding-right:15px; font-size:22px;}
	.classification li{ width:33.3%; }
	.passnews_img{ display:none;}
	.passnews_con{ padding-left:15px;}
    .passnews li{ height:auto; padding-bottom:20px;}
	.passnews_con h2{ padding-bottom:5px; padding-right:10px; line-height:26px;}
    .passnews_con .pas h3{ position:inherit; top:0; right:0; margin-bottom:10px;}
}
@media(max-width:400px){
	.classification li{ width:50%; }
}
.news_box{ background:url(../images/newsbj.jpg) no-repeat center;background-size:cover; height:1026px; overflow:hidden;}
.news_special{ background:url(../images/news_special.png); padding:20px 15px; margin-bottom:30px;}
.news_special h2{ font-weight:inherit; font-size:20px;}
.news_special p{ font-size:18px;}
.news_special a{ float:right; margin-top:-20px; font-size:12px; color:#ff3333;}
.news_tit {margin-left: -9px; margin-right: -9px; overflow: hidden; margin-bottom:30px;}
.news_tit li{ float: left; width: 25%; margin-bottom:15px; }
.news_tit li div{ padding:0 9px; position:relative;}
.news_tit li div a{ display:block; text-align:center; border:1px solid #fff; line-height:35px;}
.news_tit li div a:hover{ color:#fff; background:#ff4b4b; border:1px solid #ff4b4b;}
.news_tit img{ display:block; margin:0 auto; visibility:hidden}
.news_tit li div:hover img{ visibility:visible}
.news_tit li div:hover a { color:#fff; background:#ff4b4b; border:1px solid #ff4b4b;} 
.news_date{ float:left; width:100px;}
.news_date h2{ font-weight:inherit; font-size:35px; color:#ff3333}
.news_date p{ font-size:18px; color:#666666; text-align:right;}
.news_right h2{ font-size:16px; color:#333333; padding-bottom:5px;}
.news_right p{ font-size:12px; color:#333333; line-height:25px;}
.news_right{ padding-left:130px;}
.news_con li{ margin-bottom:20px;clear:both;}
.news_tit2 li{ width:16.6%;}
.news_tit li div:hover:after{
    content: "";
    display: block;
    width: 23px;
    height: 11px;
    position: absolute;
    left: 50%;
    bottom: -11px;
    margin-left: -11.5px;
	bottom:-11px;
    background: url(../images/sj.png);
}
.foot_img{ display:block;}
.foot_box{ background:#191919; padding-top:40px; padding-bottom:85px; overflow:hidden; margin-top:60px;}
.foot_link{ margin-top:30px; float:left;}
.foot_link li{ float:left; margin-right:11px;}
.foot_link li.mr-53 {margin-right:32px;}
.foot_link li.mr-35 {margin-right:20px;}
.foot_link li.mr-38 {margin-right:20px;}
.foot_link li:nth-child(4) h2 a{ color:#fff; font-size:14px; margin-bottom:5px;line-height:normal;font-weight:bold;}
.foot_link li:nth-child(5) h2 a{color:#fff; font-size:14px; margin-bottom:5px;line-height:normal;font-weight:bold;}
.foot_link h2{ color:#fff; font-size:14px; margin-bottom:5px;}
.foot_link a.contact{ color:#fff; font-size:14px; margin-bottom:5px;font-weight:bold;line-height:normal;}
.foot_link a{ color:#fff; font-size:12px; display:block; line-height:26px;}
.foot_ewm{ float:right; margin-top:33px;}
.foot_ewm div{ float:left; color:#fff; font-size:12px; text-align:center; margin-left:25px;}
.foot_ewm div p{ margin-top:10px;}
.foot_ewm h2{ font-size:14px; font-weight:inherit; margin-top:-40px; color:#fff; text-align:center; margin-left:15px;}
.copyright{ color:#fff; font-size:12px; line-height:24px; margin-top:25px;}
.copyright_left{ float:left; width:450px;}
.copyright_left p{ float:left; padding-right:10px;}
.copyright_right{ float:right;}
.foot_link{ overflow:hidden;}
.index_foot .foot_box{ margin-top:0;}
.foot_link .weibo { background:url(/images/wb.png) no-repeat left;background-position-x:-13px;padding-left:28px;}
.foot_link .weixin { background:url(/images/weixin.png) no-repeat left top;background-position-x:-13px;background-position-y:-12px;padding-left:28px;}
.foot_link .weixin p { position: absolute;margin-top: -85px; margin-left: 66px;display:none;}
.foot_link .weixin:hover p {display:block;}
@media(max-width:984px){
	.news_tit2 li{ width:33.3%;}
	.news_box{ /*background:#eeeeee;*/ height:auto;}
	.passnews{ margin-bottom:30px;}
	.foot_ewm{ float:none; clear:both;}
	.foot_ewm h2{ text-align:inherit; margin-top:0; margin-bottom:15px; margin-left:0; margin-top:15px;}
	.foot_ewm div{ margin-left:0; margin-right:25px;}
 	.copyright_left{ width:auto; float:none;}
 	.copyright_left p{ float:none;}
 	.copyright_right{ float:none;}
	.foot_link li{ margin-bottom:20px;}
}
@media(max-width:767px){
	.news_date h2{ font-size:24px;}
	.news_date{ width:68px;}
	.news_date p{ font-size:14px;}
	.news_right{ padding-left:90px;}
	.foot_link li{ display:block; overflow:hidden; width:100%;}
	.foot_link a{ float:left; padding-right:15px;}
	.foot_box{ padding-bottom:30px;}
}
@media(max-width:520px){
	.news_tit li{ width:50%;}
	.news_tit li a{ font-size:14px;}
}
@media(max-width:375px){
    .foot_link .weixin p { margin-top: -185px;margin-left: -48px;}
}
/* about-us */
.submenu_box{ width:225px; float:left; margin-top:45px;}
.submenu_tit{ background:#ff3333; color:#fff; font-weight:inherit; font-size:20px; padding:23px 0; padding-left:25px;} 
.submenu_tit span{ font-size:16px; color:#ffb2b2;} 
.submenu_list{ background:#f5f5f5; margin-top:10px; margin-bottom:20px}
.submenu_list a{ display:block; border-bottom:1px  solid #ccc; padding:10px 0; padding-left:23px; font-size:16px; }
.submenu_list a:hover,.submenu_list a.active{ color:#fff; background:#ff3333;}
.hotline{ background:#f5f5f5; margin-bottom:20px; padding-bottom:10px;}
.hotline p{ font-size:14px; line-height:34px; padding:0 20px;}
.hotline h2{ font-size:18px; color:#ff3333; padding:10px 0; padding-left:20px; border-bottom:1px solid #ccc;}
.hotline a{ font-size:14px;line-height:34px; padding:0 20px;}
.consultation{ background:#f5f5f5; overflow:hidden; padding-bottom:20px;}
.consultation input{ background:none; border:1px solid #ccc; height:30px; margin:0 11px; width:180px; margin-bottom:8px; padding:0 10px;}
.consultation textarea{resize: none; background:none; border:1px solid #ccc; height:82px; margin:0 11px; width:180px; margin-bottom:8px; padding:0 10px;}
.consultation h2{ font-size:18px; color:#ff3333; padding:10px 0; padding-left:20px; border-bottom:1px solid #ccc; margin-bottom:20px;}
.consultation span{ font-size:12px;}
.yzm{ overflow:hidden;}
.yzm input{ float:left; width:100px; margin-right:0;}
.yzm img{ float:right; margin-right:15px;}
.consultation .submit{ width:90px; margin:0 auto; font-size:16px; color:#fff; background:#ff3333; border:0; display:block; margin-top:5px;}
.content{ float:right; width:670px; margin-top:45px;}
.content_tit h2{ font-weight:inherit; font-size:30px; color:#333; margin-bottom:40px;}
.about p{ line-height:30px; margin-bottom:35px; color:#3d3d42}
.about img { max-width:100%;}
@media(max-width:984px){
	.content{ width:500px;}
}
@media(max-width:767px){
	.content{ width:100%;}
	.hotline,.consultation{ display:none;}
	.submenu_box{ width:100%;} 
	.submenu_box{ margin-top:15px;}
	.submenu_tit{ padding:10px;}
	.submenu_list a{ float:left; background:#f5f5f5; margin-right:10px; padding:10px 20px; margin-bottom:10px;}
	.submenu_list{ overflow:hidden; background:none;}
	.content{ margin-top:0;}
	.content_tit h2{ margin-bottom:25px;}
	.about p{ margin-bottom:20px;}
}
/* dynamic */
.dynamic li{ font-size:14px; line-height:40px; background:url(../images/quan.png) no-repeat left; padding-left:10px; height:40px;}
.dynamic li a{ color:#3d3d42;display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.dynamic li a:hover{ color:#ff3333;}
.dynamic li span{ float:right; margin-left:30px; line-height:40px; color:#3d3d42; font-size:14px;}
.simple-pagination{padding: 3px 3px 3px 3px;font-size: 12px;line-height: 23px; margin-top:60px; text-align:center;}
.simple-pagination a, div.simple-pagination span{padding:2px 12px;margin-right: 10px;margin-bottom:2px;font-size: 12px;white-space:nowrap;display:inline-block; text-align:center;}
.simple-pagination a{text-decoration: none;border: solid 1px #cccccc;color: #727272; text-align:center;}
.simple-pagination span.ellipsis{color: #e8e8e8;font-size:14px;}
.simple-pagination span.disabled{border: #cccccc 1px solid;color: #ccc;}
.simple-pagination input{margin-left:10px;width: 30px;padding: 0px;margin-right: 2px;font-size: 12px;height: 27px;line-height: 27px;border: #cccccc 1px solid; background:none;text-align: center;color: #727272;}
.simple-pagination select{margin-left:10px;height: 29px;padding: 0px;margin-right: 2px;font-size: 12px;border: #ddd 1px solid;text-align: center;color: #727272;}
span.record{color:#ccc;}
.simple-pagination.default a:hover, .simple-pagination.default a:active{color: #fff;background: #ff3333;border-color: #ff3333;}
.simple-pagination.default span.current{border: #ff3333 1px solid;font-weight: bold;color: #fff;background: #ff3333;}
.simple-pagination.default input:focus{border: #ff3333 1px solid;outline:none;}
.simple-pagination.default select:focus{border: #ff3333 1px solid;}
/* distribution */
.distribution img{ max-width:100%;}
/* media-quote */
.media-quote ul li{ padding-bottom:50px; overflow:hidden;}
.item-img{ float:left; padding-right:32px;}
.item-img img{ max-width:100%;}
.item-text{ padding-left:170px;}
.item-text h1{ font-size:18px; color:#343434; font-weight:normal; line-height:25px;}
.item-text h1 a{ color:#ff0000; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.item-text p a{color:#333333; height: 90px; display: block; font-size:14px; line-height:32px; padding-top:18px; overflow: hidden; text-align: left; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break: break-all; display: -webkit-box;}
.item-text span{ float:right; font-size:14px; color:#878787; margin-top:25px; display:block;}
@media(max-width:425px){
	.item-img{ display:none;}
	.item-text{ padding-left:0;}
	.item-text span{ float:none; margin-top:15px;}
	.item-text p a{ max-height:90px; height:auto;}
	.media-quote ul li{ padding-bottom:30px;}
	.simple-pagination{ margin-top:30px;}
}
/* contact-us */
.headquarters{ border:1px solid #c0c0c0; width:100%; padding:40px 0; margin-bottom:40px; overflow:hidden;} 
.headquarters h2{ color:#333; font-weight:100; font-size:18px; line-height:35px;}
.headquarters p{ line-height:32px; font-size:14px; color:#333333;}
.red{ color:#ff0000;}
.headquarters .map{ float:right; margin-right:10px;}
.headquarters_box{ margin-right:330px; padding-left:15px;}
.branch_box {margin-left: -13px; margin-right: -13px; overflow: hidden; margin-bottom:30px;}
.branch_box li{ float: left; width: 33.3%; margin-bottom:40px; }
.branch_box li .branch{ padding:0 13px;}
.branch_box .branch2{ border:1px solid #c0c0c0; overflow:hidden; height:360px; position:relative;} 
.branch_box .right{ float:right; margin:0px;} 
.branch_box h2{ color:#000; font-weight:100; font-size:18px; line-height:40px; border-bottom:1px solid #c0c0c0; text-align:center;}
.branch_box .contact{ padding:10px; line-height:30px; color:#000;}
.branch_box .contact p{ padding-left:3em; text-indent:-3em; font-size:14px;}
.branch_box .map{ overflow:hidden; position:absolute; bottom:0; width:100%;}
.branch_box .map img{ display:block; max-width:100%; margin:0 auto;}
.branch_box .map .view{ font-size:14px; line-height:30px; float:right; padding-right:10px; color:#000;}
.content_tit2{ margin-top:35px;}
@media(max-width:984px){
	.branch_box li{ width:50%; }
    .branch_box .branch2 { height:335px;}
}
@media(max-width:767px){
	.headquarters .map{ display:none;}
	.headquarters_box{ margin-right:15px;}
	.content_tit2{ margin-top:15px;}
}
@media(max-width:660px){
	.branch_box li{ width:100%; }
}
@media(max-width:600px){
	.branch_box .branch2{ height:auto; padding-bottom:200px;}
}
/* pass_news */
.pass_news img{ float:left; display:block}
.pass_con{ padding-left:230px;}
.pass_news li{ overflow:hidden; padding-bottom:15px;margin-bottom:35px;border-bottom:1px solid #ccc;}
.pass_con h2{ font-size:18px; font-weight:inherit; line-height:27px;overflow: hidden; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; word-break: break-all; height:52px;}
.pass_con span{ font-size:12px; color:#333; line-height:28px;}
.pass_con p{ font-size:14px; color:#333;overflow: hidden; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; word-break: break-all; height:52px; line-height:26px;}
@media(max-width:520px){
	.pass_news img{ display:none;}
	.pass_con{ padding-left:0;}
	.pass_news li{ margin-bottom:30px;}
	.pass_con h2{ font-size:16px;}
}
/* prospectus-quote */
.zy_words{ line-height:30px; font-size:14px; margin-bottom:20px; text-indent:2em;}
.instructions_box {margin-left: -10px; margin-right: -10px; overflow: hidden;}
.instructions_box li{ float: left; width: 33.3%; margin-bottom:30px;height:396px; }
.instructions_box li .instructions{ padding:0 10px;}
.instructions .instructions_con{ border:1px solid #ccc; text-align:center; padding:13px 0;}
.instructions img{ max-width:100%;}
.instructions_tit {background: #595959; border-bottom: 1px solid #9c0400; border-top: 2px solid #9c0400; margin: 0px 5px 15px;}
.instructions_tit h2 {background: #595959; border-bottom: 1px solid #fff; border-top: 2px solid #fff; color: #fff; font-size: 14px; font-weight: 100; text-align: center; line-height: 28px;}
.prospectus-quote .simple-pagination { margin-top:20px;}
@media(max-width:985px){
	.instructions_box li{ height:342px;}
}
@media(max-width:768px){
	.instructions_box li{ height:396px;}
}
@media(max-width:685px){
	.instructions_box li{ height:383px;}
}
@media(max-width:610px){
	.instructions_box li{ width:50%;}
    .instructions_box li { height: 396px;}
}
@media(max-width:475px){
	.instructions_box li{ height:372px;}
}
@media(max-width:375px){
	.instructions_box li{ height:342px;}
}
@media(max-width:320px){
	.instructions_box li{ height:300px;}
}
.mode_tit{ font-size:18px; color:#ed0000; margin-bottom:30px;}
.contact_mode1 li{ background:#efefef; padding:10px 0; text-align:center; margin-bottom:20px;}
.contact_mode1 li h1{ font-size:24px; color:#333333; padding-bottom:8px;}
.contact_mode1 li p{ color:#d60000; font-size:18px;}
.contact_mode2 {margin-left: -7px; margin-right: -7px; overflow: hidden;}
.contact_mode2 li{ float: left; width: 33.3%; margin-bottom:12px; }
.contact_mode2 li .mode2{ padding:0 7px;}
.contact_mode2 li .mode2 div{ background:#efefef; padding:10px 0; padding-left:30px; padding-right:10px;}
.contact_mode2 li h2{ font-size:18px; color:#333333; padding-bottom:5px;}
.contact_mode2 li p{ color:#d60000; font-size:17px;}
.contact_mode3 li{ float: left; width: 25%; margin-bottom:12px; }
.contact_mode3 li .mode2 div{ padding:10px;}
@media(max-width:984px){
	.contact_mode2 li{ width:50%;}
	.contact_mode3 li{ width:50%;}
	.contact_mode2 li .mode2 div{ padding:10px;}
}
@media(max-width:420px){
	.contact_mode2 li{ width:100%;}
	.contact_mode3 li{ width:100%;}
}
/* hongkong-listing */
.block_words a{ float:left; padding-right:15px; line-height:30px; font-size:15px; background: url(../images/f_icon.png) no-repeat 0 9px;padding-left: 20px;}
.block_words a:hover { color:#ff0000;background: url(../images/f_icon.png) no-repeat 0px -26px;}
.block_words b{font-size: 24px;}
.listing_tit{ font-size:18px; color:#ed0000; padding-bottom:20px;}
.hongkong-listing p{ line-height:30px; font-size:14px; color:#333333; text-indent:2em; margin-bottom:20px; text-align: justify;}
.regulations p{ text-indent:0; background:url(../images/regulations.png) no-repeat 0 10px; padding-left:20px;}
.understand h3{ font-size:16px; color:#fff; background:#ff3333; padding:8px; padding-right:40px; display:inline-block;}
.understand p{ font-size:14px; background:#efefef; text-indent:0; padding:10px; margin-bottom:0;}
.understand li{ margin-bottom:30px;}
.listing_tit2{ font-size:16px; color:#333333; padding-bottom:30px;}
/*listing-guidance */
.special_tit{ overflow:hidden; padding:15px; padding-bottom:0;}
.special_tit span{ float:right;}
.special_tit span a{ color:#333333; padding:0; line-height:30px;}
.special_tit h3{ font-size:16px; color:#333; line-height:30px;}
.special_box a{ display: block; font-size:12px; line-height:28px; padding:0 15px; padding-right:5px;}
.guidance{ margin-bottom:30px;}
.guidance p{ margin-bottom:0; text-indent:0;}
.guidance h3{ font-size:16px; color:#000; margin-bottom:15px;}
.guidance_contact{ border-bottom:2px solid #e6e6e6; margin-bottom:30px;}
.guidance_contact p{ text-indent:0; background:url(../images/guidance_contact.png) no-repeat left; padding-left:30px; font-size:16px;}
/*search*/
.search_result .submenu_box{ float:right;}
.search_result .content{ float:left;}
.hot_terms{ background:#f5f5f5; margin-bottom:20px; padding:15px; overflow:hidden;} 
.hot_terms h2{ background:#f5f5f5; font-size:20px; color:#ff3333; font-weight:inherit; margin-bottom:15px;}
.hot_terms a{ display:block; float:left; font-size:14px; border:1px solid #ccc; color:#ff3333; margin-bottom:10px; padding:3px 5px; margin-right:5px; border-radius:10px;}
.hot_terms a:hover{ border:1px solid #ff3333;}
.relevant_articles{ background:#f5f5f5; margin-bottom:20px; padding:15px; overflow:hidden;} 
.relevant_articles h2{ background:#f5f5f5; font-size:20px; color:#ff3333; font-weight:inherit; margin-bottom:15px;}
.relevant_articles a{ display:block; font-size:14px; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
@media(max-width:767px){
	.relevant_articles{ display:none;} 
} 
.search_tit{ font-size:26px; font-weight:inherit; color:#ff3333; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:40px;}
.search_tit span{ font-size:20px; color:#333333; padding-left:25px;}
.report-wen li{ padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid #ccc;}
.report-wen li h1{ font-size:20px; color:#333333;padding-bottom:10px;font-weight:normal;}
.report-wen li small{ font-size:12px; color:#333333;}
.report-wen li p{ font-size:13px; color:#333333; line-height:26px; padding-top:10px;/*height: 50px;*/overflow: hidden;line-height: 26px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;display: -webkit-box;}

/*service-case */
.case-text p{ font-size:14px; color:#333333; line-height:30px;}
.case-text p span{ color:#ff0000; font-weight:bold;}
.case-part1{ margin-top:30px;}
.tit-part{ font-size:18px; color:#ff0000; font-weight:bold; padding-bottom:20px; padding-top:30px;}
.tit-part a{ font-weight:normal; font-size:14px; float:right; padding-top:3px; color:#3e3e3e;}
.part1-cont{ overflow:hidden; margin-left:-10px; margin-right:-10px; margin-top:30px;}
.part1-cont li{ width:25%; float:left; margin-bottom:15px;}
.part-box { /*height:1143px;*/ overflow:hidden;}
.case-one{ overflow:hidden; padding:0 10px; position:relative;}
.case-section{ overflow:hidden; height:366px;}
.top-img img{ max-width:100%; display:block; height:47px; overflow:hidden; margin:0 auto;}
.center-tit{ padding-top:30px; font-size:14px; color:#000;}
.bottom-text{ padding-top:30px; font-size:14px; color:#747474; line-height:20px;}
.hover-cont{ background:url(../images/xian-bg.png) repeat; position:absolute; left:0; right:0;top: 0;bottom: 0; font-size:14px; color:#fff; display:none;}
.hover-box{height:366px; display:table; width:100%;}
.hover-cont p{ padding:0 10px; text-align:center; line-height:20px; display:table-cell; vertical-align:middle;}    
.case-section:hover .hover-cont{ display:block;cursor:pointer;}
@media(max-width:984px){
	.part1-cont li{ width:33.33%;}
}
@media(max-width:767px){
	.part1-cont li{ width:50%; }
	.case-section{ height:235px;}
	.hover-box{height:235px;}
	.center-tit{ text-align:center;padding-top:15px;}
	.bottom-text{ padding-top:15px;}
	.case-part1{ margin-top:20px;}
	.part1-cont{ margin-top:15px;}
    /*.part-box { height:750px;}*/
}
@media(max-width:600px){
	.part1-cont li{ width:100%;}
	.case-section{ height:auto;}
    /*.part-box { height:573px;}*/
}
@media(max-width:425px){
	.part1-cont li{ margin-bottom:25px;}
    /*.part-box { height:603px;}*/
}
@media(max-width:370px) {
    /*.part-box { height:643px;}*/
}
/*honor */
.honor-cont p img{ max-width:100%; margin:0 auto; display:block; margin-bottom:38px;}
/*company-culture*/
.culture-one{ padding-bottom:47px;}
.culture-one h1{ font-size:20px; color:#ff0000; line-height:20px; font-weight:normal; padding-bottom:30px;}
.culture-one p{ font-size:14px; color:#333333; line-height:34px; background:url(../images/dian.jpg) no-repeat 0 13px; padding-left:15px;}
/*Qualification*/
.left-box{ width:220px; float:left; margin-right:23px; margin-top:20px;}
.left-box2 { width:157px;}
.sp-qualification img{ max-width:100%; display:block; margin:0 auto;}
.left-box p,.second-line p,.san-one p{ font-size:13px; color:#040000; text-align:center; padding-top:18px;height:34px;}
.center-box{ float:left; width:223px;}
.right-box{ width:157px; float:right;}
.right-box2 { width:223px;}
.line-left{ width:373px; float:left; padding-left:25px;}
.line-right{ width:226px; float:right;}
.bottom-quali{ margin-left:-13px; margin-right:-13px; overflow:hidden; clear:both;}
.san-box{ width:33.33%; float:left; margin-top:20px;}
.san-cont{ overflow:hidden; padding:0 20px;}
@media(max-width:984px){
	.right-box{ float:none;}
	.line-right{ float:none; clear:both; padding-top:40px;}
	.san-box{ width:50%;}
}
@media(max-width:425px){
	.left-box,.center-box,.right-box,.line-left,.line-right{ width:100%;}
	.line-left{ padding-left:0;}
}
/*industry-reports*/
/*.report-wen li{ padding-bottom:35px;}
.report-wen li h1{ font-size:20px; color:#333333;padding-bottom:10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-weight:normal;}
.report-wen li small{ font-size:12px; color:#333333;}
.report-wen li p{ font-size:13px; color:#333333; line-height:26px; padding-top:10px;height: 50px;overflow: hidden;line-height: 26px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;display: -webkit-box;}*/
/*Service-Case*/
.news-tit h1{ font-size:20px; color:#333333; text-align:center; line-height:35px; font-weight:normal; padding-bottom:10px;}
.news-tit p{font-size:12px; color:#999; text-align:center;padding-bottom:15px; display:block;}
.news-text{font-size:14px; color:#333333; line-height:34px; clear:both;}
.news-text p{ font-size:14px; color:#333333; line-height:34px; clear:both;}
.news-text img{ max-width:100%; display:block; margin:0 auto; padding:15px 0}
.key-words{margin-top:30px; overflow:hidden;}
.key-words h1{ font-size:14px; color:#333333;  font-weight:normal; float:left; padding-top:5px;}
.key-words a{ float:left; font-size:12px; color:#ff0000; border:1px solid #dbdbdb; border-radius:50px; padding:5px 10px; margin-right:15px; margin-bottom:15px;}
.key-words a:hover{ border:1px solid #ff0000; }
.tu img{max-width:100%; display:block; margin:0 auto; margin-top:20px;}
.fenxiang{ width:251px; margin:0 auto; height: 25px; }
.fenxiang span{float: left; line-height: 32px; color:#666666;}
/*industry-research*/
.presentation_tit{ margin-bottom:5px;}
.presentation_tit a{ float:right; font-size:12px; padding:20px 15px 0 0; line-height:normal;}
.core_advantage li h2{ font-size:16px; background:url(../images/core_advantage.png) no-repeat 0 4px; padding-left:25px; padding-bottom:5px; color:#333333;}
.core_advantage li p{ text-indent:0; padding-left:25px; color:#333333;}
.four_core table{ width:100%; color:#333; margin-bottom:25px;}
.four_core td{ border-bottom:1px solid #222432; word-break: break-all; padding:10px; font-size:12px; line-height:18px;}
.fourcore_tit td{ background:#ff0000; color:#fff; border:0; font-size:14px; text-align:center; font-weight:bold;}
.four_core h3{ text-align:center; font-size:16px; margin-bottom:25px;}
.six_advantage {margin-left: -9px; margin-right: -9px; overflow: hidden;}
.six_advantage li{ float: left; width: 25%; margin-bottom:15px; }
.six_advantage li div{ padding:0 9px;}
.six_advantage h3{ text-align:center; font-size:16px; background:#f00901; color:#fff; border-radius:6px 6px 0 0; padding:5px 0; }
.six_advantage img{ display:block; max-width:100%; margin:0 auto;}
.six_advantage p{ text-align:center; font-size:14px; line-height:22px; background:#eaeaea; color:#000; border-radius:0 0 6px 6px; padding:5px; text-indent:0; height:55px;}
.six_advantage .black_tit{ background:#151b2b;}
.reliability{ margin-bottom:15px;}
.reliability li h2{ font-size:16px; color:#333333; padding-bottom:3px;}
.reliability span{ font-size:16px; padding:0 7px; font-size:14px; line-height:20px; height:20px; display:block; background:#ff0000; float:left; color:#fff; margin-right:10px;}
.reliability li{ border-top:1px dashed #887972; padding:15px 0;}
.reliability p{ text-indent:0; padding-left:33px; margin-bottom:0;}
.solve_problem h2{ font-size:18px; background:#f00901; color:#fff; border-radius:6px 6px 0 0; padding:7px;}
.solve_problem li{ margin-bottom:20px;}
.solve_problem div{ background:#ebebeb; padding:15px 10px;}
.solve_problem p{ font-size:12px; color:#000000; margin-bottom:0; text-indent:0; line-height:20px; background: url(../images/solve_problem.png) no-repeat 0 8px; padding-left:15px;}
.solve_problem .black_tit{ background:#151b2b;}
.business_technology p{ margin-bottom:0; font-size:14px; line-height:30px; text-indent:0;}
.business_technology strong{ padding-right:20px;}
.business_technology{ margin-bottom:25px;}
.catalog{ margin-bottom:30px;}
.catalog .first{ border-bottom:1px dashed #887972; overflow:hidden; padding:5px 0;}
.catalog .one{ border-top:1px dashed #887972;}
.catalog .first p{ float:left; margin-right:15px; line-height:30px; text-indent:0; margin-bottom:0;}
.catalog .first:hover div{ background:#ff0000; display:block; color:#fff; overflow:hidden;}
.catalog .first div{ width:100%; overflow:hidden;padding-left:5px; }
.catalog .two{ line-height:26px; display:none; padding:5px 0; padding-left:78px; color:#333; clear:both; font-size:12px;}
.catalog .first:hover p{ color:#fff;}
.catalog .first:hover .two{ display:block;}
.research_method{ overflow:hidden; margin-bottom:15px;}
.research_method li{ float:left; width:33.3%;}
.research_method h2{ font-size:16px; text-align:center; background:url(../images/research_method1.png) no-repeat; height:37px; line-height:37px; color:#fff;}
.research_method p{ text-indent:0; font-size:12px; line-height:26px; background:#efefef; margin-right:7px; padding:15px 8px; height:205px;}
.research_method .research_tit2{ background:url(../images/research_method2.png) no-repeat;}
.research_method .research_tit3{ background:url(../images/research_method3.png) no-repeat;}
.source img{ display:block; max-width:100%; margin:0 auto;}
.source{ margin-bottom:35px;}
.review_mainpoints p{ font-size:14px; line-height:24px;}
.review_mainpoints li h2{ padding-bottom:8px;}
.survey_difference{ margin-bottom:30px; overflow:hidden;}
.survey_difference li{ width:50%; float:left;}
.survey_difference h2{ background: url(../images/survey_difference1.png) no-repeat center; text-align:center; font-size:16px; color:#fff; height:35px; line-height:35px;}
.survey_difference p{ border-right:1px solid #f5f5f5; font-size:12px; text-indent:0; line-height:32px; background:#f5f5f5; border-bottom:1px solid #d6d6d6; border-top:1px solid #ffffff; text-indent:0; padding:5px 20px; }
.survey_difference .gray_bj{ background:#ebebeb;}
.survey_difference p span{ background:url(../images/yuan.png) no-repeat 0 14px; display:block; padding-left:15px; }
.tradition p{ border-left:1px solid #d6d6d6;}
.tradition h2{ background: url(../images/survey_difference2.png) no-repeat center;}
.tradition p span{ background:url(../images/yuan2.png) no-repeat 0 14px;}
.promise{ margin-bottom:30px;}
.promise li{ margin-bottom:15px;}
.promise_left{ background:url(../images/promise_left1.png) no-repeat; width:118px; height:137px;display:table; text-align: center; float:left;}
.promise_left h2{ font-size:16px; color:#fff;vertical-align:middle; display:table-cell; line-height:24px;}
.promise_right{ background:#eee; margin-left:58px; padding-left:80px;}
.promise_right div{ min-height:137px; display:table; }
.promise_right div div{ vertical-align:middle; display:table-cell; }
.promise_right p{ font-size:12px; color:#333; line-height:24px; background:url(../images/solve_problem.png) no-repeat 0 11px; padding-left:10px; padding-right:15px;}
.promise_left2{ background:url(../images/promise_left2.png) no-repeat;}
@media(max-width:984px){
	.six_advantage li{ width:50%;}
	.six_advantage p{ font-size:12px;}
	.research_method h2{ background:#f00901; margin-right:7px;}
	.research_method .research_tit2{ background:#151b2b;}
	.research_method .research_tit3{ background:#f00901;}
	.research_method p{ height:260px;}
	.survey_difference li{ width:100%; float:none; margin-bottom:20px;}
	.survey_difference p{ border-right:0;}
	.tradition p{ border-left:0;}
	.promise_right div{ padding:5px 0;}
}
@media(max-width:520px){
	.research_method li{ width:100%}
	.research_method p{ height:auto;}
}
@media(max-width:450px){
	.promise_left{ background:#f00801; width:75px;}
	.promise_right{ padding-left:40px; margin-left:50px;}
	.promise_left2{ background:#151b2b;}
}
.mechanism .img{margin-bottom:20px;}
.mechanism .img img{width: 33%;}
.mechanism .img img:nth-child(1){width: 36.7%;}
.mechanism .img img:nth-child(2){margin: 0 0.45%; width: 31.2%;}
.mechanism .img img:nth-child(3){width: 31.2%;}
.mechanism p{margin-top: 18px; text-align: justify;}
.re_data{color: #a7a6b3;text-align: center; padding: 0 0 25px 0;font-size: 13px;}
.re_data font{margin-left: 15px;}

.sp-sever{margin-top: 40px; position: relative;}
.sp-sever h2{font-size: 15px;color: #fff;font-weight:normal;background: url(../images/tit_bg.png) no-repeat; background-size: 220px ; height: 40px; line-height: 35px; padding-left: 15px; position: absolute; top: -20px; left: -2px; width: 100%;}
.sp-sever ul{border-radius: 8px; border: 1px solid #d57b88;padding: 25px 16px 12px 18px;}
.sp-sever ul li{line-height: 2; padding: 3px 0; font-size: 14px;text-align: justify;}
.sp-sever div{font-size: 14px; line-height: 1.8; padding: 10px 0;text-align: justify;}
.sp-tips{padding-top: 5px; line-height: 2; font-size: 14px;text-align: justify;}
.blok-set{padding: 4px 0;}
.blok-set .set-tit{border-bottom: 1px solid #d57b88;}
.blok-set .set-tit h2{font-size: 18px;height: 42px; color: #9e1d18; font-weight: normal; padding-left: 40px; line-height: 38px;}
.blok-set .set-tit h2.jy-icon{ background: url(../images/jy_icon.png) no-repeat 5px 6px; background-size: 26px; }
.blok-set .set-tit h2.ys-icon{ background: url(../images/ys_icon.png) no-repeat 5px 1px; background-size: 26px; }
.blok-set .set-tit h2.gw-icon{ background: url(../images/gw_icon.png) no-repeat 5px 8px; background-size: 26px; }
.blok-set .set-tit h2.zz-icon{ background: url(../images/zz_icon.png) no-repeat 5px 3px; background-size: 26px; }
.blok-set .set-cont{font-size: 14px; padding: 10px 0; line-height: 2;text-align: justify;}

.esg-qy{margin-top: 20px; padding: 10px 0 20px;}
.esg-qy h2.one{font-size: 15px;color: #fff;font-weight:normal;background: url(../images/tit_bg1.png) no-repeat; background-size: 320px ; height: 40px; line-height: 35px; padding-left: 15px; position: absolute; top: -20px; left: -2px; width: 100%;}
.esg-qy ul li{text-indent: 5px; line-height: 2; padding: 2px 0; background: url(../images/y1_icon.png) no-repeat 0 7px; text-indent: 20px;text-align: justify;}
.esg-qy ul li b{font-size: 20px;}
.esg-qy ul.li-none li{background: none; text-indent:0; font-size: 14px;}
.esg-qy ul.li-none li b{font-size: 14px;}
.sp-sever .jf-bot{padding: 10px 5px;color: #d30404;line-height: 2.1;font-size: 16px;}
.sp-sever .jf-bot b{color: #333;}
.sp-sever .li-left li{text-indent: 0; padding: 2px 0 2px 22px;}
.nk-bg{padding: 10px 0;}
.nk-bg h2{background: url(../images/nk_bg.png) no-repeat; background-size: 220px ; height: 40px; line-height: 35px; padding-left: 0; position: absolute; top: -10px; left: -8px; width: 100%; text-indent: 12px;}
.hongkong-listing .fw-tit{font-weight: bold; text-indent: 0; margin-bottom: 0;}
.hongkong-listing .fw-cont{ margin-bottom: 10px; line-height: 25px;}
.fw-ac ul{overflow: auto;}
.fw-ac ul li{line-height: 1.8; margin: 0 0 10px 0; padding: 10px; background: url(../images/y1_icon.png) no-repeat 10px 13px; text-indent: 22px;text-align: justify; font-size: 14px;border: 1px solid #d57b88; border-radius: 5px; }
.fa-me h3{ font-size: 14px; padding: 5px;}
.fa-me ul{padding: 5px;}
.fa-me ul li{line-height: 2.5; font-size: 14px;}
.nk-pic{padding: 5px 0;}
.nk-pic img{max-width: 100%;}


.nk-tage{overflow: auto; padding-bottom: 20px;}
.ts-list .liu_ys{border-radius: 10px;background: linear-gradient(to left,rgba(240,210,205,1),rgba(252,252,252,1)); width: 80px;  height: 410px;box-shadow: -1px 0 3px 0 rgba(197,126,132,1) inset; float: left;}
.ts-list .liu_ys h2{ color: #b60821; font-size: 22px; font-weight: normal; background: url(../images/liu_icon.png) no-repeat center 115px; background-size: 35px; padding: 160px 20px 0 20px; text-align: center;}
.nk-tage ul{font-size: 14px;}
.nk-tage ul li{border: 1px solid #d57b88; border-radius: 5px;  margin-bottom: 10px; padding: 12px; line-height: 2;text-align: justify;background: linear-gradient(to left,rgba(240,210,205,0.3),rgba(252,252,252,1)); min-height: 56px;}
.nk-tage ul li span{background: url(../images/y2_icon.png) no-repeat 1px 5px; padding-left: 22px; display: block;}
.nk-com{ margin-bottom: 10px; background: #b00820;position: relative; }
.nk-com .com-left{width: 140px; float: left; position: absolute; height: 100%;}
.nk-com .com-left p{ font-size: 18px;color: #fff; text-align: center; text-indent: 0; margin: 0;  position: absolute; top: 50%; left: 0; width: 100%; height: 40px; line-height: 40px; margin-top: -20px;}
.nk-com .com-right{margin-left: 140px; padding:15px 15px; background: #fbf5f5; min-height: 50px; min-width: 500px; display: table;}
.nk-com .com-right p{ text-indent: 0; line-height: 25px; padding: 0 5px; margin: 0; display: table-cell; vertical-align: middle;}
.fw-zd ul{padding-left: 2px;}
.fw-zd ul li{line-height: 2; padding: 7px 0 7px 21px; background: url(../images/y1_icon.png) no-repeat 0 11px;text-align: justify; font-size: 14px;}
.tips-tp{width: 100%; font-size: 15px; border-bottom: 1px solid #bbb; clear: both; line-height: 1.7; padding-bottom: 12px; margin-bottom: 15px;}
.cont-es{overflow: auto; position: relative;}
.tips-ct{margin-top: 20px; width: 100%; border-top: 1px solid #bbb; padding-top: 15px;font-size: 15px; line-height: 1.7; }
.cont-tel{ margin-top: 10px;}

.esg-list{padding: 10px 0 15px; overflow: auto;}
.esg-list h2{font-size: 18px; font-weight: normal; color: #bc1919; border-bottom: 1px solid #c9808a;padding-bottom: 12px;margin-bottom: 12px;}
	.esg-list .esg-left {
		width: 220px;
		float: left;
		height: 240px;
		background: linear-gradient(to bottom,#cccccc,rgba(252,252,252,1));
		border-radius: 2px;
		color: #9a1023;
		
	}
.esg-list .esg-left li {
    color: #000000 !important; /* 强制黑色，覆盖其他样式 */
}
.esg-list .esg-left h4{padding: 25px 0 0 25px;font-weight: normal;font-size: 18px;}
.esg-list .esg-left ul{padding: 15px 10px 5px 20px;font-size: 16px; }
.esg-list .esg-left ul li{ line-height: 2; padding: 2px 0; background: url(../images/y2_icon.png) no-repeat 0 8px; text-indent: 20px;}
.esg-list .esg-right{float: right; width: 430px; height: 235px; font-size: 14px; line-height: 1.8; padding: 5px 5px 0 15px;text-align: justify;}


.ts-list{overflow: auto; padding-bottom: 20px;}
.ts-list .liu_ys{border-radius: 10px;background: linear-gradient(to left,rgba(240,210,205,1),rgba(252,252,252,1)); width: 80px;  height: 410px;box-shadow: -1px 0 3px 0 rgba(197,126,132,1) inset; float: left;}
.ts-list .liu_ys h2{ color: #b60821; font-size: 22px; font-weight: normal; background: url(../images/liu_icon.png) no-repeat center 115px; background-size: 35px; padding: 160px 20px 0 20px; text-align: center;}
.ts-list ul{width:578px; float: right; font-size: 14px;}
.ts-list ul li{border: 1px solid #d57b88; border-radius: 5px; height: 53px; margin-bottom: 10px; padding: 5px 10px 0; line-height: 1.8;text-align: justify;}
.ts-list ul li:nth-child(1){padding-top: 18px; height: 40px;}
.ts-list ul li:last-child{margin-bottom: 0;}

.esg-lc{position: relative;}
.esg-lc h2{color: #fff; font-weight:normal; font-size: 20px; background: url(../images/lc_icon.png) no-repeat; background-size: 220px ; height: 60px; line-height: 45px; padding-left: 25px; position: absolute;  width: 300px;}
.esg-lc ul{padding: 65px 0 20px 15px;border-left: 1px dashed #780f1d; margin-left: 24px;}
.esg-lc ul:after{border-left: 1px solid #780f1d; position: absolute; left: 0px; top: 0;}
.esg-lc ul li{color: #b00820; font-size: 14px; line-height: 2; background: url(../images/y2_icon.png) no-repeat 0 6px; text-indent: 20px;text-align: justify;}

.esg-bz{border: 1px solid #d57c89; border-radius: 10px; padding: 15px; font-size: 14px; line-height: 2;text-align: justify;}


.nk-fwlc h1{font-size: 18px; font-weight: normal; color: #bc1919; border-bottom: 1px 	solid #c9808a;padding-bottom: 12px;margin-bottom: 18px;}
.nk-fwlc h2{border-bottom: 0; font-size: 18px;background-size: 200px ; height: 50px; line-height: 42px; position: absolute;  width: 200px; left: 1px; }
.nk-fwlc ul{padding: 60px 0 20px 15px;}

.research_problem h2{ font-size:16px; color:#fff; padding-top:23px; padding-left:23px;}
.problem_left{ float:left;width:194px; height:110px; background:url(../images/research_problem1.png) no-repeat;}
.problem_right{ padding:5px 0; height:80px; padding-left:15px; background:#f0f0f0; margin-left:194px; display:table; width:460px;}
.problem_right div{ vertical-align:middle; display:table-cell; }
.problem_right p{ margin:0; text-indent:0; font-size:12px; background:url(../images/solve_problem.png) no-repeat 0 8px; line-height:20px; padding-left:10px;}
.problem_left2{ background:url(../images/research_problem2.png) no-repeat;}
.problem_left4{ background:url(../images/research_problem4.png) no-repeat;}
.research_problem{ overflow:hidden; margin-bottom:15px;}
@media(max-width:984px){
	.problem_right{ width:auto; height: auto; margin-left:0; display:block; padding:20px;}
	.research_problem h2{ padding:10px; width:auto;}
	.problem_left{ background:#f00901; height:auto; width:auto; float:none;}
    .research_problem li{ margin-bottom:20px;}
	.problem_left2{ background:#333333;}
	.problem_left4{ background:#333333;}

}
.workflow h2{ float:left; padding-top:3px;}
.workflow p{ padding-left:40px; line-height:24px;}
.company{ margin-bottom:30px;}
.company img{ max-width:100%; display:block;}
/*.presentation_case .part1-cont li{ width:33.3%}*/
.presentation_case p{ margin-bottom:0; text-indent:0; line-height:20px; color:#747474;}
.presentation_case .center-tit{ height:40px;}
.presentation_case .bottom-text{ padding-top:10px;}
@media(max-width:984px){
	.presentation_case .case-section{ height:260px}
}
@media(max-width:480px){
	.presentation_case .part1-cont li{ width:50%}
}
@media(max-width:340px){
	.presentation_case .part1-cont li{ width:100%}
	.presentation_case .case-section{ height:auto}
}
.quote {margin-left: -27px; margin-right: -27px; overflow: hidden;}
.quote li{ float: left; width: 25%; margin-bottom:30px; }
.quote li .instructions{ padding:0 27px;}
.quote li img{ display:block; margin:0 auto; max-width:100%;}
.quote li p{ margin-bottom:0; text-indent:0; text-align:center; padding:0 15px; line-height:18px; padding-top:8px; height:40px;}
@media(max-width:984px){
	.quote li{ width:33.3%;}
}
@media(max-width:560px){
	.quote li{ width:50%;}
	.quote {margin-left: -6px; margin-right: -6px;}
	.quote li .instructions{ padding:0 6px;}
}

.no-row { text-align:center;}

/*招股书权威引用内页*/
.instructions_detailed h2{ color:#980000; font-size:30px; font-weight:100; text-align:center; margin-bottom:30px;}
.scroll-box{ width:652px; margin:0 auto; overflow:hidden; margin-bottom:25px;}
.scroll-wrap{width:610px;height:950px;float:left; margin-right:10px;overflow:hidden; border:1px solid #ccc;}
.scroll-content { margin: 0 auto; height:920px; overflow-x:hidden;overflow-y:auto; padding:15px; text-align:center; margin-right:-20px; }
.content-inner{width:580px;} 
.scroll-content img{max-width:100%;display:block;margin:0 auto;}
.scroll-bar{width:30px; height:950px; background:url(../images/scroll-bg.png) repeat-y center; float:left; position:relative;}
.scroll-bar a{display:block;position:absolute;left:0;width:31px;height:43px;cursor:pointer;}
.scroll-up{top:-1px;background:url(../images/scroll-up.png) no-repeat 0;}
.scroll-down{bottom:-5px;background:url(../images/scroll-down.png) no-repeat 0;}
.scroll-inner{position:absolute;top:40px;bottom:36px;left:0;right:0;}
.scroll-roll{display:none;top:0px;left:0;right:0;/*min-height:84px;*/}
.scroll-roll span{display:block;position:absolute;left:0;right:0;background-repeat:no-repeat;background-position:0;}
.scroll-roll .sr1{height:10px;top:0;background-image:url(../images/scroll-roll-1.png);}
.scroll-roll .sr2{top:10px;bottom:50%;background-image:url(../images/scroll-roll-2.png);background-repeat:repeat-y;}
.scroll-roll .sr3{height:62px;top:50%;margin-top:-31px;background-image:url(../images/scroll-roll-3.png);}
.scroll-roll .sr4{bottom:10px;top:50%;background-image:url(../images/scroll-roll-4.png);background-repeat:repeat-y;}
.scroll-roll .sr5{height:10px;bottom:0;background-image:url(../images/scroll-roll-5.png);}
.scroll-roll.small-roll .sr3{display:none;}
.instructions_detailed p{ line-height:25px; padding-left: 70px; font-size:14px;}
.return{ float:right; padding-right:40px; margin-bottom:-4px;}

.bdsharebuttonbox { text-align:center;}
.advertise { position:fixed;right:5px;top:40%;}
.advertise span { position:absolute;top:-4px;right:0;width:15px;height:15px;color:#fff;z-index:999;cursor:pointer;font-size:18px;}
@media(max-width:767px) {
    .advertise { display:none;}
}

.back_top { position:fixed;right:30px;bottom:30px;display:none;cursor:pointer;}
/*kefu*/
.kefu{position:fixed;right:4px;top:70%;z-index:998;}
.kefu ul,.kefu li{display:block;padding:0;margin:0;}
.kefu li{width:50px;height:50px;margin:4px 0px;position:relative;}
.kefu li a.kefu-icon{display:block;width:100%;height:100%;background:url(/images/kefu-icon.png) no-repeat;position:relative;}
.kefu li a.kefu-tel{background-position-y:0;}
.kefu li a.kefu-qq{background-position-y:-52px;}
.kefu li a.kefu-wechat{background-position-y:-104px;}
.kefu li a.kefu-top{background-position-y:-156px;}
.kefu li p{display:none;width:100px;position:absolute;top:50%;right:-80px;padding:10px 14px 10px 10px;margin-top:-23px;margin-bottom:0;color:#fff;font-size:14px;line-height:25px;overflow:hidden;background:#000;opacity: 0.7;text-align:center;margin-right:3px;}
.kefu li:hover p{display:block;right:50px;}
.kefu li p a,.kefu li p a:hover{color:#fff;text-decoration:none;}
.kefu li p.qq-img{padding:0 10px;}
.kefu li p.wechat-img{padding:0;top:-3px;background:none;opacity:1;}
.kefu li p img{display:block;max-width:100%;max-height:100%;}
@media(max-width:767px){
    .kefu{display:none;}
}

sup { color:#ff3333;padding-left:2px;}
.img { max-width:100%;}

.experience-one{ overflow:hidden; margin-top:25px;}
.experience-text{ background:url(../images/sj01.png) no-repeat 0 7px; padding-left:40px;}
.experience-text h3{ font-size:20px; color:#9e1d18; font-weight:normal;}
.experience-text p{ font-size:14px; color:#2c2b2b; padding-top:5px;}
.core-advantages{ margin-top:25px; overflow:hidden;}
.adv-tit{ /*font-size:30px;*/font-size:22px; color:#9e1d18; padding-bottom:25px;}
.other-institutions li{ background:#eeeeee; overflow:hidden; margin-bottom:10px;}
.other-left{ width:160px; float:left; }
.other-left p{ font-size:20px; color:#fff; line-height:70px;background:url(../images/h1.png) no-repeat center; margin-bottom:0; }
.other-right{ margin-left:165px;}
.other-right p{ font-size:15px; color:#1b1b1b;line-height:24px;padding:22px 10px;}
.other-right2 p{ padding:11px 10px;}
.other-left2 p{background:url(../images/h2.png) no-repeat center; }
.impor-left{ width:160px; float:left;}
.impor-left p{ font-size:20px; color:#b00820; line-height:24px; padding:33px 0;}
.impor-left p.hj-icon{background: url(../images/hj_icon.png) no-repeat 32px 5px; background-size: 40px; padding: 0 0 0 85px;}
.impor-left p.sh-icon{background: url(../images/sh_icon.png) no-repeat 32px 10px; background-size: 40px; padding: 0 0 0 85px;}
.impor-left p.zl-icon{background: url(../images/zl_icon.png) no-repeat 32px 7px; background-size: 40px; padding: 0 0 0 85px;}
.impor-right p{ font-size:16px; color:#151515;}
.other-right p,.impor-right p,.experience-text p,.impor-left p,.material-one p,.fund-zi p,.fund-text p,.fa-gai td p{margin-bottom:0; text-indent:0; }
.impor-right{ margin-left:175px; padding-right: 10px;}
.import-one{ background:#fbf5f5; overflow:hidden;}
.impor-right p{ padding:29px 5px;}
.import-one{ margin-bottom:10px;}
.import-one2 .impor-left p{ background:#434343; padding:25px 5px}
.import-one3 .impor-left p{ background:#a0a0a0;padding:25px 5px}
.material-one{ margin-top:35px;}
.material-one h4{ font-size:20px; color:#9e1d18; font-weight:normal; padding-bottom:25px;}
.material-one p{ padding-left:23px;}
.fund-one{margin-left:30px; position:relative; padding-bottom:20px;}
.fund-one h5{ font-size:20px; color:#0e0e0e; font-weight:normal; padding-bottom:5px; padding-left:48px}
.fund-zi{ border:1px dashed #b00820; padding:20px 40px; }
.fund-zi p{ line-height:28px;}
.fund-text{ border:1px solid #d57b88; padding:20px 40px;  border-radius: 5px;}
.fund-text p{ line-height:28px;}
.fund-one span{ display:block; font-size:30px; color:#fff; text-align:center; background:url(../images/bg2.png) no-repeat center; background-size: 88%; width:67px; height:76px; line-height:76px; position:absolute; left:-32px; top:-6px;}
.fund-pul{margin-left:30px; position:relative; padding-bottom:20px;}
.fund-pul span{ display:block; font-size:16px; color:#fff; text-align:center; background:url(../images/bgpul.png) no-repeat center; background-size: 88%; width:126px; height:28px; line-height:28px; position:absolute; left:-35px; top:-2px;}
.contrast-aspect{overflow:hidden;}
.dui-top td{ padding:15px 0; font-size:20px; color:#fff; }
.fa-gai2 td{ text-align:center; font-size:16px; }
.fa-gai div{display:table;border:1px dashed #b00820; width:100%;}
.fa-gai td p{margin-top:3px;height:124px; display:table-cell; vertical-align:middle;}
.fa-gai .zheng-jian p{ color:#b00820; padding:0 10px; line-height:26px;}
.fa-gai .text-color p{ color:#000000}
.fa-gai .text-color p small{ color:#b00820}
.lian-xi-bg{ background:#dcdcdc; padding:20px 30px 20px 30px; overflow:hidden; }
.lian-left{ float:left;padding-top: 10px;}
.lian-left p{ font-size:20px; color:#c30d23; padding:5px 0;}
.lian-right{ float:right;}
.lian-right img{ max-width:100%; display:block; margin:0 auto; width:113px;}
.lian-right p{ font-size:16px; padding-top:10px; display:block;}

@media(max-width:1199px){
    .experience-text h3,.adv-tit,.material-one h4,.fund-one h5{ font-size:20px;}
	.core-advantages{ margin-top:30px; }
	.adv-tit{padding-bottom:20px;}
	.impor-left p,.dui-top td{ font-size:18px;}
	.impor-right p{ font-size:14px;}
	.fund-zi{ padding:20px;}
	.fund-one span,.lian-left p{ font-size:18px;}
	.esg-list .esg-left {width: 38%; float: left; height: auto; background: linear-gradient(to bottom,rgba(240,210,205,1),rgba(252,252,252,1)); border-radius: 2px; color: #9a1023; }
	.esg-list .esg-left h4{padding: 25px 0 0 14px;font-weight: normal;font-size: 18px;}
	.esg-list .esg-left ul{padding: 14px 10px 30px 10px; line-height: 2;font-size: 15px; }
	.esg-list .esg-right{float: left; width: 59%; height: auto; font-size: 14px; line-height: 2; padding:0 0 0 3%; margin-top: 0;}

	.ts-list .liu_ys{border-radius: 10px;background: linear-gradient(to left,rgba(240,210,205,1),rgba(252,252,252,1)); width: 100%;  height: 60px;box-shadow: -1px 0 3px 0 rgba(197,126,132,1) inset; float: left; margin-bottom: 15px;}
	.ts-list .liu_ys h2{color: #b60821; font-size: 22px;font-weight: normal;background: url(../images/liu_icon.png) no-repeat 15px 15px;background-size: 35px;padding: 0 0 0 62px;text-align: initial;line-height: 60px;}
	.ts-list ul{width:100%; float: right; font-size: 14px;}
	.ts-list ul li{border: 1px solid #d57b88; border-radius: 5px; height: auto; margin-bottom: 10px; padding: 6px 10px; line-height: 1.8;}
	.ts-list ul li:last-child{margin-bottom: 0;}
}
@media(max-width:991px){
	.other-left,.impor-left{ float:none; width:auto;}
    .other-left p{ background:#b00820;text-indent:0; text-align:center; line-height:24px; font-size:20px; padding:10px 0;}
	.other-right{ margin-left:0;}
	.other-right p{padding:15px 10px;}
	.impor-left p,.import-one2 .impor-left p,.import-one3 .impor-left p{ font-size:16px; padding:10px;}
	.impor-right{ margin-left:0;}
	.impor-right p{ padding:15px 10px}
	.material-one{ margin-top:25px;}
	.material-one h4{ padding-bottom:10px}
	.fund-one h5,.dui-top td,.lian-left p{ font-size:16px;}
	.lian-xi-bg{ padding:10px;}
	.lian-right p{ font-size:14px;}
}
@media(max-width:767px){
    .experience-text h3,.adv-tit{ font-size:18px;}
	.other-right p,.dui-top td{ font-size:14px;}
	.lian-left,.lian-right{ float:none;}
	.lian-right{ margin-top:20px;}
	.lian-right p{ text-align:center;}
	.lian-left p{ padding:0; line-height:30px;text-align:center;}
}
@media(max-width:500px){
    .fa-gai .zheng-jian p{  line-height:22px;}
	.fa-gai td p{height:160px;}	
}
@media(max-width:375px){
    .fa-gai .zheng-jian p{  line-height:22px; font-size:12px; padding:0 5px}	
}

.red-title { color:#ff2801;font-size:22px;font-weight:normal;}

.data-true li h4{ font-size:16px; color:#fff; background:#bc1919; border-radius:50px;display:block; width:210px; height:35px; line-height:35px; padding-left:42px; font-weight:normal;}
.data-true li p{ margin-left:42px; font-size:14px; color:#333; border-bottom:1px dashed #bc1919; padding-bottom:10px; line-height:30px; text-indent:0; padding-top:10px;}
.listing_tit a{ font-size:28px; color:#ff3334}
.authenticity-box li{ overflow:hidden; margin-bottom:20px;}
.aut-left{ width:204px; float:left; display:table;}
.aut-left h5{ font-size:16px; color:#fff; text-align:center; line-height:53px; background:url(../images/h-bg.jpg) no-repeat left; display:table-cell; vertical-align:middle; height:152px; }
.aut-right{ margin-left:218px;height:152px;border:1px dashed #bc1919;}
/*2022-05-24*/
/* .aut-line{  padding:20px; overflow:hidden;} */
.aut-line{  padding:20px; overflow:hidden;height:168px;display:table-cell;vertical-align:middle;}
/*2022-05-24*/
.aut-line p{ font-size:14px; color:#0b0b0b; line-height:28px; margin-bottom:0; text-indent:0;}
.aut-line1{ padding-top:35px;}
.aut-line2,.aut-line3{ padding-top:45px;}
.zheng-text{ font-size:28px; color:#ff3334; font-weight:normal;}
.quan-left h5{ height:auto;position:absolute; left:0; right:0; top:58px;}
.quan-left{ position:relative; }
.aut-top{ padding-top:35px;}
.aut-top2{ padding-top:45px;}
.channel-box p{ font-size:14px; line-height:30px; color:#333;}
.channel-box img{ max-width:100%; display:block; margin:0 auto; margin-top:20px;}
.shang-xing{overflow:hidden}
.xing-ken{ margin-left:-15px; margin-right:-15px;}
.xing-ken li{ width:50%; float:left; margin-top:15px;}
.xing-box{ padding:0 15px;}
.xing-tit{background:url(../images/biao.jpg) no-repeat center; background-size:cover;}
.xing-tit p{ font-size:16px; color:#fff; text-align:center; margin-right:15px; }
.xing-text{ border:1px dashed #9e1d18; padding:20px; overflow:hidden; height:220px}
.xing-text p{ font-size:13px; color:#333; line-height:28px;margin-bottom:0;text-indent: -1em;margin-left: 1em; letter-spacing:-1px;}
    



@media(max-width:1199px){
	.data-true li p{ margin-left:0;}
}
@media(max-width:991px){
	.authenticity-box li{ height:auto;}
	.aut-left{ float:none;height:auto; margin-bottom:5px;}
	.aut-right{ margin-left:0;height:auto;}
	.aut-line{ padding:15px;}
	.aut-left h5{ height:auto;}
	.quan-left h5{ height:auto;position:inherit; left:0; right:0; top:0}
	.xing-ken li{ width:100%;}
	.xing-text{ height:auto;}
	.xing-tit{ background:#da1f17;}
	.xing-tit p{ margin-bottom:0;}
}
@media(max-width:767px){
	.zheng-text{ font-size:18px;}
	.listing_tit a{ font-size:16px;}
	
	
}

.dg-important li{ margin-bottom:10px; overflow:hidden;}
.dg-important li h3{ font-size:18px; color:#fff; background:#b00820; display:block; width:140px; height:45px; line-height:45px; text-align:center; font-weight:normal;}
.dg-important li p{ font-size:16px; line-height:24px; border-bottom:1px dashed #b00820; padding-bottom:10px; text-indent:0; margin-left:33px; padding-top:15px;}
.facing-dg .import-one{ height:60px; padding: 20px 0;}
.facing-dg .import-one .impor-right{height:60px; display:table;}
.facing-dg .import-one .impor-right p{height:60px;padding:0 5px;display:table-cell; vertical-align:middle;line-height:24px;text-align: justify;}
.facing-dg .import-one .impor-left{ height:60px;display:table;}
.facing-dg .import-one .impor-left p{ height:60px;display:table-cell; vertical-align:middle; font-size:20px; border-right: 1px solid #b00820;}
.status-one{ border:1px dashed #9e1d18; overflow:hidden; padding:30px 20px; position:relative;}
.status-one p{ font-size:14px; color:#2c2b2b; line-height:26px; margin-bottom:0; text-indent:0;}
.sj-red img{ max-width:100%; display:block; position:absolute; left:0;top:0; z-index:1;}
.status-wrap h4{ font-size:18px; padding-bottom:15px; font-weight:normal}
.status-wrap{ margin-top:35px}
.currently-wrap{ margin-left:-10px; margin-right:-10px;}
	.currently-wrap li {
		width: 100%;
		float: left;
		padding-top: 20px;
	}
.currently-box{ padding:0 10px;}
.curren-tit{ display:table; width:100%;}
.curren-tit h5{ height:50px; line-height:20px; background:#b00820; font-size:18px; color:#fff; text-align:center; font-weight:normal; display:table-cell; vertical-align: middle;}
.curren-text{ border:1px dashed #b00820; overflow:hidden; height:100px; margin-top:10px;}
.curren-text p{ font-size:14px; color:#333; text-indent:0; padding:10px 10px; line-height:26px; margin-bottom:0;}

.curren-textt {
	border: 1px dashed #b00820;
	text-align: center;
	overflow: hidden;
	height: 650px;
	margin-top: 10px;
}
.curren-textt p{ font-size:14px; color:#333; text-indent:0; padding:10px 10px; line-height:26px; margin-bottom:0;}

.completeness-one-box h5{ font-size:20px; color:#000000; padding-bottom:15px; font-weight:normal; }
.complet-box li h6{display:block; width:280px; background:#b00820; height:35px; line-height:35px; text-align:center; color:#fff; font-size:16px; font-weight:normal;}
.complet-box li .complet-borer{border-bottom:1px dashed #b00820; padding-bottom:15px;}
.complet-borer p{ text-indent:0; font-size:14px; color:#333; line-height:24px; margin-bottom:0; }
.complet-borer{ margin-top:10px; margin-left:20px;}
.complet-box li{ margin-bottom:20px;}
.completeness-one-box{ margin-top:40px;}
.consistency-bg{ background:#eeeeee;}
.consis-border{ border:1px dashed #b00820; padding:20px;}
.cons-zi p{ text-indent:0; margin-bottom:0; font-size:14px; color:#333; line-height:28px;}
.normative li{ border:1px dashed #b00820; padding:35px 25px 25px 25px; position:relative; margin-top:25px; margin-bottom:45px;}
.normative li h6{ font-size:16px; color:#fff; background:#b00820; width:280px; height:35px; line-height:35px; display:block; font-weight:normal; text-align:center;position: absolute;left: -1px;top: -20px;}
.norma-text p,.dian-cont p,.dg-right p{ font-size:14px; color:#333; text-indent:0; margin-bottom:0; line-height:28px;}
.dian-zi li{ margin-bottom:15px;}    
.dian-text h6{font-size:16px; color:#fff; background:#b00820; width:280px; height:35px; line-height:35px; display:block; font-weight:normal; text-align:center;} .dian-cont{ border:1px dashed #b00820; padding:15px 30px;}  
.dg-left{ width:142px; float:left; height:115px; display:table;}
.dg-left h6{ font-size:16px; color:#fff; text-align:center; background:url(../images/sa-1.jpg) no-repeat left; padding:15px 0; display:table-cell; vertical-align:middle; font-weight:normal;}
.dg-right{ margin-left:142px;height:115px; background:#eeeeee; padding:0 10px;}
.dg-bj{ display:table;height:115px;}
.dg-bj p{ font-size:14px; color:#333; display:table-cell; vertical-align:middle; line-height:24px;}
.dg-advisory-one{ margin-top:15px;}
.an-li-tu img{ max-width:100%; display:block; margin:0 auto;}
.lian-zi{ font-size:18px; color:#c30d23; text-align:center; padding:30px 10px;}

@media(max-width:991px){
	.facing-dg .import-one,.facing-dg .import-one .impor-right,.facing-dg .import-one .impor-right p,.facing-dg .import-one .impor-left,.facing-dg .import-one .impor-left p{ height:auto;}
	.facing-dg .import-one .impor-right p{ padding:0 0 0px 10px;}
	.facing-dg .import-one .impor-left{ display:block; float: left;}
	.facing-dg .import-one .impor-left p{ display:block; padding:15px 9px 15px 64px; background-position: 15px 5px;}
	.facing-dg .import-one:nth-child(1) .impor-left p{ display:block; padding:28px 9px 20px 64px; background-position: 15px 12px;}
	.facing-dg .import-one:nth-child(2) .impor-left p{ display:block; padding:28px 9px 20px 64px; background-position: 15px 18px;}
	.facing-dg .impor-left p,.dg-important li h3,.curren-tit h5{ font-size:16px;}
	.dg-important li p{ font-size:14px;}
	.dg-important li{ margin-bottom:0;}
	.status-one{ padding:15px;}
	.curren-text p{ padding:10px 5px; line-height:24px;}
	
}
@media(max-width:767px){
	.status-wrap h4{ font-size:16px; padding-bottom:5px;}
	/*.status-one p,.curren-text p{ font-size:12px;}*/
	.status-wrap{ margin-top:15px;}
	.currently-wrap{ margin-left:-2px; margin-right:-2px;}
	.currently-box{ padding:0 2px;}
	.currently-wrap li{ margin-top:10px;}
	.curren-tit h5{ letter-spacing:-1px;}
	.completeness-one-box h5{ font-size:16px;}
	.completeness-one-box{ margin-top:25px;}
	.normative li h6{ font-size:14px; width:200px}
	.normative li{ padding:20px 5px;}
	.dian-cont{ padding:10px;}
	.dian-text h6{ font-size:14px;}
}
@media(max-width:425px){
	.curren-text p{ line-height:20px;}
	.curren-tit h5,.complet-box li h6{ font-size:14px;}
	.consis-border{ padding:10px;}
	.normative li{ margin-bottom:30px;}
	.dg-left{ width:100px;}
	.dg-right{ margin-left:100px;}
	.lian-zi{ font-size:14px;}
	
}
@media(max-width:375px){
	.currently-wrap li{ width:100%; margin-top:0; margin-bottom:15px;}
	.curren-text{ height:auto;}
	.dg-bj p{ font-size:13px; line-height:22px;}
}


/*------------------------------------------企业社会责任&ESG报告定制及评级管理服务介绍-------------------------------------*/
.society-box img{ max-width:100%; display:block; margin:0 auto; margin-bottom:25px;}
.response-tit{ font-size:18px; padding-bottom:15px;}
.response-left{ width:220px;}
.response-left img{ max-width:100%; display:block;  margin:0 auto;}
.response-left h6{ background:none;}
.response-right{ margin-left:220px; background:none; border:1px dashed #9e1d18; overflow:hidden;}
.response-box{ overflow:hidden; padding-bottom:40px;}
.show-business{ border:1px dashed #9e1d18; overflow:hidden; padding:10px 8px;}
.show-business p{ margin-bottom:0; text-indent:0;}
.response-box2{ padding-bottom:30px;}
.qi-sh h5{font-size: 16px;}
.qi-sh .fund-zi{ padding:20px 50px;}
.qi-sh .fund-zi p{ background:url(../images/yuan2.png) no-repeat 0 11px; padding-left:15px;}
.qi-sh .fund-text{ padding:20px 15px 10px 80px;}
.qi-sh .fund-text p{ background: url(../images/y3_icon.png) no-repeat 0 6px; text-indent: 18px;text-align: justify;}
.esg-img img{ max-width:100%; display:block; margin:0 auto;}
.response-box3{ padding-bottom:0;}
.ding-zhi li h4{ padding-left:0; text-align:center; width:300px;}
.ding-zhi li p{margin-left:15px;}

@media(max-width:991px){
	.response-left{ width:150px;}
	.dg-bj p{ font-size:12px; line-height:20px;}
	.response-right{ margin-left:150px;}
    .menu>ul>li>a{ padding:0 15px;}
}

@media(min-width:992px) {
     .menu>ul>li>a{ padding:0 15px;}
}

@media(max-width:984px){
    .menu>ul>li>a{ padding:0 8px;}
}

@media(max-width:767px){
	.response-tit,.qi-sh h5{ font-size:14px;}
	.qi-sh .fund-zi p{ font-size:12px; letter-spacing:-1px;}
}
@media(max-width:425px){
	.response-left{ width:120px;}
	.response-right{ margin-left:120px;}
	.dg-right{ padding:0 5px;}
	.ding-zhi li h4{ width:280px}
	.ding-zhi li p{margin-left:0;}

}
@media(max-width:375px){
	.response-left{ width:100px;}
	.response-right{ margin-left:100px;}
	.dg-right,.dg-left,.dg-bj{ height:125px;}
}
@media(max-width:320px){
	.dg-right, .dg-left,.dg-bj{ height:145px;}
}

/*------------------------------------------服务案例频道-------------------------------------*/
.hang-ye{}
.bg-red,.bg-red a{ background:#b00820; font-size:14px; color:#fff; text-align:center;}
.bg-black{ background:#000000; color:#fff; text-align:center;}
.bg-hui{ background:#eeeeee; overflow:hidden; font-size:12px; line-height:26px;}
.hang-ye tr td{ padding:15px 10px; overflow:hidden}



/*------------------------------------------2021-7-28-------------------------------------*/
.zheng-tu img{ max-width:100%; display:block; margin:0 auto; margin-bottom:30px;}

/*------------------------------------------2021-9-9-------------------------------------*/
.ming-left{ width:210px; float:left; position:relative;}
.ming-left h5{ font-size:18px; color:#fff;text-align:center; font-weight:normal; line-height:80px; border-radius:10px; background:#b00820; position:absolute; top:40px; height:80px; display:block; left:0; right:0; }
.ming-right{ margin-left: 220px;    height: 152px;border: 1px dashed #bc1919; display:table;}
.noun p{ padding:0 10px;text-indent: 0; margin-bottom:0; display:table-cell; vertical-align:middle; height:152px;}
.noun p span{ display:block; text-align:right;}    
.noun p strong{ font-weight:normal; color:#b00820}
.three-types{ margin-top:40px; overflow:hidden;}
.types-box{border: 1px dashed #bc1919; padding:15px; overflow:hidden;}
.type-wrap{ margin-left:-5px; margin-right:-5px;}
.type-wrap li{ width:33.33%; float:left;}
.type-one{ padding:0 5px;}
.type-zi h6{ font-size:16px; color:#b00820; text-align:center; font-weight:normal; padding-bottom:10px;}
.type-zi img{ max-width:100%; display:block; margin:0 auto;}
.type-zi p{ font-size:12px; color:#000; text-align:center; margin-bottom:0; text-indent:0;}
.esg-zi p span{ color:#b00820}
.environment-box{ margin-left:-5px; margin-right:-5px; margin-top:40px;}
.environment-box li{ width:33.33%; float:left;}
.environment-one{ padding:0 5px;}
.environment-zi h5{ font-size:18px; color:#000; text-align:center; font-weight:normal; padding-bottom:5px;}
.envi-line{border: 1px dashed #bc1919; padding:10px; overflow:hidden;}
.envi-line p{ font-size:16px; color:#000; text-indent:0; margin-bottom:0; line-height:25px; height:120px; display:table-cell; vertical-align:middle;}
.differ-text{border: 1px dashed #bc1919; padding:20px; overflow:hidden;}
.differ-text p{ font-size:16px; color:#000;text-indent:0; background:url(../images/yuan2.png) no-repeat 0 12px; padding-left:15px; margin-bottom:15px;}
.differ-text p span{ color:#b00820}
.value-text{ padding:10px 10px 15px 10px; overflow:hidden; background: #fafafa;}
.value-text p{ font-size:14px; color:#000;text-indent:0; padding-left:6px; margin-bottom:15px;}
.value-text p span{ color:#b00820}
.four-values h6{ font-size:18px; color:#000; padding-bottom:30px; font-weight:normal;}
.four-values img{ max-width:100%; display:block; margin:0 auto;}
.dian-zi2 .dian-text h6{ border-radius:5px;}
.dian-zi2{ margin-top:20px;}
.dian-zi2 .dian-cont{ padding:15px 5px;}
.dian-zi2 .dian-cont p span{ color:#b00820}
.mainland-wrap{ margin-top:30px;}
.mainland-line{border: 1px dashed #bc1919; overflow:hidden; padding:15px; position:relative;}
.mainland-left{ width:280px; float:left;}
.mainland-text p{ font-size:16px; text-indent:0;}
.mainlan-box{display: flex;align-items: center; position:absolute; top:0; bottom:0;}
.mainland-right{ margin-left:310px; }
.mainland-right>div{ position:relative;}
.mainl-text p{ text-indent:0; margin-bottom:0; background:url(../images/d1.jpg) no-repeat 0 8px; padding-left:30px;}
.mainl-text p span{ display:block;}
.xian{ width:8px; background:#e5e5e5;position: absolute;left: 4px;right: 0;top: 9px;z-index: -1;bottom: -11px;}    
.mainl-text .d2{ background:url(../images/d2.jpg) no-repeat 0 8px;}
.mainl-text .d3{ background:url(../images/d3.jpg) no-repeat 0 8px;}
.mainl-text .d4{ background:url(../images/d4.jpg) no-repeat 0 8px;}
.mainl-text .d5{ background:url(../images/d5.jpg) no-repeat 0 8px;}
.mainl-text .d6{ background:url(../images/d6.jpg) no-repeat 0 8px;}
.mainl-text p strong{ font-weight:normal; color:#b00820}
.bai-kuai{ background:#fff;  position:absolute; bottom:0; left:0; right:0; height:160px; width:8px;}



@media(max-width:991px){
	.type-zi p{ line-height:20px;}
	.environment-zi h5,.envi-line p{ font-size:14px; text-align:center;}
	.mainland-right{ margin-left:200px;}
	.mainland-left{ width:190px;}
	.bai-kuai{ bottom:-30px;}
}
@media(max-width:767px){
	.ming-left{ float:none;}
	.ming-left h5{ position:inherit; top:0; height:35px; line-height:35px;}
	.ming-right{ margin-left:0; height:auto; padding:5px;}
	.noun p{ height:auto;}
	.differ-text p,.four-values h6{ font-size:14px;}
	.dian-zi2 .dian-text h6{ width:200px;}
	.mainland-left{ width:auto; float:none;}
	.mainlan-box{ display:inherit; position:inherit;}
	.mainland-right{ margin-left:0;}
	.mainland-text p{ font-size:14px; margin-bottom:10px;}
}
@media(max-width:500px){
	.environment-box li{ width:100%; float:none; margin-bottom:10px;}
	.envi-line p{ height:auto;}
	.environment-box{ margin-top:30px;}
	.environment-zi h5{ font-size:16px;}
	

}
@media(max-width:425px){
	

}

/*-----------------------------------------2021-12-27底稿服务频道pc2.0-------------------------------------*/
.bear-one{ margin-bottom:25px;}
.bear-one h4{ background:#333333; padding:10px 15px; font-size:18px; color:#fff; font-weight:normal;}
.bear-zi{ border:1px dashed #9e1d18; padding:25px; overflow:hidden;}
.bear-zi p{ margin-bottom:0; text-indent:0;}
.xie-zhu p{ margin-bottom:0;}
.an-case,.shou-ru{border:1px dashed #9e1d18;}
.an-case img,.shou-ru img{ max-width:100%; display:block; margin:0 auto;}
.bank-zi{ height:250px;}
.bank-zi p{ padding:0 15px;}
.authenticity-box .aut-right,.authenticity-box .aut-left h5{ height:178px}
.authenticity-box .aut-right1,.authenticity-box .aut-left1 h5,.authenticity-box .aut-right2,.authenticity-box .aut-left2 h5{ height:121px}
.authenticity-box .aut-line{ padding:5px;}
.data-fusion{border:1px dashed #9e1d18; padding:20px 18px; overflow:hidden;}
.data-one h5{ font-size:18px; color:#0b0b0b}
.data-one p{ font-size:14px; color:#0b0b0b; text-indent:0; margin-bottom:5px;}
.zui-zhong{border:1px dashed #9e1d18; padding:15px;}
.zui-zhong img{ max-width:100%; display:block; margin:0 auto;}
.san-left{ width:90px; float:left; background:#b00820; height:390px; display:table;}
.san-left p{ font-size:18px; color:#fff;text-align:center; text-indent:0; width:26px; margin:0 auto; height:390px; display:table-cell; vertical-align:middle; padding:0 28px}
.san-right{ margin-left:95px;}
.san-first{ height:103px; background:#e6e6e6; padding:10px; margin-bottom:10px;}
.san-first h5{ font-size:16px; color:#0b0b0b;}
.san-first p{ font-size:14px; text-indent:0; margin-bottom:0; line-height:26px;}
.zui-zhong p{ text-indent:0;}

@media(max-width:991px){
	.authenticity-box .aut-right,.authenticity-box .aut-left h5{ height:auto}
	.authenticity-box .aut-right1,.authenticity-box .aut-left1 h5,.authenticity-box .aut-right2,.authenticity-box .aut-left2 h5{ height:auto}
	.san-left{float:none; background:#b00820; height:auto;width:100%;}
	.san-left p,.san-first{ height:auto;}
	.san-right{ margin-left:0;}
	.san-left p{ padding:0;}
}
@media(max-width:984px){
	.bank-zi{height:300px;}
}
@media(max-width:767px){
	.bear-zi{ padding:10px;}

}
@media(max-width:500px){
	.bank-zi p{ padding:0 10px;}
}
@media(max-width:375px){
	.bank-zi{ height:auto; padding:10px 0;}
}

/*-----------------------------------------2022-4-20上市辅导-------------------------------------*/
.sp-value .bank-zi{ height:200px; padding-top:15px;}
.sp-value .curren-text{ margin-top:0;}
.sp-value .bank-zi p span{ color:#b00820}
.shang-fd img,.a-sector img{ max-width:100%; display:block; margin:0 auto;}
.a-sector p{ margin-bottom:0;}
.set-up li h6{ width:380px}
.norma-text p, .dian-cont p, .dg-right p{ text-indent:-1rem; padding-left:1rem;}
.facing-dg .import-one .seven-key p,.facing-dg .import-one .impor-right2,.facing-dg .import-one .impor-right2 .ju-box,.facing-dg .import-one .seven-key,.facing-dg .seven-one{ height:155px;}
.facing-dg .seven-one2,.facing-dg .import-one .seven-key2,.facing-dg .import-one .impor-right2 .ju-box2{ height:250px;}
.facing-dg .seven-one3,.facing-dg .import-one .seven-key3,.facing-dg .import-one .impor-right2 .ju-box3{ height:160px;}
.ju-box{display: table-cell;vertical-align: middle;}
.impor-right2 span{ display:block; font-size:14px; line-height:24px; padding-right:10px;}
.zhu-ban tr td{ padding:6px; border:1px dashed #9e1d18;}
.zhu-ban .bg-color{ background:#666; font-size:20px; color:#fff; text-align:center; border:none;}
.zhu-ban .hong-bg{ background:#b00820; color:#fff; font-size:20px; text-align:center;}
.zhu-ban tr td p{ font-size:14px; line-height:24px; margin-bottom:0; text-indent:0;}
.s-board span{ font-size:16px; color:#1b1b1b; line-height:30px;}
.four-stages li h6{ width:290px;}
.four-stages li{ margin-top:0;}
.four-stages span img{ max-width:100%; display:block; position:relative;left: 50%;margin-left: -115px;top: -26px;}
.zhu-ti li h6{ text-align:left; padding-left:20px;}
.zhi-biao li h6{ text-align:left; padding-left:30px;}
.bank-zi h4{ font-size:16px; text-align:center; padding-bottom:10px;}
.north-crossing{ margin-left:-5px; margin-right:-5px;}
.north-crossing li{ width:25%;}
.north-crossing .bank-zi{ height:282px;}
.north-crossing .curren-tit h5{ font-size:16px;}
.north-crossing .currently-box{ padding:0 5px;}
.preparation-stage img{ max-width:100%; display:block; margin:0 auto;}
.value-discovery h5{ font-size:16px; color:#fff; background:#b00820; text-align:center; padding:10px 0;}
.value-discovery img{ max-width:100%; display:block; margin:15px auto;}
.audit-basis li h6{ width:229px; background:url(../images/jian.jpg) no-repeat left;}
.finance-tit{ background:#b00820; font-size:18px; color:#fff; padding:10px 30px; overflow:hidden;}
.finance-text{ background:#e6e6e6; padding:15px 30px; overflow:hidden;}
.finance-text h6{ font-size:18px; color:#1b1b1b; padding-bottom:5px;}
.finance-text p{ font-size:14px; line-height:30px; margin-bottom:0; text-indent:0;}
.yin-hang{ margin-left:-2px; margin-right:-2px;}
.yin-hang li{ width:33.33%; margin-top:4px;}
.yin-hang .currently-box{ padding:0 2px;}
.yin-hang .bank-zi{ height:300px;}
.yin-hang  .curren-text{ margin-top:4px;}
.clear-history{ margin-top:10px;}
.clear-history .finance-tit{ margin-bottom:5px;}
.no-change{ margin-left:-5px; margin-right:-5px;}
.no-change li{ width:50%; float:left;}
.change-box{ padding:0 5px;}
.no-change li .finance-text{ height:400px;}
.no-change li .finance-tit{ padding:10px; font-size:16px;}
.no-change li .finance-text2{ height:250px;}
.yuan-ze li{margin-bottom:0; padding-top:20px; padding-bottom:10px;}
.shi-xiang tr td{ padding:6px; font-size:14px;}
.shi-xiang tr td p{ font-size:14px; color:#0b0b0b; line-height:30px; margin-bottom:0; text-indent:0;}










@media(max-width:1229px){
	.shang-shi .fund-zi{ padding:20px 30px;}

}
@media(max-width:1199px){
	.impor-right span{ font-size:14px;}

}
@media(max-width:991px){
	.facing-dg .import-one .seven-key p,.facing-dg .import-one .impor-right2,.facing-dg .import-one .impor-right2 .ju-box,.facing-dg .import-one .seven-key,.facing-dg .seven-one,.facing-dg .seven-one2,.facing-dg .import-one .seven-key2,.facing-dg .import-one .impor-right2 .ju-box2,.facing-dg .seven-one3,.facing-dg .import-one .seven-key3,.facing-dg .import-one .impor-right2 .ju-box3{ height:auto;}
	.facing-dg .import-one .impor-right2 .ju-box{ padding:15px;}	
	.facing-dg .import-one .seven-key p{ font-size:16px;}
	.zhu-ban .hong-bg,.zhu-ban .bg-color{font-size:18px; }
	.north-crossing li,.yin-hang li{ width:50%;}
	.north-crossing .bank-zi{ height:180px;}
	.yin-hang .bank-zi{ height:245px;}
	.no-change li{ width:auto;}
	.no-change li .finance-text,.no-change li .finance-text2{ height:auto;}
}
@media(max-width:767px){
	.shang-shi .fund-zi{ padding:10px 30px;}
	.set-up li h6{ padding:0 20px; width:auto;}
	.zhu-ban .hong-bg,.zhu-ban .bg-color{font-size:16px; }
	.zhu-ban tr td p{ font-size:12px; line-height:20px;}
	.north-crossing li,.yin-hang li{ width:100%;}
	.north-crossing .bank-zi{ height:auto; padding-bottom:10px;}
	.audit-basis li h6{ width:229px;}
	.yin-hang .bank-zi{ height:auto; padding:10px 0}
	.yin-hang li{ margin-bottom:0;}
}
@media(max-width:570px){
	.sp-value .bank-zi{ height:260px;}
}
@media(max-width:375px){
	.sp-value .bank-zi{ height:auto;}
}

/*2022-06-02 服务案例*/
.part1-cont li{width:25%;}
.case-one{background:url("/images/case-bg.png") no-repeat;background-size:100% 100%;}
.case-section,.hover-box{height:220px;}
.center-tit,.bottom-text p {padding-top:10px;text-align:center;}
.bottom-text{padding-top:0;}
.top-img{padding-top:15px;}
@media(max-width:984px){
	.part1-cont li{width:25%;}
	.case-section,.hover-box{height:250px;}
}
@media(max-width:800px){
	.part1-cont li{width:33.3%;}
	.case-section,.hover-box{height:240px;}
}
@media(max-width:767px){
	.case-section,.hover-box{height:200px;}
}
@media(max-width:450px){
	.part1-cont li{width:50%;}
}

/*20222-06-07 首页案例展示*/
.indexcase-border-box{/*border-bottom:1px solid #ccc;*/padding:5px 0;overflow:hidden;}
.indexcase-logoimg .indexcase-log-w{width:16.6%;float:left;}
.indexcase-log-box{padding:0 10px;background:url("/images/case-bg.png") no-repeat;background-size:100% 100%;height:240px;}
.indexcase-title{ padding-top:10px;text-align:center; font-size:14px; color:#000;}
.indexcase-bottom-text{padding-top:0; font-size:14px; color:#747474; line-height:20px;padding-bottom:20px;}
.indexcase-bottom-text p{padding-top:10px;text-align:center;}
.indexcase-log-tu{padding-top:15px;}
@media(max-width:991px){
	.indexcase-logoimg .indexcase-log-w{width:33.33%;}
	.indexcase-log-box{height:280px;}
}
@media(max-width:573px){
	.indexcase-logoimg .indexcase-log-w{width:50%;}
	.indexcase-log-box{height:240px;}
}

/*20222-06-07 首页客户行业分类*/
.classification li{width:14.2857%;}
@media(max-width:800px){
	.classification li{width:33.33%;}
}
@media(max-width:600px){
	.classification li{width:50%;}
	.classification p{font-size:12px;padding:0 5px;padding-top:10px;}
}

.qd-process{ padding: 5px 0; overflow: auto;}
.qd-process ul li{width: 50%; border: 2px solid #d57b88; border-radius: 6px; padding:5px 20% 5px 10px; margin-top: 14px; min-height: 55px; font-size: 15px; display: flex; align-items: center; position: relative;}
.qd-process ul .qd-left1{margin-left: 6%;}
.qd-process ul .qd-left2{margin-left: 12%;}
.qd-process ul .qd-left3{margin-left: 18%;}
.qd-process ul li .qd-arrow{position: absolute; bottom: -39px; right: -13px; z-index: 100;}
.qd-process ul li .qd-arrow img{max-width: 80%;}
