@charset "gb2312";
/* CSS Document */
*{ margin:0; padding:0;}
html { min-width:1200px; max-width:1920px;}
body {font-family: "Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif; font-size:14px; color:#333; padding:0; margin:0;}
div,img,ul,li,dl,dt,dd,p,input,button,span,h1,h2,h3,h4,h5,h6{ margin:0; padding:0; border:0;}
h3 { font-weight:normal;}
h4 { font-weight:normal;}
ul,li { list-style:none;}
i,em { font-style: normal;}
img { border:none}
.clearfix:after { content:"."; display:block; height:0; clear:both; overflow:hidden; }
.fl { float:left} .fr { float:right} .tc { text-align:center} .red { color:#c00;} .ml10 { margin-left:10px;} .tr { text-align:right} .mt20 { margin-top:20px;} .f24 { font-size:24px} .pr { position:relative;}
.w1000 { width:1000px; margin:0 auto; }
a { color:#333; text-decoration:none;}
a:hover { color:#c00;}
.h20 { height:20px; width:100%; display:block; overflow:hidden;}
.h50 { height:50px; width:100%; display:block; overflow:hidden;}
.h80 { height:50px; width:100%; display:block; overflow:hidden;}

.ban_gotop {
	width:140px;
	height:83px;
	position:absolute;
	top:10px;
	left:0px;
	z-index:999;
	}

.top_title {
	width: 100%;
    height: 36px;
    line-height: 36px;
	border-bottom: 1px solid #f4f4f4;
	color: #7a7a7a;
	}
.top_title p {
	width: 1000px;
	margin: 0px auto;
	}

.head_top {height: 90px;}
.head_top:after {
	content:"";
	clear: both;
	display: block;
	overflow: hidden;
	}
.head_top li {
	float: left;
	margin: 20px 10px 0px;
	font-size: 15px;
	line-height: 50px;
	font-weight: 700;
	}

.head_top li a { color: #333; padding: 0px 20px; display: block;}
.head_top li:first-child a{
	background-color: #f30;
	display: block;
	color: #fff;
	}
.head_top li a:hover {
	background-color: #f30; 
	color: #fff;
	display: block;
	}
.logo {
	height: 90px;
	background: #fff;
	display: inline-block;
	float: left;
	margin-right: 20px;
	}
.logo img{
	display: inline-block;
	max-width: 100%;
	margin-top: 15px;
	}

/*banner开始*/
.banner {
	width: 100%;
	height: 540px;
	background: url(../img/banner.jpg) center bottom no-repeat;
	}
.banner h1 {
	font-size: 80px;
	padding-top: 80px;
	color: #fff;
	}
.banner h4 {
	background-color: #fff;
	display: inline-block;
	font-size: 20px;
	color: #000;
	padding: 5px 15px;
	margin-top: 20px;
	}
.banner h3 {
	font-size:24px;
	color: #fff;
	margin-top: 30px;
	}
.banner p {
	background-color: #dfec2b;
	border-radius: 15px;
	padding: 5px 30px;
	color: #000;
	display: inline-block;
	margin-top: 20px;
	}
.banner a {
	display: inline-block;
	background-color: #ffff00;
	border-radius: 15px;
	position: absolute;
	padding: 5px 10px;
	font-size: 16px;
	top: 380px;
	right: 100px;
	}
/*banner结束*/

/*标题开始*/
.tit_title { padding-top: 20px; text-align: center;}
.tit_title h2 {
	font-family:Impact;
	font-size: 50px;
	text-align: center;
	color: #888;
	}
.tit_title h2 font { color: #023d77;}
.tit_title .new_cont {
	display: inline-block;
	line-height: 30px;
	font-weight: normal;
	padding-bottom: 15px;
	position: relative;
	z-index: 3;
	}
.tit_title .new_cont span{
	display: block;
    color: #777;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    padding: 0px 15px;
    box-sizing: border-box;
	background-color: #fff;
	}
.tit_title .new_cont:before {
	content: "";
    position: absolute;
    left: -7px;
    top: 21px;
    border-radius: 50%;
    height: 7px;
    width: 7px;
    background-color: #bbb;
	}
.tit_title .new_cont:after {
	content: "";
    position: absolute;
    right: -7px;
    top: 21px;
    border-radius: 50%;
    height: 7px;
    width: 7px;
    background-color: #bbb;
	}
.line_title {
	height: 1px;
	position: absolute;
	bottom: 35px;
	width: 70%;
	margin-left: 15%;
	background-color: #bbb;
	}
/*标题结束*/
/*关于开始*/
.about {}
.about h3 {
	text-align: center;
	font-size: 24px;
	}
.ab_p {
	margin:10px 100px;
	line-height: 24px;
	}
.ab_p a { color: #f00;}
.ab_p a:hover { text-decoration: underline;}
.about ul { margin: 20px 0;}
.about ul:after {
	content:"";
	clear: both;
	display: block;
	height: 0;
	}
.about li {
	float: left;
	width: 25%;
	text-align: center;
	}
.about li div { margin: 0px 30px;}
.about li div i {
	width: 155px;
	height: 155px;
	border-radius: 50%;
	background-color: #023d77;
	display: inline-block;
	margin-bottom: 10px;
	}
.about li div i img { width: 70%; margin-top: 20px;}
.about li div h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	}
.about li div p { font-size: 12px; color: #666;}
/*关于结束*/

/*选择我们开始*/
.core {}
.core h3 {
	font-size: 20px;
	text-align: center;
	}
.core_why {
	height: 350px;
	background: url(../img/core_bg.png) center center no-repeat;
	margin: 60px 0px 80px;
	position: relative;
	}
.tr { text-align: right;}
.tl { text-align: left;}
.why { width: 195px; position: absolute; color: #666; font-size: 28px; text-align: center; top: 100px; left: 410px;}
.why i { font-size: 55px; }
.why_w { width: 270px; position: absolute;}
.why_w h4 { font-size: 20px; color: #0f0f0f; height: 24px; overflow: hidden; margin-bottom: 15px;}
.why_w p { color: #888; font-family:"宋体";}
.w_a01 { top: -10px; left: 0px;}
.w_a02 { top: -10px; right: 0px;}
.w_a03 { top: 130px; left: 0px;}
.w_a04 { top: 130px; right: 0px;}
.w_a05 { bottom: 20px; left: 0px;}
.w_a06 { bottom: 10px; right: 0px;}
/*选择我们结束*/

/*案例展示开始*/
.case {
	width: 100%;
	background: url(../img/anli.jpg) center top no-repeat;
	padding-bottom: 50px;
	}
.case_box { background-color:rgba(0, 0, 0, 0.4); margin-bottom: 30px;}
.case_box ul:after { content:""; clear: both; display: block; height: 0px;}
.case_box ul { padding: 10px 0px 0px; }
.case_box li {
	float: left;
	width: 180px;
	text-align: center;
	margin: 0px 10px 10px;
	}
.case_box li a { display: block; color: #fff;}
.case_box li a:hover { color: #f00;}
.case_box li h4 { height: 30px; line-height: 30px; overflow: hidden;}
.case_box li img { max-width: 100%; height: 195px;}
.ca_more { width: 1000px; margin: 0 auto; text-align: center;}
.ca_more a { padding: 5px 15px; background-color: #fff; border-radius: 15px;}
/*案例展示结束*/
/*标题开始*/
.case_title { padding-top: 30px; text-align: center;}
.case_title h2 {
	font-family:Impact;
	font-size: 50px;
	text-align: center;
	color: #f5af3c;
	}
.case_title h2 font { color: #fff;}
.case_title .case_cont {
	display: inline-block;
	line-height: 30px;
	font-weight: normal;
	padding-bottom: 15px;
	position: relative;
	z-index: 3;
	}
.case_title .case_cont span{
	display: block;
    color: #fff;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    padding: 0px 15px;
    box-sizing: border-box;
	background: url(../img/case_bg.jpg) center bottom no-repeat;
	}
.case_title .case_cont:before {
	content: "";
    position: absolute;
    left: -7px;
    top: 21px;
    border-radius: 50%;
    height: 7px;
    width: 7px;
    background-color: #fff;
	}
.case_title .case_cont:after {
	content: "";
    position: absolute;
    right: -7px;
    top: 21px;
    border-radius: 50%;
    height: 7px;
    width: 7px;
    background-color: #fff;
	}
.line_case {
	height: 1px;
	position: absolute;
	bottom: 35px;
	width: 70%;
	margin-left: 15%;
	background-color: #fff;
	opacity: .5;
	}
/*标题结束*/

/*服务优势开始*/
.ser_adv {background: url(../img/ad_02.png) left bottom no-repeat;}
.ser_tit {
	position: absolute;
	top: 10px;
	left: 0px;
	font-size: 24px;
	font-style:oblique;
	line-height: 45px;
	}
.ser_tit font { color: #c51722;}
.ser_size { margin-left: 300px;}
.ser_size dt { padding-bottom: 15px; font-size: 16px;}
.ser_size dd {
	width: 700px;
	height: 100px;
	background: url(../img/ad_01.png) 0 0 no-repeat;
	margin-bottom: 5px;
	}
.ser_size dd span {
	width: 104px;
	height: 90px;
	text-align: center;
	color: #fff;
	margin-left: 24px;
	display: inline-block;
	float: left;
	}
.ser_size dd span em { font-size: 35px; margin-top: 10px; display: block;}
.ser_size dd p { float: left; width: 500px; margin-left: 20px; margin-top: 25px;}
/*服务优势结束*/

/*常见问题开始*/
.com_ask { padding: 30px 0px;}
.com_ask ul:after { content:""; clear: both; overflow: hidden; display: block;}
.com_ask li {
	float: left;
	width: 470px;
	height: 80px;
	margin: 0px 15px 30px;
	background-color: #9c9c9c;
	position: relative;
	}
.com_ask li i{
	width:0;
	height:0;  
    line-height:0;  
    border-width:10px;  
    border-style:solid;  
    border-color:transparent transparent transparent #9c9c9c;
	position: absolute;
	top: 30px;
	left: 80px;
	}
.com_time {
	width: 60px;
	height: 60px;
	background-color: #454545;
	color: #fff;
	padding: 10px 10px;
	font-size: 16px;
	text-align: center;
	line-height: 28px;
	float: left;
	margin-right: 25px;
	}
.com_ask li h4 a {
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	display: block;
	color: #fff;
	margin-top: 5px;
	}
.com_ask li h4 a:hover { color: #f5720a; text-decoration: underline;}
.com_ask li p {
	height: 40px;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	overflow: hidden;
	margin-right: 10px;
	}
.com_ask li p a { color: #fff;}
.com_ask li p a:hover { text-decoration: underline; color: #f5720a;}
.com_ask li:hover i{
	width:0;
	height:0;  
    line-height:0;  
    border-width:10px;  
    border-style:solid;  
    border-color:transparent transparent transparent #f5720a;
	position: absolute;
	top: 30px;
	left: 80px;
	}
.com_ask li:hover {background-color: #454545;}
.com_ask li:hover .com_time { background-color: #f5720a;}
.com_ask li:first-child .com_time {background-color: #f5720a;}
.com_ask li:first-child i{
	width:0;
	height:0;  
    line-height:0;  
    border-width:10px;  
    border-style:solid;  
    border-color:transparent transparent transparent #f5720a;
	position: absolute;
	top: 30px;
	left: 80px;
	}
.com_ask li:first-child { background-color: #454545;}

/*常见问题结束*/

	
.footer {
	background:#2c2c2c;
	padding:15px 0;
	text-align:center;
	font-size:12px;
	line-height:24px;
	color: #999;
	}
.footer a {
	width:90px;
	display:inline-block;
	text-align:center;
	color: #999;
	}