﻿@charset "utf-8";
.content{margin:0 auto;width:1200px;}
.margin-top{margin-top:20px;}
h4.tit01  {
    font: bold 30px "Microsoft Yahei";
    height: 70px;
	border-bottom:solid 2px  #393;
	vertical-align:text-top;	
	position:relative;
	top:-20px;
}
h4.tit01 span{display:block;position:absolute;background:rgb(255, 255, 255); padding-right:20px; top:20px; }
h4.tit01  a {
    color: #394052;
}
h4.tit01   i {
    color:#393;
    font: 24px Arial,Helvetica,sans-serif;
    text-transform: uppercase;
	display:block;
}

h3.tit02  {
    font: bold 30px "Microsoft Yahei";
    height: 70px;
	border-bottom:solid 2px  #0e3092;
	vertical-align:text-top;	
	position:relative;
	top:-20px;
}
h3.tit02   div{position:absolute;background:#fff; padding-right:20px; top:45px;}
h3.tit02  a {
    color: #394052;
}
h3.tit02   i {
    color: #0e3092;
    font: 24px Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}

.com {
    margin-top: 40px;
    overflow: hidden;
}
.com dt {
    float: right;
    overflow: hidden;
    width: 480px;
}
.com dt img {
    display: inline-block;
    height: 305px;
    margin-bottom: 5px;
    width: 480px;
}
.com p img {
    height: 186px;
    width: 235px;
}
.com dd {
    float: left;
    overflow: hidden;
    width: 500px;
}
.com dd h4 {
    font: bold 30px "Microsoft Yahei";
    height: 70px;
	border-bottom:solid 1px  #aaaaac;
	vertical-align:text-top;	
	position:relative;
	top:-20px;
}
.com dd h4  div{position:absolute;background:#fff; width:300px; top:20px;}
.com dd h4 a {
    color: #394052;
}
.com dd h4  i {
    color: #0e3092;
    font: 24px Arial,Helvetica,sans-serif;
    text-transform: uppercase;
	display:block;
}
.com dd p {
    color: #303030;
    font: 14px/25px "Microsoft Yahei";
	
}
.sub_about{ background:#0e3092;height:60px;display:none;}
.sub_about a{float:left;width:237px;text-align:left;height:30px;line-height:30px;color:#fff;font-size:14px;padding-left:50px}


.event ul {
    background: rgba(0, 0, 0, 0) url("img/com_line.gif") repeat-y scroll 8px top;
    margin-top: 40px;
    overflow: hidden;
    width: 500px;
}
.event li {
    background: rgba(0, 0, 0, 0) url("img/com_dot.gif") no-repeat scroll left center;
    font: bold 14px/36px "Microsoft Yahei";
    margin-top: 5px;
    padding-left: 26px;
}
.event li a {
    color: #384152;
    display: inline-block;
    height: 36px;
    padding-left: 20px;
    width: 500px;
}
.event li b {
    color: #0e3092;
}


.str{ width:720px;overflow:hidden;margin-top:24px;}
.str dl{ width:720px; height:240px; overflow:hidden;}
.str dt{ width:240px; height:240px; overflow:hidden;}
.str dt img{width:240px; height:240px;}
.str dd{width:240px; height:240px; overflow:hidden;}
.str dd a{ width:220px; height:140px; background:#ecf0f5; display:block; font:22px "Microsoft Yahei"; font-weight:bold; color:#253143; padding:100px 0 0 20px;}
.str dd i{ display:block; font:18px Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase;}
.str dd a:hover{ color:#fff; background:#0e3092;}

.str2{ width:280px; overflow:hidden;margin-top:24px; position:relative;}
.str2 dd{width:280px; height:236px; overflow:hidden;margin-bottom:7px;}
.str2 dd img{width:280px; height:236px;}
.str2 dd em{ display:block; width:24px; height:15px; overflow:hidden; position:absolute; top:0; left:195px;}


.cj{ height:468px; overflow:hidden;}
.cj ul{ height:53px; overflow:hidden; border-bottom:1px solid #8e929b;}
.cj li{ width:70px; height:53px; overflow:hidden; margin-right:20px; float:left; font:16px "Microsoft Yahei"; line-height:44px;}
.cj li a{ color:#41495f; display:inline-block; height:49px;}
.cj li a:hover,.cj .on a{ border-bottom:4px solid #0e3092; color:#0e3092}
.cj p{ margin-top:36px; width:1200px; height:362px; overflow:hidden;}
.cj p img{ width:1200px; height:362px;}

.brand{ margin-top:35px; height:340px; overflow:hidden;}
.brand .tit01{ margin-bottom:25px;}
.brand dl{ height:200px; margin-top:6px; overflow:hidden; background:#d7d7d7;}
.brand dt{ width:216px; height:200px; overflow:hidden;}
.brand dt img{ width:216px; height:200px;}
.brand dd{ width:900px; padding:20px 0 0 30px; overflow:hidden; height:204px;}
.brand dd h4 a{ display:block; font:26px "Microsoft Yahei"; color:#0e3092; height:30px; line-height:30px; overflow:hidden;}
.brand dd p{ font:16px "Microsoft Yahei"; color:#394052; line-height:25px; padding:8px 0;}

.idea{overflow:hidden;}
.idea dl{ overflow:hidden; margin: 20px 10px; width: 31%;/* background-color: #ececec; */}
.idea dt{ /* width:100px; */ /* height:100px; */  /* overflow:hidden; */margin: auto;background-color: #ececec;text-align: center;padding: 30px 0;}
.idea dt img{ width:83px; height:82px;}
.idea dd{  /* overflow:hidden; */text-align: center;}
.idea dd h4{ display:block; font:26px "Microsoft Yahei"; height:40px; line-height:40px; overflow:hidden; color:#0e3092;}
.idea dd p{ font: 16px "Microsoft Yahei"; color:#000; line-height:26px; padding: 0 60px;/* text-align: left; */}


.bg1{height:auto;  padding-top:40px; overflow:hidden;}
.bg1 ul{ margin-top:32px;}
.bg1 li{ width:309px; height:600px; overflow:hidden; float:left;}

.bg1 .li02{ width:402px; margin:0 1px;}
.bg1 .li03{ width:268px;}

.map {
    margin-top: 20px;
	overflow: hidden;
    height: 460px;
}
.map dl {
    height: 360px;
    margin-top: 40px;
    overflow: hidden;
	background: #e9eff1;
}
.map dt {
    float: left;
    height: 336px;
    overflow: hidden;
    width: 450px;
	margin-right:30px;
}
.map dt img {
    height:300px;
    margin: 29px 0 0 33px;
    width: 450px;
}
.map dd {
    float: left;
    height: 330px;
    margin-top: 20px;
    overflow: hidden;
    width: 450px;
}
.map dd h4 a {
    color: #25282f;
    display: block;
    font: 30px "Microsoft Yahei";
    height: 45px;
    overflow: hidden;
}
.map dd p {
    color: #000;
    font: 16px/30px "Microsoft Yahei";    
    overflow: hidden;
}
.map dd em {
    padding: 0 15px;
}
.map dd i {
    display: block;
    height: 49px;
    overflow: hidden;
    width: 257px;
}
.map dd i img {
    height: 48px;
    width: 176px;
}

.jd {    
    margin: 0 auto;
    padding: 50px;
    width: 900px;
	height:500px;
	background: #e9eff1;
}
.jd dl {
    height: 212px;
    overflow: hidden;
    width: 400px;
	padding-left:50px;
}
.jd dt {
    background:url(img/pos1.png) no-repeat #0e3092 10px 5px;
    font: 20px/34px "Microsoft Yahei";
    height: 40px;
    overflow: hidden;
    width:400px;
	border-radius:5px;
}
.jd dt a {
    color: #fff;
    padding-left: 35px;
}
.jd dd {
    color: #000;
    font: 16px/26px "Microsoft Yahei";
    margin-top: 25px;
}
.honor {
    height: auto;
    overflow: hidden;
}
.client_p,.honor p {
    color: #000;
    font: 14px/30px "宋体";
    height: 60px;
    margin-top: 25px;
    overflow: hidden;
    padding: 0 20px;
}
.honor ul{margin-left:40px;}
.honor li {
    float: left;
    height: 240px;
    margin-right: 60px;
    margin-top: 30px;
    overflow: hidden;
    width: 320px;
}
.honor li img {
    display: block;
    height: 180px;
    margin: 0 0 0 15px;
    width: 262px;
}
.honor li p {
    background: rgba(0, 0, 0, 0) url("Img/honor_bg.jpg") no-repeat scroll center top;
    color: #394052;
    cursor: pointer;
    font-size: 14px;
    height: 70px;
    margin-top: 0;
    padding-top: 26px;
    text-align: center;
}

.honor .nones {
    margin-right: 0;
}
.honor .li01 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}


.client_corp_main {
	width: 958px;
	border-radius: 6px;
	border: 1px solid #eaeaea;
	margin: 20px auto;
	padding-top: 20px;
	overflow: hidden;
}
.client_corp_main ul {
	overflow: hidden;
	width: 947px;
	padding-left: 15px;
}
.client_corp_main li {
	width: 235px;
	height: 48px;
	text-align: center;
	float: left;
	border-right: 1px solid #bfbfbf;
	margin-bottom: 40px;
	line-height: 48px;
}

.mt35{margin-top: 35px;}
.csrbox{width: 1200px;display:flex;padding-top: 30px;}	
.csrbox .mcb_left{width: 360px;}
.csrbox .mcb_left .mclname{font-size: 24px;color: #093293;line-height: 42px;padding-top: 10px;}
.csrbox .mcb_left .mcldesc{font-size: 16px;color: #555555;}		
.csrbox .mcb_right{width: 770px;}
.csrbox .mcb_right .mcbrbox{width: 100%;padding-bottom: 25px;}	
.csrbox .mcb_right .mcbrbox .mcbr_name{border-bottom: 1px solid #093293;width:100%;font-size: 20px;color: #093293;line-height: 42px;font-weight: bold;margin-bottom: 10px;}	
.csrbox .mcb_right .mcbrbox .mcbr_name span{padding-left: 12px; font-size: 18px;color: #093293;font-weight: normal;}	
.csrbox .mcb_right .mcbrbox p{font-size: 18px;color: #555;text-indent:0;}	

.about_video{width:60%;}