﻿.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 400; line-height: 1.5; color: #333; }
.fl { float: left; }
.fr { float: right; }
.hide { display: none !important; }
.show { display: block; }
.clear { clear: both; }

img,
input,
textarea {
	border: none;
	vertical-align: middle;
}

.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	zoom: 1;
	clear: both;
	position: relative;
}

.hide {
	display: none !important;
}

.show {
	display: block;
}

.clear {
	clear: both;
}

.f-left {
	float: left;
}

.f-right {
	float: right;
}

.box {
	display: block;
	width: 100%;
	height: 100%;
}

.box-s {
	box-sizing: border-box;
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ellipsis2 {
	-webkit-line-clamp: 2;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.ellipsis3 {
	-webkit-line-clamp: 3;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.ellipsis4 {
	-webkit-line-clamp: 4;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	
}

.w1200 {
	margin-right: auto;
	margin-left: auto;
	width: 1200px;
}
.w1400{
	margin-right: auto;
	margin-left: auto;
	width: 1400px;
}
.w1600 {
	margin-right: auto;
	margin-left: auto;
	width: 1600px;
}

.t-l {
	text-align: left;
}

.t-r {
	text-align: right;
}

.t-c{
	text-align: center;
}





.contact-set2{
    width: 100%;
    padding-bottom:30px;

}
.contact-set2 h3{
    font-size: 36px;
    color: #333;
    padding: 60px 0 30px;
	text-align:center;
}
.contact-set2 li{
    width: 100%;
    float: left;
    margin-right: 0%;
    background: #fff;
    box-sizing: border-box;
    padding:30px 3% 0;
    border-radius: 12px;
    margin-bottom: 25px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s; 
}
.contact-set2 li .cont{
    min-height: 100px
}
.contact-set2 li:hover{
    box-shadow: 0 0 6px 6px #f1f1f1;
    transform: translateY(-6px);
    -webkit-transform: translateY(-6px); 
}
.contact-set2 li:nth-of-type(2n){
    margin-right: 0;
}
.contact-set2 li img{
    width: 580px;
    height: auto;
	margin-top:-30px;
}
.contact-set2 li .text{
    display: inline-block;
    vertical-align: middle;
    width: 385px;
    box-sizing: border-box;
    padding-left: 25px;
}
.contact-set2 li .text h6{
    font-size: 18px;
}
.contact-set2 li .text i{
    width: 20px;
    height: 6px;
    display: block;
    background: #374b90;
    margin: 15px 0;
}

@media screen and (max-width: 1600px) {
	.w1400 {
		width: 1200px;
	}
	.header .w1400 > p a{
		margin-left: 24px;
	}
	.index-set3-cont li p{
		min-height: 48px;
	}
	.index-set4-contview li .cont dd span{
		width: 86px;
	}
	.index-set4-contview li .cont dd{
		font-size: 12px;
	}
	.index-set5-cont li .title h5{
		padding: 13px 0 18px;
	}
	.index-set6 .ulimg{
		width: 879px;
	}
	.index-set6 .title h6{
		margin-bottom: 26px;
	}
	.index-set8 .index-new-cont dt .img{
		width: 222px;
	}
	.index-set8 .index-new-cont dt .cont{
		width: 373px;
	}
	.index-set8 .index-new-cont dt .cont h5{
		font-size: 17px;
		margin-bottom: 14px;
	}
	.index-set8 .xiaz .contxiaz li .contview{
		width: 355px;
	}
	.btrz-set3-cont li .text{
		width: 111px;
		height: 111px;
		padding-top: 29px;
	}
	.btrz-set3-cont li p{
		width: 199px;
	}
	.btrz-set6-cont a{
		margin-top: 31px;
	}
	.new-tuij-left{
		padding: 78px 8% 0;
	}
	.new-cont-left-page .text{
		width: 462px;
	}
	.new-cont-left-page .img{
		width: 273px;
	}
	.xxpl-set4-cont label input{
		width: 290px;
	}
	.xxpl-set4-cont .submit{
		margin: 37px auto;
	}
	.hkfw-set1-cont .txt img{
		width: 80%;
		height: auto;
	}
	.hkfw-set1-cont .view{
		width: 43%;
	}
	.hkfw-set1-cont .view img{
		width: 100%;
		height: auto;
	}
	.hkfw-set4-rigth li img{
		width: 80%;
	}
	.hkfw-set4-rigth .btn{
		font-size: 20px;
	}
	.hkfw-set4-left .formview{
		margin-top: 22px;
	}
	.hkfw-set4-left .formview label:last-of-type{
		height: 231px;
	}
	.fk-set1 .page .img{
		width: 144px;
	}
	.about-set1 .title p{
		margin-top: 6px;
	}
	.about-set2 .rigth{
		padding: 54px 6% 0;
	}
	.about-set2 h6{
		margin-bottom: 35px;
	}
	.about-set1 .cont{
		padding-left: 48px;
		width: 512px;
	}
	.about-set1 .wx li img{
		width: 152px;
	}
	.about-set1 .wx{
		padding-left: 16px;
	}
	.contact-set2 li .text{
		width: 325px;
	}
	.contact-set2 li .text h6{
		font-size: 16px;
		font-weight:bold;
	}
	.contact-set2 li img{
		width: 580px;
	}
	.qy-set1-ul li img{
		width: 50%;
	}
	.qy-set1-ul li .txt p{
		font-size: 15px;
	}
	.qy-set1-ul li .txt h6{
		font-size: 22px;
	}
	.qy-set3 .das li{
		height: 283px;
		padding: 66px 8%;
	}
	.qy-set3 .das li h5{
		margin-bottom: 14px;
	}
	.fz-set1 .w1400 img{
		width: 100%;
	}
	.ry-set1 li img{
		width: 100%;
		height: auto;
	}
	.ry-set2 li img{
		width: 100%;
		height: auto;
	}
	.jr-set1 li img{
		width: 180px;
		height: auto;
	}
	.jr-set1 li .text{
		width: 344px;
	}
	.btrz-set5 .cont h5{
		margin-top: 60px;
	}
	.btrz-set5 .cont{
		padding-left: 4%;
      padding-right: 2%;
	}
	.btrz-set5 .cont p{
		font-size: 13px;
	}
	.btrz-set2 .dview{
		width: 600px;
	}
	.xxpl-set4-cont textarea{
		height: 165px;
	}
	.hyrzdef-ys li img{
		width: 100%;
	}
	.hyrzdef-ys li{
		height: 271px;
		overflow: hidden;
	}
	.hyrzdef-ys li h6{
		margin-bottom: 12px;
	}
	.hyrzdefcont li p{
		font-size: 13px;
	}
}
@media screen and (max-width: 1300px) {
	.w1600,
	.w1400 {
		width: 93%;
	}
	
}
@media screen and (max-width: 1024px) {
	
}









.n_main{ width:1200px; margin:0 auto}
.n_content{ padding-top:70px; overflow:hidden;}
#n_lianxi{ margin-bottom:0px;}
#n_lianxi .box1{ padding-bottom:0px;}
#n_lianxi .txt{ width:622px; float:right; padding-top:38px;}
#n_lianxi .txt h5 span{ font-size:18px; color:#d80930; font-family:arial; text-transform:uppercase;}
#n_lianxi .txt h5 p{ font-size:24px; color:#3b3b3b; font-weight:bold; margin-bottom:8px;}
#n_lianxi .txt i{ display:block; width:31px; height:2px; background:#931019; margin-top:15px; margin-bottom:30px;}
#n_lianxi ul{ margin-top:38px;}
#n_lianxi ul li{ font-size:14px; color:#3b3b3b; }#n_lianxi ul li p{font-size:14px; color:#3b3b3b; line-height:30px;}
#n_lianxi ul li i{ color:#868686;}
#n_lianxi .map { border: 1px solid #e5e7eb; overflow: hidden;}
#n_lianxi .btn{ width:140px; height:40px; display:block; line-height:40px; text-align:center; background:#ee1c26; color:#fff; margin-top:40px;}
#n_lianxi .btn:before{ content: url(../images/n_lianxi_ico.png); position:relative; top:4px; margin-right:8px;}
#n_lianxi .ewm{ margin-top:36px; width:500px;}
#n_lianxi .ewm div{ height:129px;}
#n_lianxi .ewm img{ width:129px; height:129px; float:left; border:1px solid #eaeaea;}
#n_lianxi .ewm .txt2{ display:table; padding-left:13px;}
#n_lianxi .ewm .txt2 p{  height:129px; display:table-cell; vertical-align:middle; text-align:left; font-size:12px; color:#a9a8a8; line-height:24px;}


#n_wenming{ padding:80px 0;}
#n_wenming ul{ margin:0 -19px;}
#n_wenming ul li{ width:375px; height:245px; border:2px solid #eee; overflow:hidden; position:relative; float:left; margin:0 18px; margin-top:35px;}
#n_wenming ul li img{ width:100%; height:100%; transition:1s; -webkit-transition:1s; -moz-transition:1s; -ms-transition:1s;-o-transition:1s;}
#n_wenming ul li:hover img{ transform:scale(1.1);}
#n_wenming ul li h5{ width:193px; height:40px; line-height:40px; text-align:center; background:#d80930; background: rgba(216,9,48,.9); color:#fff; font-size:14px; position:absolute; left:0; bottom:18px; transition:.5s; -webkit-transition:.5s; -moz-transition:.5s; -ms-transition:.5s;-o-transition:.5s;}
#n_wenming ul li:hover h5{ bottom:0;}

.j_form { position:relative; margin-bottom:96px; overflow:hidden; -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }
.j_form label{ width:378px; border:1px solid #e5e5e5; overflow:hidden;  position:relative; display:block;  height:45px; line-height:43px; margin: 0 0 15px 0; font-size:12px; color:#bebebe; padding-left:140px;}
.j_form .label .h_x{ left: 395px; top: -8px;position: absolute;}
.j_form  input[type="text"]{  height:43px; background:none; color:#676767; width: 250px; border:none; border-radius:0px;  display:block;  padding:0 15px; font-size:12px; font-family:microsoft yahei;}
.j_form  input[type="text"]:focus{   }
.j_form label strong{ font-weight:normal; display:block; background:#edeef0;border-right:1px solid #e5e5e5; color:#5e5f61; height:43px; line-height:43px;  position:absolute; width: 140px; left:0px; top:0; font-size:15px; text-align:center; font-weight:bold  }
.j_form .textarea_box{ width: 100%; height:106px;}
.j_form .textarea_box strong{ height:106px; line-height:106px;}
.j_form textarea{  width: 656px; height: 106px; background:none; resize:none; color:#66656b; padding-right:10px; border: none;  line-height:24px; font-size:12px; padding: 6px 15px; font-family:microsoft yahei;  }
.j_form textarea:focus{ }
.yzm_box {  position:relative; border: none;  }
.yzm_box strong{ height:45px !important; line-height:45px !important;}
.yzm_box input[type="text"]{ height:43px; color:#666; width: 138px !important; font-size:12px; font-family:microsoft yahei;}
.yzm{ position:absolute; right: 0; height:40px; top:0px;}
.yzm a{ position:absolute; color:#adada6; right:-90px; height:40px; line-height:40px; width:80px; top:0;}
.yzm_box input[type="submit"]{ position:absolute; right: 0; bottom: 0;}
.j_form  input[type="submit"]{  float: right; width:778px; cursor:pointer; height:45px; background:#1c2e6e; color:#fff; font-size:14px;  border:none;  transition:.3; -webkit-transition:.3s;}
.j_form input[type="submit"]:hover{ }

#n_right {
    float: left;
    width: 778px;
}
#n_left {
    float: right;
    width: 387px;
}