@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0;}
body{font-size:14px; font-family:sans-serif; background-color:#fff; color:#333333; font-weight:normal;}
li, ol{list-style: outside none none; }
i, em{font-style: normal; }
* img {max-width: 100%;}
a{text-decoration: none; color:#333333;}
a:hover{cursor:pointer; text-decoration: none; }
:focus{outline: none; }
.clear{clear: both; overflow: hidden;  }
img{border:none; clear:both; }
.m10{ margin-top:10px;}
.m5{ margin-top:5px;}
.f-pr{position: relative; }
.wrap{width:100%; margin: 0px auto 80px;  overflow: hidden; position: relative; }
.nightMode{position: fixed; top: 0px; left: 0px; z-index: 9999; width: 100%; height: 150%; background: none repeat scroll 0% 0% rgb(0, 0, 0); opacity: 0; display: none; pointer-events: none;}
.logo{ width:100%; overflow:hidden;position: fixed;}
.logo_l{width:100%; overflow: hidden; }
.logo_l img{ width:100%;vertical-align:top;}


/*  导航    */
nav {
	width: 100%;
	box-sizing: border-box;
	padding-bottom: 10px;
	margin-top: 60px;
}
nav ul {
	height: 50px;
	padding-left: 0;
	list-style: none;
	background-color: #006cb5;
}
nav li {
    width: 20%;
	height: 60px;
	float: left;
	line-height: 60px;
	text-align: center;
}
nav li a {
	font-size: 14px;
	color: #fff;
}

/*nav li.on {
	background-color: #c50f26;
}*/
nav li.on a {
    color: #fff;
}

/*banner结束*/
.main11{ width:100%; margin:15px auto; text-align:center; overflow:hidden;}
.main11 dl{ width:100%; overflow:hidden;}
.main11 dl dd{ width:100%; font-weight:bold;font-size:18px; color:#000; overflow:hidden;text-align: center;}

.main22{ width:100%; margin:0px auto 0;overflow:hidden;}


.main22 p span {
    float: right;
    width: auto;
}
.main22 .main22_flet1 span img {
    width: 15px;
    vertical-align: middle;
	margin:0 auto;
    overflow: hidden;
}
.main22 .main22_right2 span img {
    width: 15px;
    vertical-align: middle;
    margin:0 auto;
    overflow: hidden;
}

.main22 .main22_flet3 span img {
    width: 15px;
    vertical-align: middle;
    margin:0 auto;
    overflow: hidden;
}

.main22 .main22_right4 span img {
    width: 20px;
    vertical-align: middle;
    margin:0 auto;
    overflow: hidden;
}

.main22 .main22_flet1{width: 42.5%;height: 38px;padding: 0 10px;font-size: 14px;line-height: 38px;background-color: #6f64c0;overflow: hidden;margin-right: 2.5%;color:#fff;margin-bottom: 2.5%;float:left;text-overflow: ellipsis;white-space: nowrap;}
.main22 .main22_right2{width: 42.5%;height: 38px;padding: 0 10px;font-size: 14px;line-height: 38px;background-color:#f2395b;overflow: hidden;color:#fff;margin-bottom: 2.5%;float:right;text-overflow: ellipsis;white-space: nowrap;}
.main22 .main22_flet3{width: 42.5%;height: 38px;padding: 0 10px;font-size: 14px;line-height: 38px;background-color: #00c3d5;overflow: hidden;margin-right: 2.5%;color:#fff;margin-bottom: 2.5%;float:left;text-overflow: ellipsis;white-space: nowrap;}
.main22 .main22_right4{width: 42.5%;height:38px;padding: 0 10px;font-size: 16px;line-height: 38px;background-color: #ea5300;overflow: hidden;color:#fff;margin-bottom: 2.5%;float:right;text-overflow: ellipsis;white-space: nowrap;}

.main1{ width:100%; margin:15px auto; text-align:center; overflow:hidden;}
.main1 dl{ width:100%; overflow:hidden;}
.main1 dl dt{ width:100%; font-size:16px;color:#b4b3ad; overflow:hidden;}
.main1 dl dd{ width:100%; font-weight:bold;font-size:18px; color:#000; overflow:hidden;}
/*.main1 dl dd span{color:#c50f26;}*/
.main1 p{ width:80px; height:2px; margin:8px auto 0; background-color:#acacac;}
.main2{ width:100%; margin:0px auto 0;border-top: 1px solid #ebebeb;  overflow:hidden;}
.main2 p{ width: 50%;float: left; height:45px;box-sizing:border-box;border-bottom: 1px solid #ebebeb; padding:0px 10px 0px;  font-size:14px; line-height:45px; background-color:#fafafa; overflow:hidden;}
.main2 p img{ vertical-align:middle; margin-right:3px; margin-top:-2px; }
.main2 p a{ width:100%; display:block; color:#333; margin-right:5px;}
.main2 p span{float:right; width:auto;}
.main2 p span img{ width:20px;vertical-align:middle; margin-top:-5px;  margin-right:0px; overflow:hidden;}
.main2 dl{width:100%; margin:0px auto 0px; padding:5px 0; border-bottom: 1px solid #ebebeb; overflow:hidden;}
.main2 dl dd{width:50%; font-size:14px; color:#666; height:40px; line-height:40px; float:left;box-sizing:border-box; padding:0 0 0 10px;  overflow:hidden;}
.main2 dl dd a{color:#000; display:block; }
.main2 dl dd a span{color:#000; }
.main3{ width:100%; margin:10px auto 0; overflow:hidden;}
.main3 p{-webkit-box-flex:1;display:-webkit-box;-webkit-box-orient:vertical; background-color:#c50f26; border-radius:10px;  margin:0 10px;  overflow:hidden;}
.youshi{ width:100%; margin:0px auto 0;overflow:hidden;}
.youshi1{ width:100%; margin:10px auto 0;overflow:hidden;}
.youshi2{ width:100%;box-sizing:border-box;padding:0px 10px 0px; margin:10px auto 0;overflow:hidden;}
.youshi2 dl:nth-child(2n+1){width:100%;margin:0px auto 10px;box-sizing:border-box; border:2px solid #006cb5;overflow:hidden;}
.youshi2 dl:nth-child(2n+2){width:100%;margin:0px auto 10px;box-sizing:border-box; border:2px solid #006cb5;overflow:hidden;}
.youshi2 dl:nth-child(2n+1) dt{width:70px; height:70px;margin-right:-70px; float:left;position:relative;text-align:center;box-sizing:border-box; background-color:#006cb5;border-right:2px solid #006cb5;}
.youshi2 dl dt img{ width:60px; margin-top:5px;} 
.youshi2 dl:nth-child(2n+1) dd{width:auto; margin:0px 0px 0px 70px;overflow:hidden;}
.youshi2 dl:nth-child(2n+1) dd h1{ width:100%;box-sizing:border-box; font-weight:normal; padding:3px 10px 0; font-size:18px; height:27px; line-height:27px;color:#dc1314;  overflow:hidden;}
.youshi2 dl:nth-child(2n+1) dd p{ width:100%;box-sizing:border-box;padding:3px 8px 0;color:#333; line-height:18px; height:40px; overflow:hidden;}
.youshi2 dl:nth-child(2n+2) dt{width:70px; height:70px;margin-right:-70px; float:left;position:relative;text-align:center;box-sizing:border-box; background-color:#5e5e5e;border-right:2px solid #5e5e5e;overflow:hidden;}
.youshi2 dl dt img{ width:60px; margin-top:5px;} 
.youshi2 dl:nth-child(2n+2) dd{width:auto; margin:0px 0px 0px 70px;overflow:hidden;}
.youshi2 dl:nth-child(2n+1) dd h6{ width:100%;box-sizing:border-box;  font-weight:normal;padding:3px 8px 0; font-size:18px; height:27px; line-height:27px;color:#000000;  overflow:hidden;}
.youshi2 dl:nth-child(2n+2) dd h6{ width:100%;box-sizing:border-box;  font-weight:normal;padding:3px 8px 0; font-size:18px; height:27px; line-height:27px;color:#000000;  overflow:hidden;}
.youshi2 dl:nth-child(2n+2) dd p{ width:100%;box-sizing:border-box;padding:3px 10px 0;color:#333; line-height:18px; height:40px; overflow:hidden;}

.more1{ width:auto; float:right; height:40px; line-height:40px; padding-right:10px; font-size:16px; color:#c50f26;}
.more1 a{ color:#c50f26;}
.more1 img{ vertical-align:middle; margin-right:5px;}
.main4{ width:100%; margin:0px auto -10px; overflow:hidden;}
.main41{ width:100%; margin:0px auto 0; box-sizing:border-box; padding:5px 5px 5px;overflow:hidden;}

.main441{ width:100%;overflow:hidden;}

.main41 dl{ float:left; width:50%;box-sizing:border-box; padding:5px 5px 5px; text-align:center;   overflow:hidden;}
.main41 dl dt{box-sizing:border-box; height:150px; padding:3px; border-top:1px solid #e5e5e5;border-bottom:1px dashed #e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.main41 dl dt img{ height:100%; vertical-align:top;}
.main41 dl dd{ height:30px; font-size:14px; color:#666666; line-height:27px;box-sizing:border-box; border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding:0px 3px; overflow:hidden;text-overflow: ellipsis;
    white-space: nowrap;}
.main41 dl dd a{ color:#666666;}
.main41 dl dd a:hover{ color:#c50f26;}
.main5{ width:100%; margin:10px auto 0; overflow:hidden;}
.main6{ width:100%; margin:10px auto 0; overflow:hidden;}
.main61{ width:100%; margin:0px auto 0; box-sizing:border-box; padding:10px 10px 0px;overflow:hidden;}
.main61 p{ width:100%; line-height:30px; font-size:14px; color:#666666;overflow:hidden;}
.main62{ width:100%; box-sizing:border-box; padding:5px 5px 0px;overflow:hidden;}
/*首页结束*/
/*protype开始*/
.ny{width:100%;margin:0 auto; overflow:hidden;}
.ny_h2{ width:100%; margin:10px auto;box-sizing:border-box; padding:0 10px; font-weight:bold;line-height:40px; color:#006cb5; font-size:16px; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5;  overflow:hidden;}
.ny_h2 span{ width:auto; float:right; color:#666666; font-weight:normal; font-size:12px;}
.ny_h2 a:hover{color:#c50f26;}
.ny_h{ width:100%; height:28px;color:#333; line-height:28px; text-indent:10px; font-size:15px;background-color:#f4f4f4; overflow:hidden;margin-top: 3px;}
.ny_h a{color:#000000;}
.ny .nl h3{margin:15px auto}
.ny .nl ul li {line-height:28px;}
.ny .nl ul li span {float:right}
/*protype结束*/
/*prolist开始*/
.pl{ width:100%; margin:0px auto 0; box-sizing:border-box; padding:5px 5px 0px;overflow:hidden;}
.pl dl{ float:left; width:50%;box-sizing:border-box; padding:5px 5px 0px; text-align:center;   overflow:hidden;}
.pl dl dt{ height:160px; box-sizing:border-box; padding:3px; border-top:1px solid #e5e5e5;border-bottom:1px dashed #e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.pl dl dt img{ height:100%; vertical-align:top;}
.pl dl dd{font-size:14px; color:#666666; line-height:27px;box-sizing:border-box; border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding:0px 3px; overflow:hidden;}
.pl dl dd a:hover{color:#c50f26;}
/*prolist结束*/
/*pro开始*/
.wenzi{width:100%; overflow:hidden;}
.wenzi h1{line-height:20px; height:24px; font-size:20px;}
.wenzi p{color:#666; line-height:30px;text-indent:2em;margin-bottom: 10px;}
.wenzi p span{ display:block; line-height:25px;}
.wenzi p span strong{ color:#c80002;}
.lxfs {width:100%;}
.lxfs span { color:#f31111;line-height:20px;font-size:30px;font-weight: bold; margin:10px 50px;}
.wenzi a{ width:46.8%; height:34px; line-height:34px; color:#fff; font-size:14px; display:inline-block; text-align:center; font-weight:bold; margin-top:15px}
.wenzi a.line-zixun{background:#006cb5; margin-right:15px;}
.wenzi a.line-zixun:hover{  color:#fff;}
.wenzi a.line-order{background:#006cb5; }
.wenzi a.line-order:hover{ color:#fff;}
.pro{ width:100%;box-sizing:border-box; padding:10px; overflow:hidden;}
.pro1{ width:100%;box-sizing:border-box; border:1px solid #e9e9e9; padding:2px 2px 0;overflow:hidden;}
.pro1 h1{ line-height:15px; height:15px; font-size:20px; text-align:center; padding:5px 0;}
.pro1 p{ width:100%;box-sizing:border-box; padding:2px 2px 0;overflow:hidden;}
.pro31{width:100%; margin:5px auto 0; overflow:hidden;}
.pro31 img{ width:100%; margin:3px 2%;overflow:hidden;}
.pro31 h1{ width:100%; font-size:14px; line-height:40px; color:#666; overflow:hidden;}
.pro31 p{ width:100%; font-size:14px; line-height:30px;color:#666; text-indent:2em; overflow:hidden;margin-bottom: 2px;}/*pro结束*/
.pro31 p img{ text-indent:0;margin:0 auto;display: block;}
/*about开始*/
.a_m{width:100%;  margin:0px auto; clear:both; overflow:hidden;}
.a_m1{padding:0px 10px 0px; box-sizing:border-box; overflow:hidden; }
.a_m1 p{width:100%;margin: auto;line-height:30px;font-size:14px;color:#666;margin-bottom: 10px;}
.a_m1 img{ margin:10px auto 0px;}
.tu{width:100%; overflow:hidden; margin:0 auto;}
.tu ul{ overflow:hidden;}
.tu ul li{ width:30.8%; float:left; margin:0 4px;}
.tu ul li img{ width:100%;}
.tu ul li p{ text-align:center; font-size:12px; line-height:40px;}
/*about结束*/

/*newlist开始*/
.nl{width:100%; margin:0px auto 0px;float:left; overflow:hidden;}
.nl ul {
    width: 100%;
    overflow: hidden;
}
.nl ul li {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #ebebeb;
    font-size: 14px;
    overflow: hidden;
}
.nl h3{margin: 15px 0px;}
.nl_m{padding:5px 10px 0; box-sizing:border-box;overflow:hidden;}
.nl_m ul{ width:100%;overflow:hidden;}
.nl_m ul li{ width:100%; height:40px;line-height:40px; border-bottom:1px solid #ebebeb; font-size:14px; overflow:hidden;}
.nl_m ul li a{width:100%;color:#333333;text-decoration:none;overflow:hidden;float:left;height:40px;display:block;}
.nl_m ul li a:hover{color:#c50f26;}
.nl_m ul li a span:nth-child(1){ width:auto; float:right; font-size:12px; color:#666666;}
.nl_m ul li a span:nth-child(2){ color:#c50f26;}
.nl_m ul li img{ margin-right:5px; vertical-align:middle;}
.page{ width:100%; margin:10px 0 10px;  height:25px; font-size:14px; line-height:25px; text-align:center; overflow:hidden;}
.page a{ padding:3px 5px; margin:0 2px; display:inline;color:#666; background-color:#ebebeb;}
.page a:hover{color:#fff; padding:3px 5px; text-decoration:none; background-color:#5e5e5e;}
.page a.hover{color:#fff; padding:3px 5px; text-decoration:none; background-color:#5e5e5e;}
/*newlist结束*/

/*new开始*/
.new{ width:96%; padding:0 2%; margin:10px auto; overflow:hidden; clear:both;}
.new h1{ width:100%; height:30px; line-height:30px; font-size:15px; color:#000; border-bottom:1px dashed #eee; text-align:center;overflow:hidden;}
.new h2{ width:100%; height:30px; color:#999999; line-height:30px;font-size:12px; text-align:center; font-weight:normal; background-color:#f5f5f5;overflow:hidden;}
.new p{ width:100%; text-indent:2em;line-height:30px;overflow:hidden;margin-bottom: 2px;}
.new p img{display: block;margin: 0 auto;text-indent: 0;width:100%;height:auto;}
.new p span{color:#d30000; font-size:16px;}
.new dl{ width:100%; padding:5px 0 0; margin-top:10px; border-top:1px solid #d4d4d4; overflow:hidden;}
.new dl dt{width:96%; padding:0 2%; margin:0 auto; height:30px; line-height:30px; font-weight:bold; color:#005a8c; overflow:hidden;}
.new dl dd{width:96%; padding:0 2%;margin:0 auto; color:#333333; height:30px; line-height:30px; overflow:hidden;}
.new dl dd a{color:#666;}
.new dl dd a:hover{color:#c50f26;}
.new dl dd span{ width:auto; color:#999; font-size:12px; float:right;}

/*new结束*/

/*底部*/
.dede_pages{ width:100%; margin:0 auto; overflow:hidden;padding:20px 0; text-align:center;}
.dede_pages li{ text-align:center;font-size:14px;border-radius:3px;padding:2px 8px;display:inline;}
.dede_pages .thisclass{background:#c50f26;color:#FFF;}
.pages{width:100%;text-align:center;}
.pages li{ font-size:14px;border-radius:3px;padding:2px 8px;display:inline;}
.pages .thisclass{background:#c50f26;color:#FFF;}

.footer{ padding:1em 0; background:#f5f5f5; color:#AAAAAA; text-align:center; font-size:14px; line-height:23px; }
.footer span{color:#333333;font-size:14px;}
.footer p{color:#333333;font-size:14px;}
.kf_innerWrapper {height: 100%;position: relative;width: 100%;	}
.kf_bottom-box {bottom: 0;height: 55px;left: 0;position: fixed;width: 100%; z-index: 99990;}
.kf_innerWrapper div {box-sizing: content-box;color:#FFF}
.kf_bottom-low-box {border-top: 1px solid #39435B;z-index: 6;}
.kf_bottom-low-box, .kf_bottom-high-box {background-color:#006cb5; bottom: 0; height: 55px;position: absolute;width: 100%;}
.kf_bottom-t4 .kf_bottom-item {width: 33.3%;}
.kf_bottom-item {float: left;height: 100%;overflow: hidden;text-align: center;}
.kf_bottom-item .kf_bottomWrapper {border-right: 1px solid #fff;height: 41px;margin-top: 7px;position: relative;}
.kf_innerWrapper div {box-sizing: content-box;}
.kf_bottom-item-icon {height: 25px;margin-top: 1px;}
.kf_bottom-item-icon img {height: 25px;}
.kf_bottom-item-text {line-height: 18px;margin-top: 1px;}


.service-workflow{overflow:hidden;}
.service-workflow ul{ overflow:hidden;}
.service-workflow ul li{ margin:0 2% 4% 2%;}
.service-workflow ul li img{max-width: 100%;max-height: 100%;vertical-align: middle;}
.service-title{ float:right; width:70%;}
.service-title p{ color:#c50f26; font-size:16px; text-indent:0; margin:5px 0; font-weight:bold;}
.service-title span{ color:#444; line-height:27px;}
.liuyan { padding: 0 20px 0px;width: 85%;}
.tel{width:100%;height:47px; line-height:47px; background:#006cb5;color: #fff;margin-top: 20px;}
.tel1{font-size:15px; margin-left:5px;float:left;}
.tel1 p{background:url(../imgs/icon_3.png) 0 50% no-repeat;padding-left: 20px;}
.tel1 b{font-size:18px;}
.tel2{background:url(../img/ftop.png) 0 50% no-repeat;float:right;margin-right:6px;color:#FFF; font-size:15px;padding-left:16px;}
.tel2 a{color:#FFF;margin-left: 6px;}