* {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: 15px!important; font-family:"微软雅黑"!important;font-weight: normal;color: #343434; background:#f2f2f2; }


.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@font-face {
	font-family:Atrament Medium;
	src: url('../fonts/Atrament Medium.woff.ttf'); }

@font-face {
	font-family:AiDeep;
	src: url('../fonts/AiDeep-2.otf'); }
	
@font-face {
	font-family:Akz;
	src: url('../fonts/AkzidenzGrotesk-BoldCondAlt.otf'); }



@font-face {
  font-family: 'beba';
  src: url("../fonts/BEBAS.eot");
  src: url("../fonts/BEBAS.eot") format("embedded-opentype"), url("../fonts/BEBAS.woff") format("woff"), url("../fonts/BEBAS.ttf") format("truetype"), url("../fonts/BEBAS.svg#BEBAS") format("svg");
}


@font-face{font-family: "iconfont";
  src: url('iconfont.eot'); /* IE9*/
  src: url('iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('iconfont.woff') format('woff'), /* chrome, firefox */
  url('iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

@font-face {
	font-family:Impact;
	src: url('../fonts/impact_0.ttf'); }

@font-face {
	font-family:DINCond-BoldAlternate;
	src: url('../fonts/DINCond-BoldAlternate.otf'); }

@font-face {
	font-family:DINCond-Bold;
	src: url('../fonts/DINCond-Bold.otf'); }



div {border-box:box-sizing; -webkit-border-box:box-sizing;}

ul {
	list-style-type: none;
}

a {
	color: #343434;
	text-decoration: none;
}
a:hover {
	color: #4465f0;
	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:15px; 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%; float:left}

header { width:100%; background: #fff; height:117px;}

header h1 { float:left; color:#000; font-size:31px; font-weight:bold; width:400px; line-height:30px; margin-top:30px;}
header h1 span {font-size:19px; line-height:23px; font-weight:normal; font-family:Arial, Helvetica, sans-serif }
header h1 a{  color:#000;}
header h1 a:hover{  color:#000;}
.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:700px; float:left;  float:right; padding-top:20px; padding-bottom:10px; }
nav ul li {  float:left; position:relative; }
nav ul li a {   text-align:center; line-height:87px;   font-size:17px; display: block; color:#1b1b1b; font-family:"微软雅黑"; font-weight:400; color:#000; transition:all .4s;}

nav ul li a:hover {
	color: #0e75c7;
	text-decoration: none;line-height:67px; font-weight:700;
}
nav .dropdown { position:relative; padding:0 20px} 
nav .dropdown .cur { color:#0e75c7; font-weight:400; border-top:3px solid #0e75c7;}

.banben { width:43px; float:right;}
.banben p { width:43px; height:40px; background:#fff; border:3px #24a7ee solid; line-height:40px;  text-align:center; font-size:17px;  margin:35px 8px 0px; transition:all 0.4s;}
.banben a p { color:#24a7ee; float:left;}
.banben a p img { margin-top:40px;}
.banben a:hover p { background:#3865cd; border:0; color:#fff;line-height:40px;  transition:all 0.4s;}






.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:15px; 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:#4465f0;}








.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:1310px; margin:0 auto; height:200px; text-align:center; background:url(../images/p.png) no-repeat center 70px }
.biaoti h3 { color:#3c3c3c; font-size:35px; line-height:35px; font-weight:400; margin:0 auto; margin-top:86px}

.biaoti p { text-transform:uppercase;  color:#524e4e; font-size:20px; font-weight:100;  line-height:60px  }
.biaoti_3 { padding:10px 0px; width:1310px; margin:0 auto; height:100px; text-align:center; background:url(../images/n.png) no-repeat center center }
.biaoti_3 h3 { color:#3c3c3c; font-size:35px; line-height:35px; font-weight:400; margin:0 auto; margin-top:46px}

.biaoti_3 p { text-transform:uppercase;  color:#524e4e; font-size:20px; font-weight:100;  line-height:60px  }


.biaoti_2 { padding:10px 0px; width:1310px; margin:0 auto; height:200px; text-align:left; background:url(../images/c.png) no-repeat left 60px }
.biaoti_2 h3 { color:#3c3c3c; font-size:35px; line-height:35px; font-weight:400; margin:0 auto; margin-top:76px; text-transform:uppercase}

.biaoti_2 p { text-transform:uppercase;  color:#524e4e; font-size:20px; font-weight:100;  line-height:60px; font-family:Arial, Helvetica, sans-serif  }

.biaoti_4 { padding:10px 0px; width:1110px; margin:0 auto; height:200px; text-align:center; background:url(../images/c.png) no-repeat center 60px }
.biaoti_4 h3 { color:#3c3c3c; font-size:35px; line-height:35px; font-weight:400; margin:0 auto; margin-top:76px; text-transform:uppercase}

.biaoti_4 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);  } 


footer .con ul p{font-size: 16px;
    line-height: 30px;
    color: #abadaf; 
}



.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:15px; 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 
}







		
/*咨询 e*/		
		
	
footer { background:url(../images/fo.jpg) center top repeat #252e37; width:100%; /*height:280px;*/ margin:0px auto; clear:both; overflow:visible; color:#fff;  }
footer a { color:#fff;}
footer .con { height:350px; clear:both; width:1310px; margin:0 auto}
footer .con ul {margin-top:81px;  width:160px; background:url(../images/f_xx.jpg) no-repeat right top; float:left; padding-left:50px } 
 footer .con ul:nth-child(1) { margin-left:30px }
 footer .con ul:nth-child(2) {width:235px; }
footer .con ul:nth-child(3) { }
footer .con ul:nth-child(4) {  width:305px;}
footer .con ul:nth-child(5) {}
footer .con ul:nth-child(6) { background:none;}
footer .con ul h3 { width:100%; font-size:18px; line-height:46px; font-weight:400; }
footer .con ul li { font-size:16px; line-height:30px; color:#abadaf;} 
footer .con ul img {   margin-top:10px; margin-bottom:10px;}

footer .banquan {  text-align:center; margin:0px auto; height:250px; line-height:100px; clear:both; overflow:visible; font-size:15px; padding-top:10px;}
.syba { width:100%; height:600px;}