﻿@charset "utf-8";
 @import url("reset.css");
@import url("fontAwesome.4.5.0.css");
@import url("animate.min.css");
@import url("bootstrap.css");
*, *::after, *::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*禁止文字复制*/
.prohibit_text {
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}
/*图片放大*/
.list_img {
	/*width: 100%;*/
	overflow: hidden;
}
.list_img img {
	width: 100%;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
}
.list_img:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
/*图片放大*/
/*图片向上动*/
.list_box_shadow {
	position: relative;
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	overflow: hidden;
}
.list_box_shadow:hover {
	/*box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);*/
	box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.2);
	transform: translate3d(0, -5px, 0);
	-webkit-transform: translate3d(0, -5px, 0);
}
/*图片向上动*/
/*图片向下动*/
.img_profile {
	transform: translateZ(0px);
	transition-duration: 0.3s;
	transition-property: transform;
	transition-timing-function: ease-out;
}
.img_profile:hover {
	transform: translateY(15px);
}
/*图片向下动*/
/*图片上显示文字*/
.text {
	background: rgba(0, 0, 0, 0.41);
	color: #e8e0e0;
	font-size: 1em;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	text-align: center;
}
.text h3 {
	color: #e8e0e0;
}
/*图片上显示文字*/

/*top*/
#scrollUp {
	/*background: rgba(236, 61, 90, 0.45) none repeat scroll 0 0;*/
	background: #6d6d6d;
	bottom: 22px;
	color: #e5e5e5;
	cursor: pointer;
	display: none;
	font-size: 35px;
	height: 40px;
	line-height: 35px;
	position: fixed;
	right: 0;
	text-align: center;
	/*border-radius: 50px;*/
	width: 40px;
	z-index: 9999;
}
#scrollUp:hover {
	background: #333 none repeat scroll 0 0;
	color: #ffffff;
}

@media (max-width: 3000px) and (min-width: 1870px) {
#scrollUp {
	right: 300px;
}
}
/*top*/

/*public*/
.mb10 {
	margin-bottom: 10px;
}
.mt50 {
	margin-top: 50px;
}
.mb50 {
	margin-bottom: 50px;
}
.mt50 {
	margin-top: 50px;
}
.mb50 {
	margin-bottom: 50px;
}
.mt80 {
	margin-top: 80px;
}
.mb80 {
	margin-bottom: 80px;
}
.mt100 {
	margin-top: 100px;
}
.mb100 {
	margin-bottom: 100px;
}
.margin_top_60 {
	padding-top: 70px;
	padding-bottom: 50px;
}
.margin_bottom_30 {
	margin-bottom: 30px;
}
.pt30 {
	padding-top: 30px;
}
.pb30 {
	padding-bottom: 30px;
}
.pb40 {
	padding-bottom: 40px;
}
.pt120 {
	padding-top: 120px;
}
.pb25 {
	padding-bottom: 25px;
}
.box {
	background: #fff;
	box-shadow: 0px 0px 8px #999;
}
.nav_page_ul {
	width: 35%;
}
.page li {
	float: left;
	margin-bottom: 10px;
}
.page li a {
	padding: 5px 10px 5px 10px;
}
.page .page_a a, .page li a:hover {
	color: #fff;
	background: #54A6BD;
}
.page .first a, .page .end a {
	padding: 5px 10px 5px 10px;
	background: #F4F5F4;
	border: 1px solid #eee;
}
.page .dropdown .dropdown_a {
	color: #fff;
	background: #54A6BD;
	padding: 5px 10px 5px 10px;
}
.page .dropdown-menu li {
	float: none;
}
.public_img_text img {
    width: 1920px;
    margin-left: -960px;
    position: relative;
    left: 50%;
}
.public_img_text .public_3288c3_text {
	background: rgba(0, 107, 181, 0.75);
	position: absolute;
	top: 235px;
	padding: 30px;
}
.public_img_text h3 {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
text-transform: uppercase;
}
.public_img_text h3::before {
	content: "";
	height: 3px;
	width: 15%;
	background: #fff;
	position: absolute;
	margin: 40px 0 0 0;
}
.public_img_text p {
	color: #fff;
	font-size: 14px;
	margin-top: 40px;
}
.public_nav {
	box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.2);
	background: #fff;
	position: relative;
	top: -55px;
}
.public_nav .nav {
	width: 100%;
	text-align: center;
	margin-left: 0px;
	margin-top: 30px;
}
.public_nav .nav-pills > li {
	margin-bottom: 30px;
	margin-left: 10px;
	margin-right: 10px;
	float: none;
	display: inline-block;
}
.public_nav .nav-pills li a {
	font-size: 14px;
	background: #aaa;
	color: #fff;
	border-radius: 0;
	padding: 12px 35px 12px 35px;
text-transform: uppercase;
}
.public_nav .nav-pills li a:hover{
	background: #006bb5;
	
}
.public_nav .nav-pills > li.active > a, .public_nav .nav-pills > li.active > a:hover, .public_nav .nav-pills > li.active > a:focus {
	color: #fff;
	background-color: #006bb5;
}
.public_nav .nav-pills > li.active > a::after {
	content: '';
	position: absolute;
	height: 0;
	width: 0;
	top: 43px;
	left: 50%;
	margin-left: -10px;;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #006bb5;
}
/*public*/

/*index*/
/*header*/
.header {
	padding: 10px 0 0 0;
	background: rgba(255, 255, 255, 0.87);
	z-index: 9999;
	height: 100px;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
.header h1.logo {
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 28px;
	max-height: 100px;
}
.header h1.logo a {
	color: #444444;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}
.header h1.logo a img {
	margin-right: 5px;
	max-height: 100px;
}
.header h1.logo .logo-title {
	vertical-align: middle;
}
.header .main-nav button {
	background: #1195DF;
	color: #fff !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.header .main-nav button:focus {
	outline: none;
}
.header .main-nav button .icon-bar {
	background-color: #fff;
}
.header .main-nav .nav .nav-item {
	font-weight: normal;
	text-transform: uppercase;
	margin-right: 15px;
	margin-left: 15px;
}
.header .main-nav .nav .nav-item.active a {
	color: #0E97E3;
	background: none;
}
.header .main-nav .nav .nav-item.active a:after {
	content: "";
	width: auto;
	height: 3px;
	background: #0E97E3;
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
	margin: auto;
}
.header .main-nav .nav .nav-item a {
	color: #4a4e52;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	font-size: 14px;
	line-height: 90px;
	padding: 0px;
	background: none;
}
.header .main-nav .nav .nav-item a:hover {
	color: #0E97E3;
	background: none;
}
.header .main-nav .nav .nav-item a:focus {
	outline: none;
	background: none;
}
.header .main-nav .nav .nav-item a:active {
	outline: none;
	background: none;
}
.header .main-nav .nav .nav-item.active {
	color: #56bc94;
}
.header .main-nav .nav .nav-item.last {
	margin-right: 0;
}
.dropdown:hover>.dropdown-menu {
	display: block;
}
.dropdown-menu.show {
	display: none;
}
.dropdown-menu {
	-webkit-animation: fadeInUpMenu 0.4s;
	-moz-animation: fadeInUpMenu 0.4s;
	-ms-animation: fadeInUpMenu 0.4s;
	-o-animation: fadeInUpMenu 0.4s;
	animation: fadeInUpMenu 0.4s;
}
@-webkit-keyframes fadeInUpMenu {
 0% {
 opacity: 0;
 -webkit-transform: translateY(10px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
@keyframes fadeInUpMenu {
 0% {
 opacity: 0;
 transform: translateY(10px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
.fadeInUpMenu {
	-webkit-animation-name: fadeInUpMenu;
	animation-name: fadeInUpMenu;
}
.navbar-engage .dropdown-menu {
	padding: 0;
	border-style: solid;
	border-width: 4px 0 0 0;
	border-radius: 0;
	left: 0;
	right: 0;
}
.navbar-engage .dropdown-menu a.dropdown-item {
	color: #666;
	padding: 10px 0 10px 15px;
	margin: 5px 0;
}
.navbar-engage .dropdown-menu a.dropdown-item:hover, .navbar-engage .dropdown-menu a.dropdown-item .active {
	background: #ecf0f1;
}
.navbar-engage .dropdown-menu a {
	background: #ecf0f1;
}
.navbar-engage .dropdown-item {
	color: #666;
	padding: 10px 0 10px 15px;
	margin: 5px 0;
}
.navbar-engage .sub-menu {
	top: -1px;
	left: 100% !important;
	padding: 0;
	border: none;
	-webkit-animation: fadeInUpMenu 0.4s;
	-moz-animation: fadeInUpMenu 0.4s;
	-ms-animation: fadeInUpMenu 0.4s;
	-o-animation: fadeInUpMenu 0.4s;
	animation: fadeInUpMenu 0.4s;
}
.navbar-engage .navbar-toggle {
	border-radius: 0;
}
 @-webkit-keyframes fadeInUpMenu {
 0% {
 opacity: 0;
 -webkit-transform: translateY(10px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
@keyframes fadeInUpMenu {
 0% {
 opacity: 0;
 transform: translateY(10px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
.fadeInUpMenu {
	-webkit-animation-name: fadeInUpMenu;
	animation-name: fadeInUpMenu;
}
.nav-inline .nav-item + .nav-item {
	margin-left: 0px;
}
.dropdown-menu {
	padding: 15px 0;
	margin: 20px 0 0 -50px;
}
.header .main-menu ul .dropdown .dropdown-menu a {
	font-size: 12px;
	color: #666;
	display: block;
	height: auto;
	line-height: 24px;	
	padding:0;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
	transition: all 0.3s ease-in-out 0s;
}
.header_3b3b3b {
	background: #3b3b3b;
	height: 35px;
}
.header .navbar-left {
	margin-left: 10px;
}
.top_header {
	color: #ddd;
	font-size: 12px;
	line-height: 33px;
}
.top_header ul li {
	float: left;
}
.top_header ul li a {
	color: #ddd;
	font-size: 12px;
	line-height: 33px;
	padding: 0 10px 0 10px;
}
.top_header ul li a:hover {
	color: #fff;
	text-decoration: none;
}
.right_text_1 {
	text-align: right;
	margin-left: 5px!important;
	margin-top: 10px!important;
}
.right_text_1 small {
	font-size: 12px;
	color: #666;
}
.right_text_1 .i {
	font-size: 28px;
	color: #D7000F;
	font-weight: 600;
	font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif";
}
.right_text_a {
	text-align: center;
	background: #006BB5;
	width: 140px;
	height: 100px;
	margin-top: -10px;
	webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;	
}
.right_text_a:hover {
	background: #d7000f;
}
.right_text_a .right_a {
	color: #fff;
	line-height: 100px;
	height: 100px;
	display: block;
	font-size: 16px;
	webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;	
}
.right_text_a .right_a:hover {
	text-decoration: none;
}
.fa_20 {
	font-size: 30px;
}
.right_a_i {
    width: 25px;
    height: 25px;
    border-radius: 80px;
    border: 1px solid #fff;
    padding: 0px 0 0 3px;
    margin-left: 10px;
    font-size: 21px;
    text-align: center;
}
/*header*/

/*服务项目*/
.project .h2 {
	margin-bottom: 25px;
	font-size: 36px;
	color: #ddd;
	text-transform: uppercase;
	font-variant: small-caps;
}
.project .h3 {
	font-size: 28px;
	color: #333;
	margin-bottom: 60px;
	margin-top: 5px;
}
.project .h3::before {
	content: "";
	height: 2px;
	width: 5%;
	background: #ddd;
	position: absolute;
	margin: 15px 0 0 135px;
}
.project .h3::after {
	content: "";
	height: 2px;
	width: 5%;
	background: #ddd;
	position: absolute;
	margin: 15px 0 0 -240px;
}
.project .hovereffect .img_text {
	margin-top: 50px;
	margin-bottom: 90px;
}
.project .hovereffect .img_text h3 a{
display: block;
    font-size: 16px;
    color: #fff;
    margin: 15px 0 15px 0;
    text-transform: uppercase;
    font-weight: 600;
}
.project .hovereffect .img_text h3 a:hover{
	text-decoration: none;
}
.hovereffect {
	overflow: hidden;
	position: relative;
	text-align: center;
	background-color: #000!important;
	border: 3px solid #fff;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;	
}
.hovereffect.con01:hover {
	border: 3px solid #006bb5;
}
.hovereffect.con02:hover {
	border: 3px solid #FF7401;
}
.hovereffect.con03:hover {
	border: 3px solid #d7000f;
}
.hovereffect.con04:hover {
	border: 3px solid #1fa94a;
}
.hovereffect .overlay {
	position: absolute;
	overflow: hidden;
	left: 0;
	top: auto;
	bottom: 0;
	padding: 0;
	height: auto;
	color: #3c4a50;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	visibility: hidden;
}
/*
.hovereffect img {
    display: block;
    position: relative;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
}

.hovereffect:hover img {
-webkit-transform: translate3d(0,-10%,0);
  transform: translate3d(0,-10%,0);
}*/
.hovereffect .img_text {
	position: relative;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}
.hovereffect:hover .img_text {
	-webkit-transform: translate3d(0, -15%, 0);
	transform: translate3d(0, -15%, 0);
}
.hovereffect h2 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 12px;
	line-height: 22px;
	padding: 15px 10px;
	height: 80px;
	overflow: hidden;
	float: left;
	margin: 30px 10px;
	display: inline-block;
}
.hovereffect h2 {
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0, 200%, 0);
	transform: translate3d(0, 200%, 0);
	visibility: visible;
}
.hovereffect:hover .overlay, .hovereffect:hover h2 {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}
/*服务项目*/

/*关于德盟*/
.index_about {
	padding-top: 50px;
	padding-bottom: 110px;
}
.index_about .h2 {
	font-size: 36px;
	color: #eee;
	text-transform: uppercase;
}
.index_about .h3 {
	font-size: 28px;
	color: #fff;
	margin-bottom: 60px;
	margin-top: 5px;
}
.index_about .h3::before {
	content: "";
	height: 2px;
	width: 5%;
	background: #fff;
	position: absolute;
	margin: 15px 0 0 135px;
}
.index_about .h3::after {
	content: "";
	height: 2px;
	width: 5%;
	background: #fff;
	position: absolute;
	margin: 15px 0 0 -240px;
}
.index_about .p {
	text-align: center;
	font-size: 16px;
	line-height: 33px;
	color: #fff;
}
.index_about .a {
	font-size: 16px;
	color: #fff;
}
.index_about .div_a {
	margin-top: 50px;
	margin-bottom: 50px;
}
.index_about .div100 {
	margin-top: 80px;
	margin-bottom: 30px
}
.index_about .div100 .div_border_right {
	border-right: 1px solid #ddd;
}
.index_about .div100 .div_border_right:last-child {
	border-right: none;
}
.index_about .div100 .div_border_right sup {
	top: -40px;
	font-size: 20px;
}
.index_about .div100 .div_border_right sub {
	bottom: 0em;
	left: -10px;
	font-size: 14px;
	color: #fff;
}
.index_about .div100 .div_border_right h5 {
	font-size: 60px;
	color: #fff;
	font-weight: 100;
}
/*关于德盟*/

/*新闻*/     
.news_tab{
	width: 750px;
}
#Section1 .list-group{
	margin-bottom: 15px;
}
#Section2 .list-group{
	margin-bottom: 15px;
}
.news {
	margin-top: 100px;
}
.news img {
	width: 100%;
}
.news .height_380 {
	width: 400px;
	height: 400px;
}
.tab {
	border: 1px solid #ECECEC;
}
.tab .nav-tabs {
	border-bottom: 1px solid #ECECEC;
}
.tab .nav-tabs li {
	margin: 0;
	padding: 0px;
}
.tab .nav-tabs li a {
	color: #333;
	background: #fff;
	padding: 20px 25px;
	border-radius: 0;
	border: none;
	text-transform: uppercase;
	position: relative;
	font-size: 18px;
	font-weight: 600;
	margin: 0px;
}
.tab .nav-tabs li a:hover {
	border-top: none;
	border-bottom: none;
	border-right-color: #ddd;
}
.tab .nav-tabs li.active a, .tab .nav-tabs li.active a:hover {
	color: #fff;
	border: none;
	background: #006BB5;
}
.tab .nav-tabs li.active a:after {
	content: "";
	border-top: 10px solid #006BB5;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	bottom: -10px;
	left: 48%;
}
.tab .tab-content {
	background: #fff;
	padding: 20px 20px 0 20px;
}

@media only screen and (max-width: 480px) {
.tab .nav-tabs li {
	width: 100%;
	text-align: center;
}
.tab .nav-tabs li.active a,  .tab .nav-tabs li.active a:after,  .tab .nav-tabs li.active a:hover {
	border: none;
}
}
.news .list-group-item {
	border: none;
	border-bottom: 1.3px dashed #eee;
	padding-bottom: 10px;
	padding-top: 0px;
	padding-right: 5px;
	margin-bottom: 10px;
}
.news .list-group-item a {
	display: block;
	font-size: 14px;
	color: #666;
	text-decoration: none;
}
.news .list-group-item a:hover {
	color: #006bb5;
}
.news .badge {
	font-size: 12px;
	font-weight: 100;
	color: #bbb;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: transparent;
}
.news .tabs img {
	width: 190px;
	height: 115px;
}
.news .tabs_div_right {
	margin: -115px 0 0 210px;
	position: absolute;
}
.news .tabs_div_right a {
	font-size: 16px;
	color: #333;
}
.news .tabs_div_right a:hover{
	color: #006bb5;
}
.news .tabs_div_right .p_1 {
	font-size: 12px;
	color: #aaa;
	margin-left: -5px;
}
.news .tabs_div_right .p_2 {
	font-size: 12px;
	color: #888;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	word-break: break-all;
}
/*新闻*/

/*city*/
.city {
	position: relative;
	box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.2);
	margin: 0;
	bottom: -70px;
	height: 150px;
	background: #fff;
}
.city h2 {
font-size: 22px;
    font-weight: bold;
    color: #fff;
    background: #006BB5;
    width: 160px;
    height: 150px;
    padding: 10px 15px 0 15px;
    margin: 0;
    line-height: 30px;
    float: left;
}
.city_div {
	margin: 0 0 0 180px;
}
.city_div span {
	color: #222;
	font-size: 12px;
}
.city_div select {
	appearance: none; /* 去掉默认图标 */
	-moz-appearance: none; /* Firefox */
	-webkit-appearance: none; /* Safari and Chrome */
	padding: 0 0 0 10px;
	background: url("../img/select.png") no-repeat scroll 90px 13px transparent;/* 自己的图*/
	width: 120px;
	height: 45px;
	line-height: 40px;
	border: 1px solid #b3b3b3;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	padding: 0 20px 0 15px;
	color: #666;
	font-size: 14px;
	margin-top: 15px;
	margin-right: 30px;
	border: 1px solid #ddd;
}
.city_div input {
	width: 185px;
	height: 45px;
	border: 1px solid #ddd;
}
.city_div .city_a {
	width: 185px;
	height: 45px;
	color: #fff;
	font-size: 14px;
	background: #006BB5;
	display: block;
	float: right;
	text-align: center;
	line-height: 45px;
	margin-right: 30px;
	margin-top: 15px;
	text-decoration: none;
}
.city_div .city_a:hover{
	background: #e30012;
}
.city .city_ul li {
	float: left;
	padding-right: 20px;
}
.city .city_ul span {
	color: #333;
	font-size: 16px;
}
.city hr {
	border-top: 2px solid #eee;
}
/*city*/

/*footer*/
.footer_bg {
	background: url('../img/footer_bg.png')no-repeat;
	background-size: cover;
}
.border_right_img{
	text-align: left;
}
/*footer*/

/*index*/


/*about*/
.article_text img {
	width: 100%;
}
.about .article_text {
	color: #333;
	font-size: 16px;
	line-height: 30px;
	padding-left: 35px;
	padding-right: 35px;
}
/*about*/

/*contact*/
.contact .img_width img {
	width: 100%;
}
/*map*/
#map {
	width: 100%;
	height: 500px;
}
.list {
	width: 20%;
	height: 100%;
	background: #eee;
}
.list li {
	height: 34px;
	line-height: 34px;
	padding-left: 20px;
}
.list li.active a {
	color: red;
}
.title {
	font-size: 14px;
	font-weight: bold;
	color: #cc5522;
}
.content {
	font-size: 13px;
	color: #333;
	margin-top: 0px;
}
.fl {
	float: left;
}
/*map*/
.contact .contact_border_right.col-lg-5 {
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
}
.contact .contact_border_right:last-child {
	border-right: none;
	margin-top: 20px;
}
.contact .contact_h5 {
	font-size: 18px;
	color: #006ab5;
}
.contact .contact_h6 {
	font-size: 14px;
	color: #333;
	text-transform: uppercase;
}
.contact .img {
	width: 200px;
}
.contact .ul_text li {
	font-size: 16px;
	color: #333;
	line-height: 30px;
}
.contact .ul_wx li {
	float: left;
	margin-right: 10px;
}
.contact .ul_wx li h4 {
	font-size: 14px;
	color: #333;
	text-align: center;
}
/*contact*/

/*message*/
.message {
	margin-top: 30px;
	margin-bottom: 100px;
}
.message .h6 {
	font-size: 16px;
	color: #333;
	line-height: 25px;
	margin-bottom: 0px;
}
.message .form-control {
	margin-bottom: 20px;
	border-radius: 0;
	font-size: 16px;
	padding: 15px;
}
.message .btn-default {
	color: #fff;
	background-color: #006bb5;
	border-color: #006bb5;
	border-radius: 0;
	padding: 20px 0 20px 0;
}
.message .btn-default:hover {
	background-color: #e30012;
	border-color: #e30012;
}
/*message*/

/*services*/
.services .services_f5f5f5 {
	background: #f5f5f5;
}
.services .form-control {
	padding: 30px;
	border-radius: 0;
	border: 2px solid #006bb5;
	font-size: 16px
}
.services .btn {
	padding: 15px 50px 16px 50px;
	border-radius: 0;
	font-size: 22px;
	background: #006bb5;
	color: #fff;
	border: 1px solid #006bb5;
}
.services2 .table > thead > tr > th label {
	font-size: 18px;
	color: #333;
}
.services2 .table > thead:first-child > tr:first-child > th {
	border-top: 2px solid #ddd;
}
.services2 .table > thead > tr > th {
	padding: 20px 0 15px 30px;
}
.services2 .table > tbody > tr > td {
	padding: 30px;
	color: #333;
	font-size: 16px;
}
.services2 .services2_city_a {
	width: 200px;
	height: 45px;
	color: #fff;
	font-size: 14px;
	background: #006BB5;
	display: block;
	text-align: center;
	line-height: 45px;
	margin-top: 30px;
	text-decoration: none;
}
.services2 .services2_city_a:hover {
	background: #d7000f;
}
/*services*/

/*login*/
.login .login_f7f9fb {
	background: #f7f9fb;
	padding: 0 0 30px 0;
}
.login .title_h3 {
	color: #333;
	font-size: 22px;
	margin-left: 30px;
	margin-top: 30px;
}
.login hr {
	border-top: 2px solid #eee;
}
.login .form-control {
	margin-bottom: 20px;
	border-radius: 0;
	height: 60px;
}
.login .checkbox label input {
	color: #555;
	font-size: 14px;
}
.login .checkbox label {
	margin-bottom: 20px;
}
.login p {
	color: #aaa;
	font-size: 14px;
	margin: 70px 0 30px 0;
}
.login .form-group p {
	margin-top: 20px;
}
.login .btn-default {
	color: #fff;
	background-color: #006bb5;
	border-color: #006bb5;
	border-radius: 0;
	padding: 15px 0 15px 0;
}
.login .btn-default:hover{
	background: #e30012;
	border-color: #e30012;
}
.login .btn-default a{
	color: #fff;
	display: block;
}
.login .btn-default:hover a{
	text-decoration: none;
}
.form_img {
	border: none;
	padding: 0;
	background: transparent;
	height: 65px;
}
/*login*/

/*register*/
.register h4 {
	color: #aaa;
	font-size: 14px;
	margin: 15px 0 0 30px;
}
/*register*/

/*news_list*/
.news_list img {
	width: 100%;
}
.news_list h3 a{
	color: #333;
	font-size: 22px;
}
.news_list h3 a:hover{
	color: #006bb5;
}
.news_list span {
	color: #888;
	font-size: 12px;
}
.news_list p {
	color: #666;
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	word-break: break-all;
}
.news_list .a_btn {
	display: inline-block;
	border: 1px solid #ddd;
	padding: 10px 30px 10px 30px;
	color: #666;
	font-size: 14px;
	text-decoration: none;
}
.news_list .a_btn:hover {
	background-color: #006bb5;
	color: #fff;
}
.news_list .border_bottom {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #ddd;
}
.news_list .left_ul {
	margin-top: 25px;
}
.news_list .left_li {
	color: #999;
	font-size: 13px;
}
.news_list .pagination a {
	margin-left: 10px;
	border-radius: 0;
	color: #999;
	padding: 6px 12px;
	background: #eee;
}
.news_list .pagination a.current {
	background: #0067DF;
	color: #fff;

}
.news_list .pagination a:hover {
	background: #0067DF;
	color: #fff;
}
/*news_list*/

/*project_list*/
.project_list img {
	width: 100%;
}
.project_list .project_img {
	margin-bottom: 30px;
	font-size: 16px;
}
.project_list .project_img h3 a {
	color: #333;
	font-size: 22px;
	text-decoration: none;
}
.project_list .project_img p {
	color: #666;
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 24px;
}
.article_title {
	position: relative;
	top: -70px;
	background: #fff;
}
.article_title p {
	color: #333;
	font-size: 16px;
	line-height: 30px;
	border-bottom: 1px solid #ddd;
}
/*project_list*/

/*detail*/
.main_F9F9F9 {
	background: #F9F9F9;
}
.detail_fff {
	background: #fff;
	top: -50px;
	margin-bottom: -80px;
	position: relative;
}
.detail_fff .h2 {
	padding-top: 25px;
	padding-bottom: 30px;
	color: #333;
	font-size: 30px;
}
.detail_fff .ul_title {
	margin-bottom: 30px;
	margin-top: 10px;
}
.detail_fff .ul_title li {
	float: left;
	color: #666;
	font-size: 13px;
	padding-right: 20px;
}
.detail_fff .content, .detail_fff .previous_next {
	padding: 20px;
}
.detail_fff .content img {
	width: 100%;
}
.detail_fff .border_bottom {
	border-bottom: 1px dashed #ddd;
	color: transparent;
	margin-bottom: 10px;
}
/*detail*/





/*补充*/
.user_agreement{
	margin-left: 0px;
	width: 100%;
}
.register .user_agreement h4{
    color: #aaa;
    font-size: 14px;
    margin: 15px 30px 0 30px;
    line-height: 24px;
}
.user_agreement_main{
	padding: 20px 30px;
}
.user_agreement_main p{
	padding-bottom: 10px;
	padding-top: 0px;
	margin: 0px;
	color: #333;
}

.sitemap{
	margin-left: 0px;
	width: 100%;
}
.register .sitemap h4{
    color: #aaa;
    font-size: 14px;
    margin: 15px 30px 0 30px;
    line-height: 24px;
}
.sitemap_main{
	padding: 20px 30px;
}
.sitemap_main p{
	padding-bottom: 10px;
	padding-top: 0px;
	margin: 0px;
	color: #333;
}
.sitemap_main ul{
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 14%;
}
.sitemap_main ul h3 a{
	display: block;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd; 
	font-size: 18px;
	font-weight: bold;
}
.sitemap_main ul h3 a:hover{
	text-decoration: none;
}
.sitemap_main ul li{
	margin-bottom: 10px;
}
.sitemap_main ul li a{
	color: #666;
}
.sitemap_main ul li a:hover{
	color: #006bb5;
}

.public_img_text{
overflow-x: hidden;
}



.public_1col{
	background: url(/img/login_register.png)no-repeat center center;
    margin-top: -20px;
    padding:3% 5% 8% 5%;
    margin-bottom: -150px;
}

.login.register{ 
max-width: 100%;
}
.register{
    max-width: 1200px;
    margin: 0 auto;
    background: #f7f9fb;
    padding: 20px;
}
.public_1col h1.color_1{
margin: 0px;
font-size: 28px;
}
.public_1col .bor_bot_1{
color: #888;
    border-bottom: 2px solid #eee;
    padding-bottom: 10px;
}
.public_1col ul.grid_50{
    margin: 50px auto;
    width: 500px;
}
.public_1col ul.grid_50 span{
	float:left;
padding: 0px;
line-height: 50px;
text-align: right;
    width: 100px;
}
.public_1col ul.grid_50 input{
display: block;
    width: 300px;
    padding-left: 15px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.public_1col ul.grid_50 .border_1{
    float: left;
}
.public_1col ul.grid_50 .border_1 img{
    height: 45px;
    width: 100px;
    margin-right: 10px;
    margin-top: 2px;
}
.public_1col ul.grid_50 input.grid_07{
width: 190px;
}
.public_1col ul.grid_50 .button_1_b{
display: inline-block;
    width: 300px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin-left: 100px;
    color: #fff;
    background-color: #006bb5;
    border-radius: 5px;
}
.public_1col ul.grid_50 .button_1_b:hover{
	background: #e30012;
    text-decoration: none;
}


