* {margin: 0px;padding: 0px;border-box:box-sizing; -webkit-border-box:box-sizing;}
div {border-box:box-sizing; -webkit-border-box:box-sizing;}
p {border-box:box-sizing; -webkit-border-box:box-sizing;}

div {border-box:box-sizing; -webkit-border-box:box-sizing;}
body {
font-size: 16px; font-family:SourceHanSansCN-Regular;font-weight: normal;color: #343434; background:#f9f9f9; }








@font-face {
	font-family:SourceHanSansCN-Medium;
	src: url('../fonts/SourceHanSansCN-Medium.otf'); }

@font-face {
	font-family:SourceHanSansCN-Regular;
	src: url('../fonts/SourceHanSansCN-Regular.otf'); }
@font-face {
	font-family:SourceHanSansCN-Bold;
	src: url('../fonts/SourceHanSansCN-Bold.otf'); }



.footer_flex .img-2n{ margin-top:25px; margin-left:50px}



div {border-box:box-sizing; -webkit-border-box:box-sizing;}

ul {
	list-style-type: none;
}

a {
	color: #343434;
	text-decoration: none;
}
a:hover {
	color: #31550b;
	text-decoration: none;
}
.fl { float:left;}
.fr { float:right;}
.flex { display:flex; justify-content: space-between;}
.con1 { width:1310px; margin:0px auto; }
.con { width:100%; margin:0px auto; }
.con_k { width:1254px; margin:0px auto; }




.top { width:100%; background:#000000; height:41px; line-height:41px; margin:0px auto; overflow:visible; color:#fff;}
.top .fl  { height:41px;}
.top .fl p img { margin-top:7px;}
.top p { float:left; font-size:14px; line-height:41px;}
.top p b { }

.top .fr form { background:#004ca2; width:275px;float:left; height:41px; }
.top .fr form .search { background:#004ca2; border:1px solid #004ca2; height:41px; line-height:41px; color:#fff; width:215px; padding-left:25px; width:215px;float:left; font-family:"微软雅黑"; }
.top .fr form .searchimg2 { float:left; padding-top:8px;}


.top .fr .p1 { background:url(../images/dh.png) no-repeat left center; padding-left:20px; margin-right:15px;  
	
}
.top .fr .p2 { background:url(../images/yx.png) no-repeat left center; padding-left:25px;
	
	
}

.top .fr { width:489px;}
.top .fr p { font-size:15px;color:#fff; font-family: Arial, Helvetica, sans-serif; float:left;}
.top .fr p span { font-size:18px; font-family:"黑体";}
.top .fr p a {color:#fff;}

/*.top .fr ul { background:url(../images/top_xx.png) no-repeat 80px center; width:184px;height:36px; margin-bottom:0px; float:right;}*/
.top .fr ul li { width: 60px; float:left; font-size:15px; font-family: Arial, Helvetica, sans-serif; padding-left:32px;    }
.top .fr ul .li1 { background:url(../images/top_bb1.png) no-repeat left center; font-family: "微软雅黑";}
.top .fr ul .li2 { background:url(../images/top_bb2.png) no-repeat left center;}
.top .fr ul a li { color:#fff;}


.ba{ width:100%; margin:0 auto}

header { width:100%; background: #fff; height:117px;}

header h1 { width:376px;float:left; height:117px}
header h1 img { width:376px; }

.fbt { width:313px; margin-left:28px; float:left; font-size:20px; color:#d90000; margin-top:32px;}
.fbt .p1 { letter-spacing:0.3em; }
.fbt .p2 { font-size:15px; letter-spacing:-0.03em;}


/*nav*/
nav { width:780px; float:left; height:117px; margin-left:100px;  }
nav ul li {  float:left; position:relative; }
nav ul li a {   text-align:center; line-height:117px;   font-size:17px; display: block; color:#1b1b1b; font-family:"微软雅黑"; font-weight:400; color:#000; transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;}
nav ul li a:hover {
	color: #00a259;
	text-decoration: none; font-weight:bold;transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;




   transform: translate(0,-10px);
    -webkit-transform: translate(10px,0);
    -moz-transform: translate(10px,0);
    -o-transform: translate(10px,0);
    -ms-transform: translate(10px,0); 

}


nav .dropdown { position:relative; padding:0 20px} 
nav ul.dropdown_menu { display:block;/* width:100%;*/ position:absolute; z-index:99;  margin:0; margin-left:-40px; border-bottom:0px solid #09428a; }
nav .dropdown_menu li { width:180px;  margin:0;background-color:#00a259; height:0; overflow:hidden; float:none; padding:0 10px; transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s; -moz-transition:all .3s;  }
nav .dropdown:hover .dropdown_menu li { height: 45px;}
nav .dropdown:hover ul.dropdown_menu { border-bottom:0px solid #09428a;} 

nav .dropdown .dropdown_menu li a{color: #fff; font-size: 14px; line-height: 45px; display: block; padding:0px;   text-align: center; }


nav .dropdown:last-child { margin-left:7px} 



.sou { width:37px; height:37px; line-height:37px;  background-color:#fff;  float:left; text-align:center; color:#333; font-size:16px;  margin-top:30px;font-weight:normal; border:2px #c9c7d1 solid }
.sou img { margin-top:9px;}
/*nav end*/



.banben { width:37px; float:right;}
.banben p { width:37px; height:37px;  line-height:36px;  text-align:center; font-size:17px;  margin:40px 8px 0px; transition:all 0.4s; background:#fff;border:3px #c9c7d1 solid }
.banben a p { color:#333; float:left;}
.banben a p img {}
.banben a:hover p {width:40px; height:40px; background:#40a849; border:0; color:#fff;line-height:42px; }






.top_ewm { width:39px; height:39px; background:#d3d3d3; float:left; border-radius:50%; padding-top:0px; position:relative; z-index:99999;margin:40px 8px 0px;}
.top_ewm .a{ width:100%; float:left; border-left:dotted 0px #dadada; height:0px; margin-top:9px; }
.top_ewm .a .b{ width:100%; float:left; font-size:14px; border-right: dotted 0px #dadada; text-align:center; height:83px;  padding-top:0px;  }

.top_ewm .a .b .zi { text-align:center; width:100%;}
.top_ewm .a .b .tu { display:none;}

.top_ewm .a .b:hover .tu { display: block; }
.top_ewm .a .b .tu { width: 150px; height: 150px; padding-top:26px; text-align: center; background:url(../images/footerflex.png) 1px top no-repeat; margin-left:-50px;  }
.top_ewm:hover {background:#e70012;}




.search { width:270px; height:40px; border:1px solid #c7c7c7; border-radius:50px; float:right; margin-top:30px;}
.search1 { border:none; width:369px; line-height:48px; font-size:15px; color:#7e7e7e; float:left; background:#e4e4e4; margin-top:0px; padding-left:5px}
.searchimg1 { float:left; margin-top:0px;} 




.biaoti { padding:20px 0px; width:100%; margin:0 auto; height:230px; text-align:left; background:url(../images/p.png) no-repeat left center }
.biaoti h3 { color:#3c3c3c; font-size:33px; line-height:35px; font-weight:normal; margin:0 auto; margin-top:126px}
.biaoti p { text-transform:uppercase;  color:#524e4e; font-size:20px; font-weight:100;  line-height:60px  }



.biaoti_2 { padding:90px 0px 0; width:100%; margin:0 auto;  text-align:center; }
.biaoti_2 h3 { color:#fff; font-size:38px; line-height:40px; margin:0 auto; text-transform:capitalize; font-family:Arial, Helvetica, sans-serif;font-weight:bold}
.biaoti_2 h3 span{ color:#fff; font-weight:normal;font-size:69px; }
.biaoti_2 p {  color:#fff; font-size:30px; font-weight:normal;  line-height:60px; font-family:Helvetica-Neue-Light-2; letter-spacing:1px  }



.biaoti_3 { padding:90px 0px 0; width:100%; margin:0 auto;  text-align:center; }
.biaoti_3 h3 { color:#5b862f; font-size:38px;  margin:0 auto; text-transform:capitalize; font-family:Arial, Helvetica, sans-serif;font-weight:bold;  background:url(../images/h.png) no-repeat 35% center}
.biaoti_3 h3 span{ color:#00914b}
.biaoti_3 p {  color:#333333; font-size:30px; font-weight:100;  line-height:50px ; margin-bottom:3% }


.biaoti_4 { padding:70px 0px 70px 0; width:100%; margin:0 auto;  text-align:center; }
.biaoti_4 h3 { color:#31550b; font-size:33px; line-height:30px; text-transform:uppercase ; font-weight:normal; letter-spacing:4px }
.biaoti_4 h3 span{ color:#00914b; }
.biaoti_4 .ss2 { text-transform:uppercase;  color:#4d4d4c; font-size:30px; font-weight:100;   color:#333!important; font-style:normal  }
.biaoti_4 p{ font-size:16px; text-transform:uppercase; color:#999; line-height:40px; width:100px; height:3px; background:#31550b; display:block; margin:0 auto; margin-top:20px}

.biaoti_7 { padding:10px 0px; width:1050px; height:200px; text-align:center; background:url(../images/c.png) no-repeat center 60px; float:left;padding-left: 40px; }
.biaoti_7 h3 { color:#3c3c3c; font-size:35px; line-height:35px; font-weight:400; margin:0 auto; margin-top:76px;}

.biaoti_7 p { text-transform:uppercase;  color:#524e4e; font-size:20px; font-weight:100;  line-height:60px  }

.hongse { color:#b31d26!important;}


.more { text-align:center;  }
.more p { width:179px; height:45px; line-height:45px!important; border:1px solid #b6b6b6; text-align:center; font-size:16px; display: inline-block; color:#464646;  transition:all 0.4s; float:left; margin-top:20px }


.more a:hover p  {  transform:translateY(-10px);  } 

.biaoti_6 { padding:10px 0px; width:1310px; margin:0 auto; height:100px; text-align:center; background:url(../images/news.png) no-repeat center center }
.biaoti_6 h3 { color:#262626; font-size:35px; line-height:35px; font-weight:400; margin:0 auto; margin-top:46px}

.biaoti_6 p { text-transform:uppercase;  color:#262626; font-size:20px; font-weight:100;  line-height:60px  }






.lx{ width:100%; height:179px; float:left; background:#24282e; color:#FFFFFF; position:relative; z-index:99999999999;}
.ll{ width:33%; font-size:20px; line-height:40px; padding-top:47px;}

.ll span{ font-size:20px; font-family:Arial, Helvetica, sans-serif; display:block; float:left; margin-right:3%}
.ll p{ font-size:20px; text-transform:uppercase}
.ll em{ font-size:16px; color:#fff; font-style:normal; }

.lr{ width:420px; float:right; padding-top:48px;}
.lr ul{ width:100%; float:left; border-left:dotted 1px #dadada; height:97px;}
.lr ul li{ width:138px; float:left; font-size:14px; border-right: dotted 1px #dadada; text-align:center; height:83px; line-height:40px; padding-top:14px; color:#fff}

.lr ul li .zi { text-align:center; width:100%;}
.lr ul li .tu { display:none;}

.lr ul li:hover .tu { display: block; }
.lr ul li .tu { width: 150px; height: 150px; padding-top:26px; text-align: center; background:url(../images/footerflex.png) 1px top no-repeat;  }

.con2 {
    width: 1310px;
    margin: 0px auto; display:flex; justify-content:center 
}



.tab-content{ margin-top:40px}

.tab-content>div {
  background-color: ;
  box-sizing:border-box;
  width: 100%;
  padding: 50px 0px;   
 /* min-height:200px;*/
}
.tab-content>div { padding:0px; margin:0px;}
.tab-content>div table { margin:0px !important0px;}

.line {
  position:absolute;
  width: 0;
  height: 0px;
  background-color:#2d2d2d;
  bottom: 0;
  left: 0;
}
.news {width:100%; margin:0px auto; clear:both; overflow:visible; background: url(../images/xm_bg1.jpg) center top  no-repeat #fff; height:682px;}
.news_con {width:100%; margin:0px auto 25px auto;}
.news_l { width:46%; height:470px; float:left; position:relative; overflow:hidden; }
.news_l a.m-video::before {
   /* content: '';
    width: 8rem;
    height: 8rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background: url(../images/play.png);
    cursor: pointer;
    filter: contrast(1); z-index:1;*/
}
.news_l img { width:100%; position:absolute; height:100%; transition:all .4s;}
.news_l:hover img { transform:scale(1.1,1.1);}
.news_l p { width:159px; position:absolute; height:43px; line-height:43px; margin:0px auto; position:absolute; top:300px; background:rgba(0,106,179,.8); text-align:center; color:#ff; font-size:15px; left:202px;}
.news_l a p { color:#fff;}
.news_r { width:50%; margin-right:0;float:right; text-align:left;}


.news_r dl {width:100%;  height:140px;  float:left; margin-bottom:24px;transition:all 0.4s; }
.news_r a:hover dl  {transform:translateY(-10px); }

.news_r dl dt {  float:right; width:20%; height:140px; background:; border-left:1px solid rgba(0,0,0,.1); text-align: left; padding-left:5%; font-family:Arial, Helvetica, sans-serif;color:#333; line-height:18px;font-weight:400; font-style:normal!important;}
.news_r dl dt b {color:#333; margin-top:22px; line-height:35px; width:100%; float:left; font-weight:700;}
.news_r dl dt em  {color:#333; margin-top:22px; line-height:35px; width:100%; float:left; font-size:25px;font-weight:700;font-style:normal!important;}
.news_r dl dt b  {color:#333; margin-top:22px; line-height:35px; width:100%; float:left; font-size:30px;font-weight:700;font-style:normal!important;}




.news_r dl dd { width:65%; float:left; height:140px; text-align:left; border-bottom:1px solid #d5d5d5;}
.news_r dl dd h4 { line-height:32px; margin-top:3px; font-size:18px;color: #3a3a3a; font-weight:700;}

.news_r dl dd span { line-height:31px;}
.news_r dl dd p { color:#606060; font-size:15px; line-height:28px;margin-top:5px;

text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
height: 56px;
line-height: 28px;


}
.news_r dl dd i { margin-top:10px; float:left;} 

.news_more {width:1200px; margin:0px auto 25px auto; }
.news_more .more { margin:0px auto; color:#016ab3;   border:2px solid #016ab3;}


 
 
 

		
/*咨询 e*/		
		
/* footer
-------------------------------------------------------------- */
.footer{
	width:100%;
	overflow:hidden;
	background:#212324;
	padding-top:58px;
}
.footer .blogo{
	width:21%;
	overflow:hidden;
	padding-right:110px;
	}
.footer .blogo img{
	max-width:100%;
	height:auto;
	}
.footer .bnav{
	width:55%;
	overflow:hidden;
}
.footer .bnav ul{
	width:100%;
	overflow:hidden;
	}
.footer .bnav ul li{
	overflow:hidden;
	padding:0 5px 0 0; margin-bottom:17%
	}
.footer .bnav ul li h5{
	width:100%;
	overflow:hidden;
	font-size:23px;
	color:#caccd1;
	line-height:30px;
	margin:0 0 25px 0;
	font-weight:normal;
	}
.footer .bnav ul li h5 a{
	font-size:23px;
	color:#caccd1;
	}
.footer .bnav ul li p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	line-height:34px;
	color:rgba(255,255,255,0.4);
	margin-top:0px; float:left
	}
	
	.footer .bnav ul li:first-child p{
	width:50%;
	overflow:hidden;
	font-size:16px;
	line-height:34px;
	color:rgba(255,255,255,0.4);
	margin-top:0px; float:left
	}
	
	
	
	
.footer .bnav ul li p a{
	font-size:16px;
	color:rgba(255,255,255,0.4);
	}
.footer .bewm{
	width:10%;
	overflow:hidden;
}
.footer .bewm dl{
	overflow:hidden;
	float:right;
	margin-left:10px;
}
.footer .bewm dl dt,.footer .bewm dl dd{
	overflow:hidden;
	text-align:center;
}
.footer .bewm dl dt img{
	width:120px;
	max-width:100%;
	height:auto;
}
.footer .bewm dl dd{
	font-size:15px;
	color:#fff;
	line-height:30px;
	margin-top:10px;
}
.bot{
	width:100%;
	overflow:hidden;
	background:#3a3d40;
	padding:19px 0;
	margin-top:78px;
	}
.botnr{
	padding:0;
	color:rgba(255,255,255,0.4);
	font-size:16px;
	line-height:30px;
	text-align:center;
	}
.botnr a{
	color:rgba(255,255,255,0.4);
	font-size:16px;
	}
.botnr span{ font-size:16px}

.col-md-6 {
    width: 49%;float: left;
}
.left {
    float: left;
}.right {
    float: right;
}.cont, .cont1 {
    width: 90%; max-width:1500px; margin:0 auto
}
@media all and (max-width:550px){  
header {
    width: 100%;
    background: #fff;
    height: 56px;
}
.news_l {
    width: 100%;
    height: 270px;
    float: left;
    position: relative;
    overflow: hidden;
}.news_r {
    width: 100%;
    margin-right: 0;
    float: right;
    text-align: left;
    margin-top: 4%;
}.news_r dl dt b {
    color: #333;
    margin-top: 14px;
    line-height: 35px;
    width: 100%;
    float: left;
    font-size: 20px;
    font-weight: 700;
    font-style: normal !important;
}.news_r dl dd p {
    color: #606060;
    font-size: 14px;
    line-height: 28px;
    margin-top: 0px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 56px;
    line-height: 25px;
}.news_r dl dd h4 {
    line-height: 26px;
    margin-top: 3px;
    font-size: 17px;
    color: #3a3a3a;
    font-weight: 700;
}

.footer .bnav ul{ display:none}

.footer .bewm {
    width: 100%;
    overflow: hidden;
    margin: 0 auto; float:none
}.footer .blogo {
    width: 50%;
    overflow: hidden;
    padding-right: 0;
    margin: 0 auto;float:none
}

.footer .bewm dl {
    overflow: hidden;
    float: none;
    margin-left: 0px;
    text-align: center;
}.footer .bewm dl dt img {
    width: 120px;
    max-width: 100%;
    margin: 0 auto;
    height: auto;
    margin-top: 19px;
}.bot {
    width: 100%;
    overflow: hidden;
    background: #3a3d40;
    padding: 19px 0;
    margin-top: 38px;
}



}







