@charset "UTF-8";

/* 主要样式库 */

@font-face {
	font-family: 'bwmodelicaRegular';
	src: url('../font/Alternate.eot');
	src: local('bwmodelica Regular'), local('bwmodelica'), url('../font/bwmodelica.woff') format('woff'), url('../font/bwmodelica.ttf') format('truetype'), url('../font/bwmodelica.svg#bwmodelica') format('svg');
}

.tc{ text-align:center;}


/* ---------------------------------------- 头部开始 ---------------------------------------- */

#c-header {
  background:#fff;
  box-shadow: none; 
  box-shadow: 0 2px 18px rgb(0 0 0 / 5%);
  }
  
.c-banner1 {
  margin-top: 90px; 
}
  
  
#c-header .c-nav li a {
  color: #222; 
}


#c-header .c-logo img {
  height: 46px;
}


.c-right-box .c-nav li a {
  color: #1155a6; 
}


#c-header .c-container2 {
  padding-left:60px;
}


#c-header .c-nav > li:last-child {
  margin-right: 60px;
}

.c-right-box .c-nav li{ position:relative;}
.c-right-box .c-nav li .droplist, .c-right-box .c-nav li:last-child .droplist{ position:absolute; top:90px; background-color:#fff; width:140px; height:0px; overflow:hidden; font-weight:normal; -moz-box-shadow:0 5px 20px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 5px 20px rgba(0, 0, 0, 0.1); box-shadow:0 5px 20px rgba(0, 0, 0, 0.1); transition: all 0.5s;}
.c-right-box .c-nav li:not(:last-child) .droplist{left:0px;}
.c-right-box .c-nav li:last-child .droplist{right:0px;}
.c-right-box .c-nav li .droplist a{ font-size:15px !important; line-height:54px !important;}
.c-right-box .c-nav li .droplist a:hover{ background-color:#004fa2; color:#fff !important;}
.c-right-box .c-nav li:hover .droplist{ height:auto; }

.c-right-box .c-nav .drop2{ width:200px !important;}
.c-right-box .c-nav .drop6{ width:250px !important;}

/* ---------------------------------------- 头部结束 ---------------------------------------- */


/* ---------------------------------------- banner开始 ---------------------------------------- */

.c-banner1.swiper-container {
  /*height: 100vh;*/
}
  
.c-banner1.swiper-container .swiper-wrapper .swiper-slide img {
    height: 100%; 
}

.c-banner1.swiper-container .bottom {
   position: absolute;
   top:calc( 50% - 30px);
   width: 100%; 
}

.c-banner1.swiper-container .bottom .left {
   position: absolute;
   width:100%;
}

.c-banner1.swiper-container .bottom .left .swiper-button-prev {
    background: url(../images/banner-left.png) no-repeat left 20px center/20px auto;
    margin-top: auto;
    width: 60px;
    height: 60px;
    border-radius: unset;
    border: none;
    transition: .5s;
    left: 60px;
}

.c-banner1.swiper-container .bottom .left .swiper-button-prev:hover {
    background: url(../images/banner-left.png) no-repeat left 14px center/20px auto;
}


.c-banner1.swiper-container .bottom .left .swiper-button-next {
    background: url(../images/banner-right.png) no-repeat right 20px center/20px auto;
    margin-top: auto;
    width: 60px;
    height: 60px;
    border-radius: unset;
    border: none;
    transition: .5s;
    right: 60px;
}

.c-banner1.swiper-container .bottom .left .swiper-button-next:hover {
    background: url(../images/banner-right.png) no-repeat right 14px center/20px auto;

}

.c-banner1 .swiper-button-next, .c-banner1 .swiper-button-prev{ top:50%}

.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	text-align:center;
	margin:0px auto;
	width:100%;
}
		
.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text p {
    font-weight: bold;
    font-size: 56px;
    color: #fff; 
}

.c-banner1.swiper-container .swiper-wrapper .swiper-slide .commmbluebut{ margin-top:50px; background-color:transparent; border:#fff 1px solid;}


/* ---------------------------------------- banner结束 ---------------------------------------- */


/* 通用板块标题 */

.commontit{ 
	font-size:40px;
	line-height:1; 
	text-align:center; 
	padding-top:100px; 
	padding-bottom:48px; 
	font-weight:bold;
	position: relative;
	margin-bottom:60px;
}

.commontit::after{ 
	content: ""; 
	display:inline-block; 
	width:40px; 
	height:3px; 
	background-color:#1155a6;
	position:absolute;
	left:calc(50% - 20px);
	bottom:0;
}

.commontit2{ 
	font-size:40px;
	line-height:1; 
	text-align:left; 
	padding-top:120px; 
	padding-bottom:48px; 
	font-weight:bold;
	position: relative;
	margin-bottom:40px;
}

.commontit2::after{ 
	content: ""; 
	display:inline-block; 
	width:40px; 
	height:3px; 
	background-color:#1155a6;
	position:absolute;
	left:0;
	bottom:0;
}


/* ---------------------------------------- 关于我们开始 ---------------------------------------- */

.aboutus{ background:url(../images/indexaboutbj.jpg) center bottom no-repeat; padding-bottom:65px;}
.aboutus .aboutcont .aboutleft{ 
	width:43.2%; 
	padding-top:0px;
	float:left;
}
.aboutus .aboutcont .aboutleft h2{ font-size:24px; color:#1155a6; font-weight:600; border-top:#e1e2e3 1px solid; padding-top:44px;}
.aboutus .abouttext{ font-size:16px; color:#222; line-height:32px; padding-top:10px; margin-bottom:55px; 
 overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 4;
  -moz-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;    
  }
.aboutus .aboutimg{ float:right; text-align:right; padding-top:120px; width:46.25%;}
.aboutus .aboutimg img{ width:100%;}

.aboutdata{ padding-top:70px; border-top:#e1e2e3 1px solid; margin-top:70px; padding-bottom:20px;}
.aboutdata li{ width:22%; float:left; line-height:28px; margin-left:3%; margin-right:3%;}
.aboutdata li:last-child{ width:10%; margin-right:0%;}
.aboutdata span{ font-size:14px; height:36px; display:inline-block; padding-right:20px; margin-bottom:16px;}
.aboutdata .num{ font-weight:bold; font-family:bwmodelicaRegular,'Microsoft YaHei ','PingFang SC','Microsoft YaHei UI', 'WenQuanYi Micro Hei', 'Arial', 'sans-serif'; font-size:54px; margin-right:12px; display:inline; color:#1155a6;}
.aboutdata span b{ font-size:24px;}


/*首页产品与服务*/ 
#ourservice .swipertab{ width:84.3%; margin:0px auto;}
#ourservice .swipertab li{ float:left; text-align:center; float:left; cursor:pointer; font-size:17px; line-height:24px; margin:0px 3%; padding-bottom:25px;}
#ourservice .swipertab .active{ font-size:17px; color:#1155a6; border-bottom:2px #1155a6 solid; font-weight:bold;}

#ourservice .swiper-container{width:84.3%; max-width:1603px; overflow:hidden; margin:0px auto; padding-top:60px;}
#ourservice .imgbox{ float:left; width:50%;}
#ourservice .imgbox img{ width:100%;}
#ourservice .swiper-slide{ background:url(../images/ourservicetextbj.jpg) right bottom no-repeat; }
#ourservice .swiper-slide .servicerightcont{ width:50%; float:right; padding:5% 6%;}
#ourservice .swiper-slide h1{ font-size:28px; color:#1155a6; }
#ourservice .swiper-slide .sertext{ font-size:15px; padding-top:30px; line-height:2; color:#666;}
#ourservice .swiper-slide .sertextbut{ padding-top:14%;}
#ourservice .ourservicecont{ background:url(../images/ourservicebj.jpg) center top no-repeat; padding-bottom:80px;}
#ourservice .swiper-pagination{ display:none;}


/*首页成功案例*/ 
#caselist{ background:url(../images/casebj.jpg) center top no-repeat; }
#caselist .swiper-container{width:84.3%; max-width:1603px; overflow:hidden; margin:0px auto; padding-bottom:50px;}

#caselist li{ position:relative; margin-bottom:30px; float:left}
#caselist li h1{ font-size:18px; text-align:center; padding-top:20px;}
#caselist li a:hover{ color:#1155a6;}
#caselist .swiper-button-prev, #caselist .swiper-button-next{ top:155px;}

#caselist li .imgbox{ aspect-ratio: 4/3;}
#caselist li .imgbox img{width: 100%; height: 100%; object - fit: cover;}


/*首页新闻中心*/ 
.indexnews{ background:url(../images/newsbj.jpg) center top no-repeat; }
.indexnews .tlcenter{ padding-top:60px;}
.indexnewslist{ width:84.3%; max-width:1603px; margin:0px auto;}

/*切换按钮样式*/
.indexnews .tabnews {
    width: 220px;
    height: 60px;
	position:relative;
	font-size:18px;
	margin-top:130px;
	float:right;
}

.indexnews .tabnews ul{ position:absolute; z-index:2; width:220px;}
.indexnews .tabnews .tabline{ height:1px; line-height:1px; background-color:#cacaca; position:absolute; bottom:0px; width:100%; z-index:1;}

.indexnews .tabItem2 {
    width: 80px;
    height: 60px;
    float: left;
    line-height: 60px;
    text-align: center;
	margin-right:60px;
	cursor:pointer;
}

.indexnews .tabItem2:last-child{ margin-right:0px;}


/*切换按钮点击样式*/
.indexnews .active {
    height: 60px;
	color:#1155a6;
    border-bottom: 2px solid #1155a6;
    box-sizing: border-box;
	font-weight:bold;
}


.indexnews .swiper-container{ padding-bottom:80px; }

.indexnews .newsleft{ background-color:#fff; float:left; padding:60px 70px; width:37%;  transition: 0.4s all; }
.indexnews .newsleft:hover img{transform: scale(1.05); 	transition: 0.4s all;}
.indexnews .newsleft:hover .newstime:after{ background:url(../images/arrg.png) 4px center no-repeat; transition: 0.2s all; }
.indexnews .newsleft h1{ font-size:22px; line-height:30px; margin-top:26px; margin-bottom:20px; transition: 0.2s all;}
.indexnews .newsleft:hover h1{ color:#004ea2; transition: 0.4s all;}
.indexnews .newsleft .newsinfo{ color:#999; font-size:15px; transition: 0.4s all;}
.indexnews .newsleft:hover .newsinfo{ color:#666; transition: 0.4s all;}
.indexnews .newstime{ font-family:bwmodelicaRegular; font-size:24px; color:#999; margin-top:37px;}
.indexnews .newstime span{ display:inline-block; width:92px; border-right:#ddd 1px solid; line-height:24px;}
.indexnews .newstime:after{ content: ""; display: inline-block; background:url(../images/arrg.png) left center no-repeat; width:20px; height:20px; margin-left:20px; transition: 0.4s all;}

.indexnews .newsright{ width:55%; float:right;}
.indexnews .newsright h2{ font-size:20px;}
.indexnews .newsright .newsinfo2{ font-size:15px; color:#999; line-height:28px; padding-top:15px; padding-left:25px;}
.indexnews .newsright li{ border-bottom:#e7e7e7 1px solid; padding:49px 20px;}
.indexnews .newsright li:hover{ background-color:#fff;}
.indexnews .newsright li:hover .newstime:after{ margin-left:4px; transition: 0.2s all;}
.indexnews .newsright .newsitemleft{ width:calc(100% - 150px); float:left;}
.indexnews .newsright .newsiteright{ width:92px; float:right; margin-right:10px;}
.indexnews .newsright .newsiteright .newstime{ margin-top:10px;}
.indexnews .newsright .newsiteright .newstime:after{ margin-left:0px; margin-top:30px; transition: 0.2s all}
.indexnews .newsright .newsiteright .newstime span{ border:none;}


/*首页合作伙伴*/ 
.huobanlist{ width:84.3%; max-width:1603px; overflow:hidden; margin:0px auto;}
.huobanlist a{ border:#eaeaea 1px solid; display:inline-block; margin:0px 1%; transition: 0.4s all; width:calc(14.5% - 2px); margin-bottom:30px;}
.huobanlist a:hover{ border:#ccc 1px solid; transition: 0.4s all;}
.huobanlist img{ width:100%;}
#huoban .huobantext{ text-align:center; color:#aaa; font-size:14px; padding-top:20px; padding-bottom:60px;}


/* ---------------------------------------- 底部开始 ---------------------------------------- */
.footer{ 
	background-color:#142636; 
	padding-top:60px;
	color:#c8cdd3; 
}
.footer a{color:#c8cdd3; font-size:14px;}
.footer a:hover{ color:#fff;}

.footer .wrapper{
	margin:0px auto;
}
.footer .footertop{ width:100%; padding-bottom:70px;}

.footer .footerleft{ width:16%; float:left; margin-right:10%; font-size:14px;}
.footer .footerleft .contacttext{ padding-top:36px; line-height:28px;}

.footer .footernav{ float:left; font-size:14px; line-height:36px; width:60%;}
.footer .footernav dt{ font-weight:bold; color:#fff; font-size:16px; position:relative; margin-bottom:40px; line-height:1;}
.footer .footernav dt:after{
	content: "";
    display: block;
    position: absolute;
    top: 40px;
    left: 0;
	width:20px;
	height:2px;
	background-color:#1155a6;
}

.footer .footernav dl{ float:left; padding-right:11%;}
.footer .footernav dl:last-child{ padding-right:0; display:none;}

.footer .follow{ float:right;  width:180px; text-align:center; font-size:14px; color:#7f8892;}
.footer .follow img{ margin-bottom:10px;}

.footer .links{ 
	border-top:#353b42 1px solid; 
	border-bottom:#353b42 1px solid; 
	font-size:13px; 
	padding:25px 0px;
}
.footer .links a{ margin-right:30px; display:inline-block; font-size:14px;}
.footer .links span{ margin-right:10px;}
.footer .copyright{ text-align:center; color:#7f8892; font-size:14px; line-height:72px;}
.footer .copyright a{ color:#7f8892; margin-left:16px; font-size:14px;}

/* ---------------------------------------- 底部结束 ---------------------------------------- */


/* ---------------------------------------- 内页样式表 ---------------------------------------- */
.nbanner{ margin-top:90px; height:560px; }
.banner_entext{ width:74.3%; color:#fff; margin:0px auto; font-size:48px; padding-top:160px;}
.banner_cntext{ width:74.3%; color:#fff; margin:0px auto; font-size:48px; font-weight:600; position:relative; padding-bottom:23px;}
.banner_cntext:after{content: ""; 
	display:inline-block; 
	width:26px; 
	height:3px; 
	background-color:#fff;
	position:absolute;
	left:0;
	bottom:0px;
}

.pos{
	text-align:right;
	font-size:14px; color:#666666;
	border-bottom:#e8e8e8 1px solid;
	padding:29px 0px;
}

.pos .posicon{ display:inline-block; width:16px; height:16px; margin-right:10px; float:right; margin-top:1px;}
.pos .postext{ float:right;}

.pos .classtab{ float:left; }
.pos .classtab a{ color:#222; font-size:16px;}
.pos .classtab a:hover{ color:#1155a6; font-weight:bold;}
.pos .classtab li{ float:left; margin-right:60px; }
.pos .classtab .active{ color:#1155a6; border-bottom:#1155a6 2px solid; font-weight:bold; font-size:16px; padding-bottom:24px; margin-bottom:-26px;}
.pos .classtab .active a{ color:#1155a6;}
.pos2{ padding-bottom:26px;}


/* 关于我们 */
.aboutbanner{ background:url(../images/aboutbanner.jpg) center top no-repeat; }
.naboutus{ padding-top:80px;}
.naboutus .part1 .nabouttext{ width:50%; float:left; padding-top:30px;}
.naboutus .part1 .aboutinfo{ width:90%; line-height:32px; color:#222; padding-top:32px; padding-bottom:48px;}
.naboutus .part1 .naboutimg{ width:50%; float:right;}
.naboutus .part1 .naboutimg img{ width:100%;}
.naboutus .nabouttext h1{ font-size:30px;}
.naboutus .p2 .nabouttext{ float:right;}
.naboutus .p2 .aboutinfo{ margin-left:10%; width:86%;}
.naboutus .p2 .naboutimg{ float:left;}
.naboutus .p2 .nabouttext h1{ margin-left:10%; margin-top:30px;}

.comlist{ background:url(../images/comlistbj.jpg) center top no-repeat; padding-bottom:90px; }
.comlist ul{ width:84.3%; margin:0px auto; }
.comlist li{ width:48.5%; float:left; margin-right:3%; color:#fff; padding-top:90px; padding-left:6%; padding-bottom:90px; }
.comlist li:nth-child(2n){ margin-right:0;}
.comlist li .commmbluebut{ background-color:transparent; border:#fff 1px solid;}
.comlist .compic1{ background:url(../images/compic1.jpg) center top no-repeat; background-size:cover;}
.comlist .compic2{ background:url(../images/compic2.jpg) center top no-repeat; background-size:cover;}
.comlist li h1{ font-size:32px;}
.comlist .entitle{ padding-top:5px; font-size:18px; position:relative; padding-bottom:40px;}
.comlist .entitle:after{content: ""; 
	display:inline-block; 
	width:26px; 
	height:3px; 
	background-color:#fff;
	position:absolute;
	left:0;
	bottom:0px;
}
.comlist .comtext{ padding-top:40px; margin-bottom:60px;}

.comlist a{ color:#fff;}

.culture{ padding-bottom:90px; background:url(../images/culturebj.jpg) center bottom no-repeat;}
.culture ul{ width:84.3%; margin:0px auto;}
.culture ul li{ float:left; width:26%; margin-right:11%;}
.culture ul li img{ width:100%;}
.culture ul li:last-child{ margin-right:0;}
.culture ul li h1{ font-size:22px; margin-top:24px; margin-bottom:10px;}
.culture ul li .imgbox{ border-radius:10px; overflow:hidden;}
.culture ul li:hover .imgbox img{transform: scale(1.05); transition: 0.4s all;}


/* 产品与服务 */
.productbanner{ background:url(../images/productbanner.jpg) center top no-repeat;}
.servicelist{ width:84.3%; margin:0px auto; margin-top:80px;}
.servicelist .swiper-slide{ margin-bottom:80px;}
.servicelist .swiper-slide:nth-child(2n){ background:url(../images/ourservicetextbj.jpg) left bottom no-repeat !important;}
.servicelist .swiper-slide:nth-child(2n) .imgbox{ float:right !important;}


/* 新闻中心 */
.newsbanner{ background:url(../images/newsbanner.jpg) center top no-repeat;}

.newslist{ padding-top:60px;}
.newslist .newsright{ float:right; width:calc(100% - 490px); padding-right:40px; color:#666; padding-top:20px; font-size:15px; border-bottom:#eaeaea 1px solid; height:270px; margin-bottom:-20px;}
.newslist .newsright .newstext{ color:#999; line-height:1.8;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.newslist h3{ 
	font-size:24px; 
	line-height:36px; 
	color:#222; 
	margin-bottom:24px; 
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.newslist .addtime{ color:#aaa; font-family:bwmodelicaRegular,'Microsoft YaHei ','PingFang SC','Microsoft YaHei UI', 'WenQuanYi Micro Hei', 'Arial', 'sans-serif'; font-size:24px; padding-top:30px;}
.newslist li{ position:relative; padding:20px; transition: all 0.5s;}

.newslist .imgbox{ width:430px; float:left;}
.newslist .imgbox img{ width:100%;}

.newslist li:hover{ background-color:#fff; -moz-box-shadow:0 5px 20px rgba(0, 0, 0, 0.05); -webkit-box-shadow:0 5px 20px rgba(0, 0, 0, 0.05); box-shadow:0 5px 20px rgba(0, 0, 0, 0.1); transition: all 0.5s;}
.newslist li:hover h3{ color:#1155a6;}
.newslist li:hover .newsright{ border:none;}


/*新闻详情*/
.ncont{ padding-top:70px; padding-bottom:120px; line-height:2;}

.ncont h1{ font-size:38px; color:#222; margin-bottom:15px; line-height:1.5; text-align:center;}
.ncont h2{ font-size: 15px; color: #666; font-weight: normal; padding-bottom:30px; text-align:center; border-bottom:#f2f2f2 1px solid; margin-bottom:40px; margin-top:30px;}
.ncont h2 span{ margin-left:20px;}
.ncont .contentwrap img{ margin:0px auto; max-width:1600px;}


/* 成功案例 */
.casebanner{ background:url(../images/casesbanner.jpg) center top no-repeat;}
.ncaselist li{ position:relative; width:calc(25% - 23px); margin-bottom:30px; margin-right:30px; float:left}
.ncaselist ul li:nth-child(4n){ margin-right:0px;}


/* 联系我们 */
.contactbanner{ background:url(../images/contactbanner.jpg) center top no-repeat;}

#allmap{height: 640px;}
#l-map{ height:640px; width:100%; margin:0px auto; }
#r-result{width:100%;}
.anchorBL{ display:none;}

.contactus{ padding-bottom:120px;}
.contactuscont{ width:84.3%; margin:0px auto; position:relative; box-shadow: 0 20px 40px 0 rgba(0,78,162,.15);}
.contactinfo{ background-color: rgba(17,85,166,0.9); width:640px; height:360px; color:#fff; padding-left:80px; padding-top:60px; position:absolute; left:6%; top:140px; line-height:60px; z-index:999;}
.contactinfo a{ color:#fff;}
.contactlist{background:url(../images/contacticon.png) left 9px no-repeat; padding-left:60px; margin-top:30px;}
.contactinfo h1{ font-size:28px; line-height:28px;}

.message{ background:url(../images/messagebj.jpg) center top no-repeat; padding-bottom:120px; padding-top:100px;}
.messagetips{ text-align:center; font-size:14px; color:#666; margin-top:-20px; margin-bottom:35px;}
.messagewrap{ width: 58.5%; float:right;}
.message .name,.message .tel,.message .ycode{ width:calc(50% - 15px); border:#eaeaea 1px solid; background-color:#fff; height:50px; line-height:50px; padding-left:20px;}
.message .tel{ float:right;}
.message .messcont{ border:#eaeaea 1px solid; background-color:#fff; width:100%; height:200px; margin:30px 0px; padding:20px;}
.message .ycode{ width:160px; margin-right:20px;}
.message .Submit{ width:140px; height:50px; background-color:#1155a6; line-height:50px; text-align:center; color:#fff; float:right; font-size:16px;}

.leftcommontit{ float:left;}
.leftcommontit .commontit{ text-align:left;}
.leftcommontit .commontit::after{ left:0;}
.leftcommontit .messagetips{ text-align:left;}


.hrbanner{ background:url(../images/hrbannner.jpg) center top no-repeat;}
.hrleft{ width:47%; float:left;}
.hrleft .messagetips{ font-size:16px; color:#444; line-height:1.8;}
.hrright{ width:47%; float:right; margin-top:90px;}
.hrright img{ width:100%;}

.hrcont{ text-align:center; margin-top:-30px; line-height:2; font-size:15px;}
.hrcont table{ width:90% !important; margin:0px auto; text-align:center; border-collapse:collapse; display:table; border-color:#aaa; line-height:58px; margin-top:10px;}
.liniantext{font-size:18px !important; line-height:3 !important; }


/* 子公司1 */
.tongyunbanner{ background:url(../images/tongyunbanner.jpg) center top no-repeat;}
.tixi{ background:none; background-color:#f4f4f4;}
.tixi img{ width:50%;}

.chanpin{ background:none; background-color:#f8f8f8;}
.chanpincont img{ width:100%;}

.youshi h2{ font-size:24px; position:relative; line-height:1; padding-left:20px; margin-bottom:30px;}
.youshi h2:before{content: ""; 
	display:inline-block; 
	width:5px; 
	height:24px; 
	background-color:#1155a6;
	position:absolute;
	left:0;
	bottom:0px;
}
.youshilist{ padding-bottom:60px;}
.youshilist li{ width:calc(33.333% - 20px); float:left; background-color:#f8f8f8;  margin-right:30px; text-align:center; padding:40px 20px; margin-bottom:30px;}
.youshilist li:nth-child(3n){ margin-right:0px;}
.youshilist li span{ display:inline-block; margin:0px 20px; position:relative; padding-left:12px; margin-bottom:10px;}
.youshilist li span:before{content: ""; 
	display:inline-block; 
	width:6px; 
	height:6px; 
	background-color:#1155a6;
	position:absolute;
	left:0;
	top:9px;
	border-radius:3px; 
}

.youshilist li h3{ padding:25px 0px;}


/* 子公司2 */
.huanbaobanner{ background:url(../images/huanbaobanner.jpg) center top no-repeat;}

.productlist{ background:url(../images/comlistbj.jpg) center top no-repeat; padding-bottom:80px; }
.productlist ul{ width:84.3%; margin:0px auto; }
.productlist li{ width:48.5%; float:left; margin-right:3%; color:#fff;  padding:0 6%; padding-top:90px;padding-bottom:90px; }
.productlist li:nth-child(2n){ margin-right:0;}

.productlist .propic1{ background:url(../images/product1.jpg) center top no-repeat; background-size:cover;}
.productlist .propic2{ background:url(../images/product2.jpg) center top no-repeat; background-size:cover;}
.productlist li h1{ font-size:32px; position:relative; padding-bottom:30px;}
.productlist li h1:after{content: ""; 
	display:inline-block; 
	width:26px; 
	height:3px; 
	background-color:#fff;
	position:absolute;
	left:0;
	bottom:0px;
}
.productlist .comtext{ padding-top:40px; line-height:1.8;}

.productlist .commmbluebut{ background-color: transparent; border: #fff 1px solid;}

.jsyoushilist{ padding-bottom:60px;}
.jsyoushilist li{ width:calc(20% - 24px); float:left; background-color:#f8f8f8;  margin-right:30px; text-align:center; padding:40px 20px; margin-bottom:30px;}
.jsyoushilist li:nth-child(5n){ margin-right:0px;}
.jsyoushilist li h3{ padding:25px 0px;}