*{
	border:0;
	margin:0;
	padding:0;
}
ul li{
	list-style:none;
}
a{
	text-decoration:none;
}
.clear{
	clear:both;
}
img{
	padding:0;
	margin:0;
	border:0;
}
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
body{
	font-family:"微软雅黑";
	font-size:14px;
}

/*pcsearch*/
.column{
	
}
.searchform{
	width:180px;
	height:27px;
	line-height:25px;
	border:1px solid #b3b3b3;
	border-radius:5px;
	float:right;
	background-color:#000;
}
.searchform input{
	outline:none;
	border-style:none;
}
.forminput1{
	width: 130px;
    line-height: 25px;
    padding-left: 10px;
    color: #696868;
    margin-left: 10px;
	background: none;
	font-size:12px;
}
.forminput2{
	width:14px;
	height:14px;
	background:url(../images/search.png) no-repeat right center;
	float: right;
	margin: 5px 10px;
	cursor:pointer;
}

.navbar {
	min-height:66px;
	background:url(../images/navbg.png) repeat center center;
}
.nav{
	padding-left:0;
	margin-bottom:0;
	list-style:none
}
.menu li{
	line-height:66px;
	float: left;
	text-align: center;
	position: relative;
	font-size:15px;
	
}
.menu li a{
	display:block;
	color:#fff;
	padding: 0px 22px;
	font-size:16px;
}
.menu li a:hover{
	color:#6c7e8a;
	background: url(../images/navli.png) no-repeat bottom center;
}
.menu li .current{
	color:#6c7e8a;
	background: url(../images/navli.png) no-repeat bottom center;
}
.menu ul li .current{
	color:#6c7e8a;
	background:none;
}

.menu ul.subnav {
	display: block;
}
.tel{
	padding-top: 5px;
    padding-right: 20px;
    margin-bottom: 5px;
}
.tel p{
	font-size:14px;
	color:#6c7e8a;
	background:url(../images/tel.png) no-repeat left center;
	padding-left:20px;
}
.tel p span{
	color:#fff;
}

.collapse.in { display: block }
.navbar-collapse.in { }
.collapsing { height: 0; display: none; }
.navbar-default .navbar-toggle { border-color: #ddd; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #ddd; }
.navbar-default .navbar-toggle .icon-bar { background-color: #888; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { background-color: #e7e7e7; color: #555; }
.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:12px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}
.navbar-toggle:focus{outline:0}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.container-fluid { margin-left: auto; margin-right: auto; padding: 0 15px; }

/*iphoneandipadsearch*/
.columns{
	float: left;
	width: 30%;
	padding: 0 2em;
	position: relative;
	display:none;
}

.columns:nth-child(2) {
	box-shadow: -1px 0 0 rgba(0,0,0,0.1);
}
.sb-searchs {
	position: relative;
	width: 0%;
	min-width: 60px;
	height: 30px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}

.sb-searchs-input {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	outline: none;
	background: #fff;
	width: 100%;
	height:30px;
	line-height:30px;
	margin: 0;
	z-index: 10;
	padding-left: 20px;
	padding-right:50px;
	font-size: 14px;
	color: #18191b;
}

.sb-searchs-input::-webkit-input-placeholder {
	color: #18191b;
}

.sb-searchs-input:-moz-placeholder {
	color: #18191b;
}

.sb-searchs-input::-moz-placeholder {
	color: #18191b;
}

.sb-searchs-input:-ms-input-placeholder {
	color: #18191b;
}

.sb-icon-search,
.sb-searchs-submit  {
	width: 60px;
	height: 30px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 60px;
	text-align: center;
	cursor: pointer;
}

.sb-searchs-submit {
	background: #fff; 
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
	height:30px;
	width:21px;
	z-index:999;
	background:url(../images/search.png) no-repeat center 8px;
	right:10px;
}
.sb-searchs.sb-searchs-open,
.no-js .sb-searchs {
	width: 100%;
	border: 1px solid #ccc;
    border-radius: 10px;
}

.sb-searchs.sb-searchs-open .sb-icon-search,
.no-js .sb-searchs .sb-icon-search {
	z-index: 11;
}

.sb-searchs.sb-searchs-open .sb-searchs-submit,
.no-js .sb-searchs .sb-searchs-submit {
	z-index: 90;
}


@media (max-width: 1200px) {
	.navbar-default .navbar-toggle{ 
		display: block; 
	}
	.navbar-default .collapse{ 
		display: none; 
	}
	.navbar-default .in{ 
		background: #fff; 
		display: block;
		box-shadow: 0 0 10px #ccc; 
		position: absolute; 
		height: auto; 
		right: 0;
		z-index: 44; 
		width: 100%; 
	}
	.menu{
		padding-bottom:10px;
		text-align: center;
	}
	.menu li{
		line-height:45px;
		height:45px;
		float: none;
		text-align: center;
		position: relative;
		font-size:15px;
		border-bottom: 1px solid #ebebeb;
		margin: 0 10px;
	}
	.menu li a{ 
		font-size:14px;    
		margin-right: 10px;
		color:#0c0c0c;
	}
	.menu ul.subnav {
		display: none;
	}
	.column {
		display:none;
	}
	.columns {
		display:block;
		width: 100%;
		min-width: auto;
		min-height: auto;
		padding: 1em; 
	}
	.columns:nth-child(2) {
		box-shadow: 0 -1px 0 rgba(0,0,0,0.1);
	}
	.tel{
		display:none;
	}
}

@media (min-width:1201px){
	.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}
}

@media (min-width:1201px){
	.navbar-toggle{display:none}
	.navbar-nav {
		float: left;
		margin: 0;
	}
}

.l-main{
	position: absolute;
    overflow: hidden;
    width: 100%;
    top: 0px;
}
.hero_bottom{
	width:100%;
	margin:0 auto;
	background:#000;
	filter:alpha(opacity=80); 
	opacity:0.8;
	position: absolute;
    z-index: 999;
    left: 0;
    bottom: 0;
	text-align: center;
    padding: 30px 0;
}
.hero_bottom li{
	margin-bottom:0px;
}
.hero_bottom li a{
	display:block;
}
.adv_img{
	margin-bottom:20px;
}
.adv_img img{
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	height: auto;
	-webkit-transition: width 1s, height 1s, -webkit-transform 1s;/* For Safari 3.1 to 6.0 */
    transition: width 1s, height 1s, transform 1s;
}
.adv_img img:hover{
	-webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
	-ms-transform:rotate(360deg); /* IE 9 */
    transform: rotate(360deg);
}
.adv_img1{
	padding: 50px 0px;
}
.adv_img1 img{
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	height: auto;
}
.adv_img2{
	padding: 70px 0px;
}
.adv_img2 img{
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	height: auto;
}
.adv_img3{
	margin-bottom:20px;
}
.adv_img3 img{
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	height: auto;
}
.adv_txt{
	text-align:center;
}
.adv_txt p{
	color:#fff;
	font-size:18px;
}
.hero_bottom li a:hover .adv_txt p{
	color:#6c7e8a;
}

.main1{
	width:100%;
	margin:0 auto;
	background-color:#f2f2f2;
	overflow:hidden;
	padding:50px 0px;
}
.main1_title{
	margin-bottom:20px;
	text-align:center;
}
.main1_title h3{
	font-size:36px;
	font-weight:bold;
	color:#757474;
	background:url(../images/title.jpg) no-repeat bottom center;
	padding-bottom:10px;
	margin-bottom:5px;
	text-transform:uppercase;
}
.main1_title p{
	color:#000;
	font-size:30px;
}

.main1_con{
	margin-bottom:30px;
}
.block_home_slider {
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(js/PIE.htc); /*半透明兼容*/
	text-align: center;
	line-height: 0px;
	margin-right: auto;
	margin-left: auto;
}
.block_home_slider .slide {position:relative;}
.pro_service{
	margin:50px auto;
	overflow:hidden;
}
.pro_service h3{
	background:url(../images/title.jpg) no-repeat bottom left;
	margin-bottom:30px;
	padding-bottom:15px;
	text-align:justify;
}
.pro_service h3 a{
	font-size:24px;
	color:#000;
	font-weight:normal;
}
.pro_service p{
	line-height:30px;
	color:#8c8c8c;
	text-align:left;
}


.block_home_slider .flex-direction-nav a {width:76px; height:76px; margin-top:-27px; display:block; position:absolute; top:50%; text-indent:-9000px;}
.block_home_slider .flex-direction-nav a.flex-prev {left:0px; background:url(../images/proleft.png) no-repeat left top;}
.block_home_slider .flex-direction-nav a.flex-prev:hover {background:url(../images/prolefthover.png) no-repeat left top;}
.block_home_slider .flex-direction-nav a.flex-next {right:0px; background:url(../images/proright.png) no-repeat right top;}
.block_home_slider .flex-direction-nav a.flex-next:hover {background:url(../images/prorighthover.png) no-repeat right top;}
.block_home_slider .flex-control-paging {display:inline-block;position: absolute;bottom: 10px;z-index: 888;}
.block_home_slider .flex-control-paging li {
	margin: 0px 5px;
	padding: 0px;
	float: left;
	overflow: hidden;
	list-style-type: none;
}
.block_home_slider .flex-control-paging li a {width:0px; height:0px; display:block; text-indent:-9000px; cursor:pointer;}
.block_home_slider .flex-control-paging li a.flex-active {background-position:right top;}
.block_home_post_feature {width:300px;}
.block_home_post_feature p {padding-bottom:0px;}
.flexslider {margin: 0; padding: 0; box-shadow: 0px 0px 25px #BAB5B5;}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	list-style-type: none;
	background-color: #fff;
	padding: 15px 0px;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}


.main1more{
	margin: 60px 0px 20px 0px;
	display:none;
}
.main1more span a{
	background-color: #f2f2f2;
    border: 2px solid #d0d0d0;
    border-radius: 5px;
    color: #726767;
    padding: 8px 35px;
	font-size:18px;
}
.main1more span a:hover{
	background-color: #d0d0d0;
    border: 2px solid #d0d0d0;
    border-radius: 5px;
    color: #c2010b;
    padding: 8px 35px;
}

.main2{
	width:100%;
	margin:0 auto;
	background:url(../images/main2bg.jpg) repeat-y center center fixed;
	overflow:hidden;
	padding:100px 0px;
}
.main2_title{
	margin-bottom:20px;
	text-align:center;
}
.main2_title h3{
	font-size:36px;
	font-weight:bold;
	color:#bcbdbc;
	background:url(../images/title.jpg) no-repeat bottom center;
	padding-bottom:10px;
	margin-bottom:5px;
	text-transform:uppercase;
}
.main2_title p{
	color:#fff;
	font-size:30px;
}

.main2_con{
	margin-top: 50px;
}
.main2_con1{
	margin-bottom:30px;
}
.main2_con1 a{
	display:block;
}
.main2_conimg1{
	background:url(../images/main2_conimg1.png) no-repeat center center;
	min-height:99px;
}
.main2_contxt{
	margin-top:20px;
	text-align:center;
}
.main2_contxt h3{
	background:url(../images/title1.jpg) no-repeat bottom center;
	font-size:36px;
	font-weight:bold;
	color:#fff;
	padding-bottom:10px;
	margin-bottom:15px;
}
.main2_contxt p{
	color:#fff;
	font-size:18px;
	margin-bottom:15px;
}
.main2_contxt span{
	color:#a9a9a9;
	font-size:14px;
	line-height:25px;
}
.main2_con1 a:hover .main2_conimg1{
	background:url(../images/main2_conimg1hover.png) no-repeat center center;
}
.main2_con1 a:hover .main2_contxt h3{
	background:url(../images/title2.jpg) no-repeat bottom center;
	color:#c2010b;
}
.main2_conimg2{
	background:url(../images/main2_conimg2.png) no-repeat center center;
	min-height:99px;
}
.main2_con1 a:hover .main2_conimg2{
	background:url(../images/main2_conimg2hover.png) no-repeat center center;
}
.main2_conimg3{
	background:url(../images/main2_conimg3.png) no-repeat center center;
	min-height:99px;
}
.main2_con1 a:hover .main2_conimg3{
	background:url(../images/main2_conimg3hover.png) no-repeat center center;
}

.main3{
	width:100%;
	margin:0 auto;
	background-color:#f2f2f2;
	overflow:hidden;
	padding:70px 0px 30px 0px;
}
.main3_title{
	margin-bottom:20px;
	text-align:center;
}
.main3_title h3{
	font-size:36px;
	font-weight:bold;
	color:#757474;
	background:url(../images/title.jpg) no-repeat bottom center;
	padding-bottom:10px;
	margin-bottom:5px;
	text-transform:uppercase;
}
.main3_title p{
	color:#000;
	font-size:30px;
}

.main3_con{
	margin:50px 0px 30px 0px;
	overflow:hidden;
}
.main3_con1{
	
}
.main3_con1_t{
	border-bottom:1px solid #c0c0c0;
	padding-bottom:20px;
	margin-bottom:20px;
}
.main3_con1_t h3{
	color:#000;
	font-size:24px;
	font-weight:normal;
	text-align:center;
}
.main3_con1_c{
	margin-bottom:30px;
	overflow:hidden;
}
.main3_con1_c li{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #dedede;
}
.main3_con1_c li a{
	display:block;
}
.main3_con1_c li a img{
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.main3_con1_c li a p{
	color:#8c8c8c;
	font-size:16px;
	margin-top:10px;
	text-align:center;
}
.main3_con2{
	display:block;
}

.main3more{
	margin-bottom:20px;
	clear: both;
}
.main3more span a{
	background-color: #f2f2f2;
    border: 2px solid #d0d0d0;
    border-radius: 5px;
    color: #726767;
    padding: 8px 35px;
	font-size:18px;
}
.main3more span a:hover{
	background-color: #d0d0d0;
    border: 2px solid #d0d0d0;
    border-radius: 5px;
    color: #c2010b;
    padding: 8px 35px;
}

.footer{
	width:100%;
	margin:0 auto;
}
.footer1{
	width:100%;
	margin:0 auto;
	background-color:#545861;
	padding:30px 0px;
	border-top:5px solid #aeb0b3;
}
.footer1_fl{
	margin:30px 0px 20px 0px;
	overflow:hidden;
}
.footer1_fl img{
	margin-bottom:10px;
}
.footer1_fl p{
	color:#95989c;
	font-size:18px;
	margin-bottom:10px;
	line-height:30px;
}
.footer1_fl p img{
	padding-right:10px;
}
.footer1_fl span{
	color:#fff;
	font-size:24px;
	font-weight:bold;
}
.footer1_fc{
	margin:10px 0px 20px 0px;
	overflow:hidden;
}
.footer1_fc li{
	padding:0px 25px;
	text-align:center;
	float:left;
	margin-bottom:20px;
	border-right:1px dotted #787b82;
}
.footer1_fc li a{
	display:block;
	color:#fff;
	font-size:18px;
}
.menulist{
	margin-top:20px;
}
.menulist ul li{
	float:none;
	width:110px;
	padding:0;
	min-height:30px !important;
	line-height:30px;
	background:none;
	text-align:center;
	margin:0;
	border:0;
}
.menulist ul li a{
	display:block;
	font-size:14px;
	color:#a1a5ad;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.footer1_fr{
	margin:10px 0px 20px 0px;
	overflow:hidden;
}
.footer1_fr img{
	margin-bottom:20px;
}
.share a img{
	margin-left:3px;
}
.footer2{
	width:100%;
	margin:0 auto;
	background-color:#303239;
	padding:20px 0px;
}
.footer2 p{
	color:#545861;
	font-size:14px;
	line-height:30px;
	text-align:center;
}
.footer2 p a{
	color:#545861;
	font-size:14px;
}

/*博客*/
.inner_ban{
	width:100%;
	margin:0 auto;
}
.inner_ban img{
	width:100%;
	margin:0 auto;
}

/*导航下拉*/
.com{
	position:static !important;
}
.menu .comstyle{
	background-color:transparent;
	position: absolute;
	display:none;
	left: 0;
	overflow: hidden;
	z-index: 999;
	width:100%;
}
.comstyle1{
	width:1170px;
	margin:0 auto;	
}
.comstyle11{
	width:450px;
	background-color:#fff !important;
	padding:20px;
	margin-left: 250px;
	overflow:hidden;
}
.comstyle11 li{
	float:left;
	line-height: 25px;
}
.comstyle11 li p a{
	color:#cd0005!important;
	font-size:14px!important;
	font-weight:normal!important;
}
.comstyle11 li p a:hover{
	background:none;
}
.comstyle11 li .current{
	background:none;
}
.comstyle22{
	width:400px;
	background-color:#fff !important;
	padding:20px;
	margin-left:480px;
	overflow:hidden;
}
.comstyle22 li{
	float:left;
	line-height: 25px;
}
.comstyle22 li p a{
	color:#cd0005!important;
	font-size:14px!important;
	font-weight:normal!important;
}
.comstyle22 li p a:hover{
	background:none;
}
.comstyle111{
	margin-top:10px;
}
.comstyle111 li{
	line-height:30px;
	float:none;
}
.comstyle111 li a{
	display:block!important;
	color:#262626!important;
	font-size:12px!important;
}
.comstyle111 li a:hover{
	background:none;
}


@media (max-width: 768px){
	.footer1_fc li{
		float:none;
		border:none;
	}
	.menulist ul li{
		width:100%;
	}
	.footer1_fl{
		width: 100%;
    	text-align: center;
		margin-right: auto;
		margin-left: auto;
	}
	.footer1_fr{
		width: 100%;
    	text-align: center;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width: 1200px){
	.l-main{
		position: initial;
	}
	.hero_bottom{
		display:none;
	}
	.main2_contxt p{
		line-height:25px;
	}
	.main3_con1{
		margin-bottom:50px;
	}
	.main3_con2{
		display:none;
	}
	
}




