@media (max-width:768px){
.mr20{ margin-right:0;}

/*分页样式*/
.pagination {
	padding: 0px !important;
	margin: 10px;
}
.pagination ul {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	list-style: none;
	padding: 0px !important;
	margin: 0px !important;
}
.pagination ul > li {
	display: inline-block;
	float: left;
	padding:0px;
}
.pagination ul > li > a{
	margin-right: 10px;
	font-weight: normal;
	font-size:12px;
	line-height:10px;
	text-decoration: none;
	padding:15px !important;
}
.pagination ul > li > a,
.pagination ul > li > span {
	float: none;
	background: #ededed;
	color: #666 !important;
	border: none;
	text-transform: uppercase;
	font-weight: normal;
	line-height:10px;!important;
	font-size: 12px;
	padding:5px !important;

}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
    color: #fff !important;
    border: none;
	background-color:#ba2921 !important;
	padding:5px !important;
	line-height:10px;!important;
}

.err{ width:80%; line-height:30px; font-size:13px; margin:20px auto; padding:20px; }
.err i{ font-size:1.5em;}
header{ width:100%; height:60px;
            -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.15);
        	-moz-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.15);
	        box-shadow: 0 3px 2px rgba(0, 0, 0, 0.15);
	        position: fixed;
	        left: 0;
	        top: 0;
			z-index:1000;
			padding:5px 0;}
.slider{ height:200px; 	margin-top:70px;}
.slides{height: 200px;}
.slider-arrow{display:none;}
.slider-nav__item {  /*nva样式*/
	width: 10px;
	height:10px;}
.slider-nav {
	position: absolute;
	bottom: 10px;
}
.banner{ width:100%; height:150px; overflow:hidden;background-size:cover; margin-top:60px}
.subnav {
	margin-bottom: 20px;
	height: 30px;
}
.subnav ul {}
.subnav  li {}
.subnav li a {
	font-size: 13px;
	line-height: 30px;
	height: 30px;
	padding-right: 15px;
	padding-left: 15px;
}
.subnav li a:last-child{border-right:none;}
.subnav li a:hover{} 
.subnav li a.cur{} 

.location { background-size: auto 50%;
	padding-left: 25px;
	font-size: 12px;
}
.location a {}
.location a:hover {}


/*内页内容*/
.submain{ width:94%; margin-bottom:20px; padding-bottom:30px;}
.submain hgroup{ padding:10px 0; text-align:center; display:block; }
.submain hgroup h1{ font-size:1.4em; color:#ba2921; margin-bottom:5px;}
.submain hgroup h2{font-size:0.75em; }
.submain hgroup i{ display:none; }
.submain hgroup i:after{
	content:'';
	}
.submain hgroup i:before{
	content:'';
	}
.submain section{ width:100%;}
.submain .cont{ font-size:0.8em; line-height:1.8em; padding:0;}
.submain .cont p{ padding:10px 0;}
/*内页服务内容*/
.service-sub{ width:100%; margin:0; }
.service-sub ul{ width:100%;}
.service-sub ul li{margin-bottom:20px;position:relative;}
.service-sub ul li a{height:auto; overflow:hidden; padding:0;
border-radius:15px;
-moz-border-radius:15px;
-ms-border-radius:15px;
-o-border-radius:15px;
-webkit-border-radius:15px;
text-decoration: none;
}
.service-sub ul li a .ico-l{ float:none; width:100px; height:100px; margin:15px auto;background-color:rgba(0,0,0,0.03);}
.service-sub ul li a .ico-l img{ width:80%; display:block; margin:0 auto; padding-top:10px;}
.service-sub ul li a .info{float:none; width:100%; margin-left:0; margin-top:10px;}
.service-sub ul li a .info h2{ font-size:1.2em; width:90%; display:block; margin:10px auto; text-align:center;}
.service-sub ul li a .info h2 span{ font-size:0.7em;display:block; margin:10px auto; text-align:center; color:rgba(0,0,0,0.1);}
.service-sub ul li a .info p{font-size:0.8em; line-height:1.6em;width:90%; display:block; margin:0 auto; text-align:center;}
.service-sub ul li a .ico-r{ display:none;}
.service-sub ul li a:hover{	
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 5px 15px rgba(0,0,0,0.1);
	-o-box-shadow: 0 5px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 5px 15px rgba(0,0,0,0.1);
	box-shadow: 0 5px 15px rgba(0,0,0,0.1);
	-webkit-transform:translate3d(0, -5px, 0);
	transform:translate3d(0, -5px, 0)}
.service-sub ul li a:hover .ico-l{background-color:rgba(0,0,0,0.08);}
.service-sub ul li a:hover .ico-l img{ width:70%; padding-top:10px;}
.service-sub ul li a:hover .info{}
.service-sub ul li a:hover .info h2{color:#bb2822; font-weight:600;}
.service-sub ul li a:hover .info h2 span{ color:#111;}	
.service-sub ul li a:hover .info p{}	
.service-sub ul li a:hover .ico-r{ display:none;}

/*关于我们*/
.Vision{background-size:cover; height:200px; }
.Vision hgroup h1{ font-size:1.2em; margin:0; padding:0;}
.Vision hgroup h2{ font-size:0.9em; margin:0; padding:0;}
.Vision hgroup i{ display:block; }
.Vision hgroup i:after{
	content:'　——————'; font-size:16px; color:rgba(0,0,0,0.2); margin-left:40px;
	}
.Vision hgroup i:before{
	content:'——————　';font-size:16px; color:rgba(0,0,0,0.2); margin-right:40px;
	}

.Vision .main{ font-size:0.9em; line-height:1.5em; width:90%; margin:0 auto;}	
.Vision .main p{ margin:0;}

.history{ margin-top:10px;}
.history hgroup{ padding:10px 0; text-align:center; display:block;}
.history hgroup h1{ font-size:1.2em;margin:0; padding:0;}
.history hgroup h2{ color:rgba(0,0,0,0.2); font-size:0.9em; margin:0; padding:0;}
.history hgroup i{ display:block; }
.history hgroup i:after{
	content:'　——————'; font-size:16px; color:rgba(0,0,0,0.2); margin-left:40px;
	}
.history hgroup i:before{
	content:'——————　';font-size:16px; color:rgba(0,0,0,0.2); margin-right:40px;
	}
.history .main{ width:90%; margin:0 auto;}


/*关于我们图片文字*/
.txt{ width:100%; margin:10px auto; }
.txt p{ font-size:0.95em; line-height:1.8em; margin:10px 0;}

.pic-list{ width:100%; margin:20px 0;}
.pic-list ul{ width:100%;}
.pic-list ul li{ 
    float:none; 
	width:100%;
	height:auto;
	margin-bottom:20px; padding:0;
}
.pic-list ul li img{ width:100%; height:auto; border:0; padding:0; margin:0;}
	


/*广告*/

.ad{ width:100%; height:180px; background-size:cover; padding:25px 0;}
.ad h2{ font-size:1.4em; margin:10px 0;}
.ad h3{ font-size:0.8em; width:90%; margin:0 auto; display:block; line-height:1.6em; }
.ad a{ display:block; width:45%; height:30px; line-height:28px; margin:10px auto;}

/*首页新闻中心*/
.news{ width:100%; height:auto; padding:10 0;}
.news hgroup{ padding:10px 0;}
.news hgroup h1{ font-size:1.2em; margin-bottom:10px;}
.news hgroup h2{ font-size:1em;}
.news hgroup h2:after{
	content:'　——';　
	}
.news hgroup h2:before{
	content:'——　';
	}
.news hgroup span{ color:#ba2921;}
.news .newlist{
	width: 92%; margin-left:auto; margin-right:auto; margin-bottom:0; margin-top:50px;
}
.news .newlist ul{ margin-top:10px;}
.news .newlist li{ position:relative;float:none; margin-bottom:60px;} 
.news .newlist li a{ width:100%; height:200px;padding-top:40px; }

.news .newlist h3{ font-size:1em; width:90%; margin:10px auto;padding-bottom:10px;}
.news .newlist i{ font-size:1.5em;border:0 solid rgba(0,0,0,0.1);}
.news .newlist p{ font-size:0.8em; line-height:1.6em; width:90%; margin:10px auto 0 auto;}

.news .newlist li a:hover{ padding-top:50px;
	-webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
	-ms-box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
	-o-box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
	box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
}
.news .newlist li a:hover i{width:100px; height:100px; line-height:100px; left:50%; margin-left:-50px; top:-50px; font-size:1.6em;;}
.news .more{ padding-top:0; padding-bottom:20px;}
.news .more a{
	width: 75%;
	height: 35px;
	border-radius: 25px;
	line-height: 32px;
	margin:0 auto;
	font-size:1.1em;
}
.news .more a i{ margin-left:20px;font-size:1.2em;}


/*首页服务业务*/
.service{ width:100%; height:auto; padding:10px 0; background-size:cover;}
.service hgroup{ padding:10px 0;}
.service hgroup h1{ font-size:1.2em; margin-bottom:10px;}
.service hgroup h2{ font-size:1em;}
.service hgroup h2:after{
	content:'　——';　
	}
.service hgroup h2:before{
	content:'——　';
	}

.service .servicelist{width:100%;  margin: 20px 0;}
.service .servicelist ul{ width:100%; margin:0; }
.service .servicelist ul li{width:46%; margin-left:2%; margin-right:2%;}
.service .servicelist ul li a{ padding:10px; width:100%; height:180px;}
.service .servicelist ul li a{}

.service .servicelist ul li{margin-bottom:20px;}
.service .servicelist ul li h3{ margin-top:10px; font-size:1em;}
.service .servicelist ul li h4{ font-size:0.7em;line-height:20px;}
.service .servicelist ul li p{ display:none; font-size:0.8em; line-height:1.6em; width:92%;}
.service .servicelist ul li span{ display:none; width:90%; height:26px; line-height:23px; font-size:0.78em;}
.service .servicelist ul li i{ width:60%; height:60%;}
.service .servicelist ul li i img{width:100%; height:100%; }
.service .servicelist ul li a:hover{ background-color:#1f1a17;
	-webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
	-ms-box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
	-o-box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
	-moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
	box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
	-webkit-transform:translate3d(0, -2px, 0);
	transform:translate3d(0, -2px, 0)
}


/*首页文章分享*/
.share{ width:100%; height:auto; padding:10px 0;}
.share hgroup{ width:96%; padding-top:30px; padding-bottom:20px;}
.share hgroup h1{font-size:1.2em;}
.share hgroup h1 span { font-size:0.78em; }
.share hgroup h1 i{ width:45px; height:2px; left:0; top:25px;}
.share hgroup .more{
	width: 100px;
	height: 26px;
	border-radius: 20px;
	line-height: 25px;
	font-size:0.78em;
}
.share .sharelist{ width:96%; margin:0 auto;}
.share .sharelist ul{ width:100%;}
.share .sharelist ul li{float:left; margin-bottom:20px; width:100%;}
.share .sharelist ul li a{height:120px;padding:6px;}
.share .sharelist ul li .img{ float:left; max-width:none; width:40%; margin-right:3%; height:100%;overflow:hidden;}
.share .sharelist ul li .img img{ height:100%; width:100%;}
.share .sharelist ul li .info{ float:right; width:57%;}
.share .sharelist ul li .info h2{ font-size:0.9em; margin-bottom:5px;}
.share .sharelist ul li .info time{ font-size:0.78em;}
.share .sharelist ul li .info p{ font-size:0.7em; line-height:1.6em; padding-top:5px; margin-top:5px;
	overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;	
}
.share .sharelist ul li a:hover{
	-webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
	-ms-box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
	-o-box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
	box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
	-webkit-transform:translate3d(0, -2px, 0);
	transform:translate3d(0, -2px, 0)
	}
	
	
/*首页口碑专区*/

.client{ width:100%; padding:10px 0; margin-bottom:20px;}
.client hgroup{ margin:15px 0; text-align:center;}
.client hgroup h1{ font-size:1.2em; margin-bottom:10px;}
.client hgroup h2{ font-size:0.8em;}
.client hgroup h2:after{
	content:'　——';　
	}
.client hgroup h2:before{
	content:'——　';
	}
.clientlist{ width:96%; overflow:hidden; margin:0 auto;}
.c_box { height:80px;  padding:0; position:relative; margin-bottom:30px;}
.c_frBtnL { display:none;}
.c_ul {height: 80px; width: 100%; left:50%; margin-left:-50%;}
.c_frBtnR { display:none;}
.c_ul ul li { height:80px; width:32.33%; margin-right:1%;}
.c_ul ul li a{width:100%; margin-bottom:10px;padding:2px 0;}
.c_ul ul li img { width:100%;}
.c_ul ul li a:hover{}
.client .more{
	width: 50%;
	height: 30px;
	border: 1px solid #ba2921;
	display: block;
	padding: 5px;
}
.client .more span{ font-size:0.8em; display:inline; line-height:20px;}
.client .more i{ margin-left:10px; font-size:1.2em;}


/*内页新闻中心*/
.submain .new-list .newslist{}
.submain .new-list .newslist li{}
.submain .new-list .newslist li a{ height:110px; margin-bottom:15px; padding:8px;}
.submain .new-list figure{}
.submain .new-list figure .img{ float:left; width:35%; height:100%; margin-right:2%;}
.submain .new-list figure .img img{ width:auto; height:80%;}
.submain .new-list figure figcaption{ width:63%; margin:0;}
.submain .new-list figure figcaption time{ font-size:0.7em;}
.submain .new-list figure figcaption time i{ font-size:1em;}
.submain .new-list figure figcaption h2{ font-size:0.88em;margin-bottom:6px;}
.submain .new-list figure figcaption p{ line-height:1.6em; font-size:0.7em; margin:5px auto;}
.submain .new-list .newslist li a:hover{
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.08);
	-ms-box-shadow: 0 1px 5px rgba(0,0,0,0.08);
	-o-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.08);
	box-shadow: 0 1px 5px rgba(0,0,0,0.08);
	-webkit-transform:none;
	transform:none;}
	
.submain .new-list .newslist li a:hover figure figcaption p{color:rgba(0,0,0,0.8);}
.submain .new-list .newslist li a:hover figure .img img{
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
	opacity:0.6;
	-webkit-opacity:0.6;
	filter:alpha(opacity=60);
	 }
/*新闻内页*/
.shownews{padding:5px;}
.shownews .newinfo {
	font-size: 0.7em;
	line-height: 2em;
	margin-top: 1px;
	margin-bottom: 20px;
}
.shownews .news_text{
	font-size: 0.8em;
	line-height:1.8em;
	padding:0 5px;
	margin-bottom:30px;
}

.shownews .news_text table{ width:100% !important;	}
.shownews .news_text h1{ font-size:1.2em !important;}
.shownews .news_text h2{ font-size:1.1em !important;}
.shownews .news_text h3{ font-size:1.em !important;}
.shownews .news_text p{
	 display:block;
	 width:100% !important;
	 font-size:13px !important;
	 }
.shownews .news_text span{
	 font-size:13px !important;
	}
.shownews  h1 {
	font-size: 0.95em;
	line-height: 1.8em;
	margin-bottom: 2px;
	height: auto;
}
.jiathis_style_32x32 {}

.zclist {
	margin-bottom: 20px;
	margin-top:20px;
}
/*新闻推荐*/
.zclist .title {
	border-bottom:1px solid rgba(0,0,0,0.1);
	padding: 0px;
	height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.zclist .title h3 {
	font-size: 18px;
	display: block;
	width: 100px;
	margin: 0px;
	padding: 0px;
	height: 30px;
	border-bottom:3px solid #ba2921;
	font-weight: normal;
	color: #333;
}
.zclist .subnews{}
.zclist .subnews li{}
.zclist .subnews li a{ height:110px; margin-bottom:15px; padding:8px;}
.zclist .subnews figure{}
.zclist .subnews figure .img{ float:left; width:35%; height:100%; margin-right:2%;}
.zclist .subnews figure .img img{ width:auto; height:80%;}
.zclist .subnews figure figcaption{ width:63%; margin:0;}
.zclist .subnews figure figcaption time{ font-size:0.7em;}
.zclist .subnews figure figcaption time i{ font-size:1em;}
.zclist .subnews figure figcaption h2{ font-size:0.88em;margin-bottom:6px;}
.zclist .subnews figure figcaption p{ line-height:1.6em; font-size:0.7em; margin:5px auto;}
.zclist .subnews li a:hover{
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.08);
	-ms-box-shadow: 0 1px 5px rgba(0,0,0,0.08);
	-o-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.08);
	box-shadow: 0 1px 5px rgba(0,0,0,0.08);
	-webkit-transform:none;
	transform:none;}
	
.zclist .subnews li a:hover figure figcaption p{color:rgba(0,0,0,0.8);}
.zclist .subnews li a:hover figure .img img{
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
	opacity:0.6;
	-webkit-opacity:0.6;
	filter:alpha(opacity=60);
	 }

/*内页合作伙伴*/

.subclient{ width:100%; margin:0;}
.subclient ul{}
.subclient ul li{ float:left; width:33%;}
.subclient ul li a{height:40px;margin:3%;display:block;padding:5px 0; background-color:#fff; border:1px solid rgba(0,0,0,0.12); text-align:center;}
.subclient ul li a img{ width:100%;}
.subclient ul li a:hover{
	-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
	-ms-box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
	-o-box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
	-webkit-transform:translate3d(0, -2px, 0);
	transform:translate3d(0, -2px, 0)
	}
.subclient ul li a:hover img{}

/*服务项目列表*/
.submain .servicenav{ float:none; width:100%; margin-right:0%; margin-top:0; display:none; }
.submain .servicenav h2{}
.submain .servicenav ul{display:none;}
.submain .servicenav ul li{}
.submain .servicenav ul li a{}
.submain .servicenav ul li a:hover,.submain .servicenav ul li a.cur{}

.submain .service-sublist{ width:100%; float:none; background-color:#fff;margin-top:10px; padding:5px;}
.submain .service-sublist h1{ font-size:1em; color:#ba2921; font-weight:200; border-bottom:1px solid #eaeaea; padding:5px 0;}
.submain .service-sublist ul{ margin:20px 0;}
.submain .service-sublist ul li{}
.submain .service-sublist ul li a{
	border-bottom: 1px solid #efefef;
	display: block;
	text-decoration: none;
	padding:8px;
}
.submain .service-sublist ul li h2{ font-size:0.78em; line-height:1.8em;}
.submain .service-sublist ul li h2 i{ color:#666; font-size:1em;}
.submain .service-sublist ul li a:hover{ background-color:rgba(0,0,0,0.06);}



/*顾问团队内页*/
.submain .teamlist{}
.submain .teamlist ul{}
.submain .teamlist ul li{}
.submain .teamlist ul li .tmr{ margin-right:0%}
.submain .teamlist ul li a{
	display: block;
	width: 100%;
	border: 1px solid rgba(0,0,0,0.1);
	float: none;
	height: 160px;
	margin-bottom:20px;
	padding: 8px;

}
.submain .teamlist ul li a:hover{
	background-color:#fff;
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	-ms-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	-o-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	}
.submain .teamlist ul li .img{ height:100%; width:35%; float:left; margin-right:5%;}
.submain .teamlist ul li .img img{ height:100%; width:100%; display:block; margin:0 auto;}
.submain .teamlist ul li .info{ width:60%; float:right;}
.submain .teamlist ul li .info h2{ font-size:1em; color:#333; font-weight:300; margin-bottom:10px;}
.submain .teamlist ul li .info h3{ font-size:0.8em; color:#888;font-weight:300; margin-bottom:5px;}
.submain .teamlist ul li .info p{ display:none;}

.submain .teamlist .showteam{
	display: block;
	width: 100%;
	border: 1px solid rgba(0,0,0,0.1);
	padding: 20px;
	background-color:#fff;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.submain .teamlist .showteam .img{ width:100%; float:none; margin-right:0%;border-bottom:1px solid rgba(0,0,0,0.1); margin-bottom:20px;}
.submain .teamlist .showteam .img img{ width:60%; display:block; margin:10px auto; }
.submain .teamlist .showteam .info{ width:100%; float:none;}
.submain .teamlist .showteam .img h2{ font-size:1.1em; color:#333; font-weight:600; margin:15px auto; text-align:center}
.submain .teamlist .showteam .img h3{ font-size:0.8em; color:#888;font-weight:300; margin-bottom:5px;text-align:center}
.submain .teamlist .showteam .info p{ color:#bbb; font-size:0.7em!important; line-height:1.6em;}
.submain .teamlist .showteam .info p span{color:#bbb; font-size:0.7em!important;}


/*案例展示*/
.submain .caselist{ width:100%; margin:20px auto;}
.submain .caselist ul{}
.submain .caselist ul li{}
.submain .caselist ul li a{
	float: none;
	width: 100%;
	border: 1px solid #efefef;
	margin-bottom: 5%;
	padding: 5px;
}
.submain .caselist ul li a .img{ width:100%;height:200px; }
.submain .caselist ul li a .img img{ width:100%;}
.submain .caselist ul li a h2{font-size:14px; line-height:35px;}
.submain .caselist ul li a:hover{
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	-ms-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	-o-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	-webkit-transform:translate3d(0, -5px, 0);
	transform:translate3d(0, -5px, 0)
	}
.submain .caselist ul li a:hover .img img{}
.submain .caselist ul li .cmr{ margin-right:0%;}


/*页脚*/
footer{}
footer .main{ width:96%; margin:0 auto; padding:20px 0;}
footer .main .contact{ width:100%; margin-bottom:20px;}
footer .main hgroup{}
footer .main h2{ font-size:1.2em;}
footer .main h3{ font-size:0.9em;}
footer .main .message{ width:100%; margin-bottom:20px;}
footer .main .message fieldset{ border:0 #000 none; margin-top:20px;}
footer .main .message fieldset label{ width:100%; margin-bottom:10px;}
footer .main .message fieldset input{padding:6px;}
footer .main .message fieldset textarea{ height:80px;padding:6px;}
footer .main .message fieldset button{ padding:6px 20px;}
footer .copy{ line-height:1.5em; font-size:0.7em; padding:6px 0; text-transform:capitalize;text-align:center; }
footer .copy span{ display:block; text-align:center;}
footer .main .contact .info{ margin:20px 0;}
footer .main .contact .info li{font-size:0.8em;}
footer .main .contact .info li i{ font-size:1.5em; }
footer .main .contact .wx{ width:40%;}
footer .main .contact .wx img{ width:100%;}
footer .main .contact .sns{ width:128px; margin:10px 0;}
footer .main .contact .sns i{ font-size:1em;}
footer .main .contact .sns a{ padding:6px; margin:6px;}

#timeline {
    margin: 10px;
    padding: 0;
}
#timeline:before {
    left: 0;
}
#timeline .timeline-item .timeline-content {
    width: 90%;
    float: right;
}
#timeline .timeline-item .timeline-content {
	font-size:0.75em;
	line-height:1.6em;
    padding: 30px;
	margin-top:-5px;
}
#timeline .timeline-item .timeline-content h2 {
	font-size:1.2em;
    padding: 10px;
    margin: -20px -20px 0 -20px;
    font-weight: 500;
}
#timeline .timeline-item .timeline-content p{ margin-top:10px;}
#timeline .timeline-item .timeline-content:before, #timeline .timeline-item .timeline-content.right:before {
    left: 10%;
    margin-left: 3px;
	margin-top:6px;
    border-left: 0;
    border-right: 7px solid #ee4d4d;
}
#timeline .timeline-item .timeline-icon {
    left: 0;
}
}

