
@font-face {
  font-family: "思源黑体 Normal";font-weight: 350;src: url("../font/t8c3t0CVgOZuhUV-MVbKD.woff2") format("woff2"),
  url("../font/QRUIWbdwrulfN4UmvUTOb.woff") format("woff");
  font-display: swap;}

/*箭头字体*/
.arrow-txt{ font-family:"思源黑体 Normal"; font-size:14px; font-weight:normal;}

/*公共部分*/
html { font-family:"思源黑体 Normal"; padding: 0; margin: 0; height: 100%; font-size: 14px; overflow-x: hidden; background: #fff; color: #535353;}
body { height:100%; width:100%; padding:0; margin:0;border:0px;}
img {
  border: 0;
}
.container{ margin: 0 auto; width: 1200px; box-sizing: border-box; }
.wrap { width: 100%; padding: 0 10px; }

.m-0 { margin: 0 !important; }
.m-5 { margin: 5px !important; }
.m-10 { margin: 10px !important; }
.m-15 { margin: 15px !important; }
.m-20 { margin: 20px !important; }
.m-25 { margin: 25px !important; }
.m-30 { margin: 30px !important; }
.m-35 { margin: 35px !important; }
.m-40 { margin: 40px !important; }
.m-45 { margin: 45px !important; }
.m-50 { margin: 50px !important; }

.mt-0 { margin-top: 0 !important; }
.mt-5 { margin-top: 5px !important; }
.mt-10 { margin-top: 10px !important; }
.mt-15 { margin-top: 15px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-25 { margin-top: 25px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-35 { margin-top: 35px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-45 { margin-top: 45px !important; }
.mt-50 { margin-top: 50px !important; }

.mb-0 { margin-bottom: 0 !important; }
.mb-5 { margin-bottom: 5px !important; }
.mb-10 { margin-bottom: 10px !important; }
.mb-15 { margin-bottom: 15px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-25 { margin-bottom: 25px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-35 { margin-bottom: 35px !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-45 { margin-bottom: 45px !important; }
.mb-50 { margin-bottom: 50px !important; }

.ml-0 { margin-left: 0 !important; }
.ml-5 { margin-left: 5px !important; }
.ml-10 { margin-left: 10px !important; }
.ml-15 { margin-left: 15px !important; }
.ml-20 { margin-left: 20px !important; }
.ml-25 { margin-left: 25px !important; }
.ml-30 { margin-left: 30px !important; }
.ml-35 { margin-left: 35px !important; }
.ml-40 { margin-left: 40px !important; }
.ml-45 { margin-left: 45px !important; }
.ml-50 { margin-left: 50px !important; }

.mr-0 { margin-right: 0 !important; }
.mr-5 { margin-right: 5px !important; }
.mr-10 { margin-right: 10px !important; }
.mr-15 { margin-right: 15px !important; }
.mr-20 { margin-right: 20px !important; }
.mr-25 { margin-right: 25px !important; }
.mr-30 { margin-right: 30px !important; }
.mr-35 { margin-right: 35px !important; }
.mr-40 { margin-right: 40px !important; }
.mr-45 { margin-right: 45px !important; }
.mr-50 { margin-right: 50px !important; }

.p-0 { padding: 0 !important; }
.p-5 { padding: 5px !important; }
.p-10 { padding: 10px !important; }
.p-15 { padding: 15px !important; }
.p-20 { padding: 20px !important; }
.p-25 { padding: 25px !important; }
.p-30 { padding: 30px !important; }
.p-35 { padding: 35px !important; }
.p-40 { padding: 40px !important; }
.p-45 { padding: 45px !important; }
.p-50 { padding: 50px !important; }

.pt-0 { padding-top: 0 !important; }
.pt-5 { padding-top: 5px !important; }
.pt-10 { padding-top: 10px !important; }
.pt-15 { padding-top: 15px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-25 { padding-top: 25px !important; }
.pt-30 { padding-top: 30px !important; }
.pt-35 { padding-top: 35px !important; }
.pt-40 { padding-top: 40px !important; }
.pt-45 { padding-top: 45px !important; }
.pt-50 { padding-top: 50px !important; }

.pb-0 { padding-bottom: 0 !important; }
.pb-5 { padding-bottom: 5px !important; }
.pb-10 { padding-bottom: 10px !important; }
.pb-15 { padding-bottom: 15px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-25 { padding-bottom: 25px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-35 { padding-bottom: 35px !important; }
.pb-40 { padding-bottom: 40px !important; }
.pb-45 { padding-bottom: 45px !important; }
.pb-50 { padding-bottom: 50px !important; }
.pb-80 { padding-bottom: 80px !important; }

.pl-0 { padding-left: 0 !important; }
.pl-5 { padding-left: 5px !important; }
.pl-10 { padding-left: 10px !important; }
.pl-15 { padding-left: 15px !important; }
.pl-20 { padding-left: 20px !important; }
.pl-25 { padding-left: 25px !important; }
.pl-30 { padding-left: 30px !important; }
.pl-35 { padding-left: 35px !important; }
.pl-40 { padding-left: 40px !important; }
.pl-45 { padding-left: 45px !important; }
.pl-50 { padding-left: 50px !important; }

.pr-0 { padding-right: 0 !important; }
.pr-5 { padding-right: 5px !important; }
.pr-10 { padding-right: 10px !important; }
.pr-15 { padding-right: 15px !important; }
.pr-20 { padding-right: 20px !important; }
.pr-25 { padding-right: 25px !important; }
.pr-30 { padding-right: 30px !important; }
.pr-35 { padding-right: 35px !important; }
.pr-40 { padding-right: 40px !important; }
.pr-45 { padding-right: 45px !important; }
.pr-50 { padding-right: 50px !important; }

.f-12 { font-size: 12px !important; }
.f-14 { font-size: 14px !important; }
.f-16 { font-size: 16px !important; }
.f-18 { font-size: 18px !important; }
.f-20 { font-size: 20px !important; }
.f-22 { font-size: 22px !important; }
.f-24 { font-size: 24px !important; }
.f-26 { font-size: 26px !important; }
.f-28 { font-size: 28px !important; }
.f-30 { font-size: 30px !important; }

.oh { overflow: hidden !important; }
.clearfix:after { clear: both; content: ''; display: block; width: 0; height: 0; visibility: hidden; }
.line { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bgfix { background-position: center center; background-repeat: no-repeat; background-size: cover; }
.btn { font-family: "思源黑体 Normal", sans-serif !important; }
.block { display: block !important; }

.bold{ font-weight:bold !important;}
i,em{ font-style:normal;}
.gray-1{ background-color:#f2f2f2;}
.gray-2{ background-color:#f5f5f5;}
.bgcfff{ background-color:#fff;}
.cfff{color:#fff;}
.c313131{ color:#313131;}
.c535353{ color:#535353;}
.c555{ color:#555;}

::-webkit-input-placeholder { color: #999; }
:-moz-placeholder { color: #999; }
::-moz-placeholder { color: #999; }
:-ms-input-placeholder { color: #999; }

.fill{width:100%; height:100%;transition: .5s all;}
.highly-filled{height: 100%;margin: 0 auto;transition: .5s all;}
/**********************************************************************/

/**
 * iconfont
 */
.iconfont {
   width: 1em; height: 1em;
   vertical-align: -0.15em;
   fill: currentColor;
   overflow: hidden;
}

/*移动动画*/
.animate{-webkit-transition:.5s all;transition: .5s all;}

/*************************************************************************/

/**公共顶部 开始**/
/*header*/
#site-header .header-container { width:100%;}
#site-header .header-container .greeting { width:100%; height:30px;}
#site-header .header-container .greeting-container .greeting-left { width:600px;color:#898989; line-height:28px;font-size:12px;}
#site-header .header-container .greeting-container .greeting-box li a { color:#898989; font-size:12px;}
#site-header .header-container .greeting-container .greeting-box li a:hover { font-size:12px;color:#e91811 !important;}
#site-header .header-container .greeting-container .side { width:1px; height:12px; border-left:1px solid #d2d2d2; display:inline-block;}
#site-header .header-container .greeting-container .dot-img { width: 5px;height: 5px;background-color: #898989;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px; display:inline-block; margin-bottom:2px;}

/*logo/search*/
#site-header .site-logo { height:116px;position:relative;}
#site-header .home-logo { position:absolute;left:0;}
#site-header .seekbox { position: absolute;right: 0; top:0; margin-top:38px;width:300px; height:40px;}
#site-header .seekbox .import-casket {width:232px; height:40px;}
#site-header .seekbox .search-txt { border:none;width:232px; padding-left:12px; padding-right:12px;}
#site-header .seekbox .search-btn { background:none; border:none;width:44px;height:40px;}
#site-header .seekbox .search-icon { color:#888;}

/*首页nav*/
#site-header .site-nav{width:100%; height:56px; background:url(../image/nav_bg.png) no-repeat center; position:relative;}
#site-header .site-nav .nav-container{ float: right;height: 46px;background-color:#e91811 !important;}
#site-header .site-nav .nav-content{ margin-top:0px;}
#site-header .site-nav .nav-bar .onenav{float: left;height: 46px;}
#site-header .site-nav .nav-bar .one-link{height: 46px;line-height:46px;display: block;padding: 0 24px;font-size:17px;position:relative;transition:.5s all;color:#fff;}
#site-header .site-nav .nav-bar .one-link.current,
#site-header .site-nav .nav-bar .one-link:hover{display:block; background:url(../image/triangle.png) no-repeat bottom;}
#site-header .site-nav .subnav{position:absolute;top: 46px;height: 50px;line-height:50px;left: 0;width: 100%;background:rgba(255,255,255,0.8);z-index: 999;display:none;font-size:16px;}
#site-header .site-nav .subnav .subnav-box {width:100%;text-align:center;}
#site-header .site-nav .subnav .subnav-box .subnav-list{display:inline-block;padding:0px 12px !important;}
#site-header .site-nav .subnav .subnav-box .subnav-link{color:#333;}
#site-header .site-nav .subnav .subnav-box .subnav-link:hover{color:#e91811; !important;font-size:16px;}
/*内页nav*/
#site-header .site-nav .nav-content1{ margin-top:-14px !important;}
/**header**/
/**footer**/
#site-footer {width:100%; height:66px}
/*footer-box*/
#site-footer .footer-box { width:100%; height:0px; background-color:#fff;}
#site-footer .footer-container .foot-list {width:145px; margin-right:176px;}
#site-footer .footer-container .guide .guide-list { margin-bottom:10px; margin-right:30px;}
#site-footer .footer-container .guide .guide-list:nth-child(2n+0) { margin-right:0px !important;}
#site-footer .footer-container .foot-list:last-child {width:235px; margin-right:0px;}
#site-footer .footer-container .foot-list:last-child .guide-list { margin-right:0px;}
/*copyright*/
#site-footer .copyright-box {width:100%;height:66px; background-color:#002957;font-size:14px; padding-top:18px !important;}

#site-footer .copyright-box a{width:100%;height:66px; background-color:#002957;font-size:14px;}
#site-footer .copyright-box a:hover{ color:#fff;font-size:14px;}
#site-footer .copyright-box a:visited{color:#fff;font-size:14px;}

#site-footer .copyright-box span {color:#dedede; line-height:46px;}
#site-footer .copyright-box .copyright-left {width:800px; display:inline-block;}
#site-footer .copyright-box .copyright-right {width:300px; display:inline-block; margin-left:96px;text-align: right;}
#site-footer .copyright-box .copyright-left a,
#site-footer .copyright-box .copyright-right a{color:#dedede;font-size:14px;}
#site-footer .copyright-box .copyright-left a:hover,
#site-footer .footer-container .foot-list .foot-link:hover,
#site-footer .footer-container .guide .guide-link:hover,
#site-footer .copyright-box .copyright-right a:hover{ text-decoration:none;color:#F2AB01;font-size:14px;}
/*gotoTop*/
#site-back {position:fixed;right:20px;bottom:200px; width:36px;  z-index:999;}
#site-back .back-box { position:relative;width:36px; height:36px;}
/**footer**/

/**新的footer**/
.w1200{position: relative;width: 1200px;margin: 0 auto;}
.w1200 a:hover{ text-decoration:none;color:#fff;}
.w1200 a{ text-decoration: none;color:#fff;}
.w1200 a:hover{ text-decoration: none;color:#f2ab01;}
.w1200{font-size:14px;}

.footer{width: 100%;overflow: hidden;}

.footer-top {position: relative;padding: 35px 0;border-bottom: 1px solid #033e80;background: #002957;}

.footer-top ul li {display: inline-block;padding: 7px 0;margin: 0 6px;}

.footer-top ul li a {color: white;}

.footer-top .footer_logo {
    left: 730px;
    background: url(../image/f_logo.png) no-repeat center center;
    background-size: 100%;
    display: block;
    width: 231px;
    height: 34px;
    position: absolute;
    top: 0;
}

.footer .bottom1 {
	width: 100%;
    background-color: #002957;
    padding: 10px 0 0px 0;
    overflow: hidden;
    border-bottom: 1px solid #033e80;
}

.footer .bottom1 .bott1 {
	width: 100%;
    padding: 10px 0 0px 0;
    margin: 0 auto;
    overflow: hidden;
}

.footer .bottom1 .bott1 .bot1 {
   
}

.footer .bottom1 .bott1 .bot1 ul {
	width: 100%;
    margin: 0 auto;
}

.footer .bottom1 .bott1 .bot1 ul li{
	width: 20%;
    min-height: 230px;
    float: left;
    display: block;
    overflow: hidden;
}

.ddh {
	width: 100%;
    overflow: hidden;
}

.ddh h3 {
	font-size: 16px;
    color: #fff;
    line-height: 30px;
}

.ddh .addr {
	width : 100%;
	float : left;
	margin : 10px 0;
}
.ddh .addr h4 {
	font-size : 18px;
	color : #fff;
}

.ddh .addr p {
	font-size : 14px;
	color : #818590;
}

.footer .bottom2 {
	width: 100%;
    background-color: #002957;
    overflow: hidden;
    height: 70px;
}

.footer .bottom2 .bot2 {
	width: 60%;
    margin: 0 auto;
    font-size: 12px;
    color: #fff;
    margin-left: 20%;
    padding-left: 20px;
    height: 100%;
    line-height: 70px;
    text-align: center;
    font-size: 13px;
}

.footer .bottom2 .bot2 a{ text-decoration: none;color:#fff;}
.footer .bottom2 .bot2 a:hover{ text-decoration: none;color:#f2ab01;}


.db{
	height: auto
	width: 1200px;
	padding-top: 30px;
	padding-left: 60px;
}
.db_weixin{
	height:108px;
	width: 108px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	float: left;
	margin-top: 8px;
	margin-left: 60px;
}
.db_wx{
	height: 84px;
	width: 84px;
}
.db_lx{
	float: left;
	height: 130px;
	width: 560px;
	margin-left: 46px;
}
.db_lx p{
	font-size: 14px;
	line-height: 25px;
	color: #FFFFFF;
	font-family: "思源黑体 Normal";
}
.db_dh{
	float: left;
	height: 120px;
	width: 180px;
	margin-left: 20px;
	padding-top: 15px;
}
.db_dh p{
	font-size: 16px;
	line-height: 25px;
	color: #FFFFFF;
	font-family: "思源黑体 Normal";
}
.db_yq{
	float: left;
	height: 50px;
	width: 100px;
	margin-left: 20px;
	padding-top: 20px;
}
.db_yq p{
	font-size: 16px;
	line-height: 25px;
	color: #FFFFFF;
	font-family: "思源黑体 Normal";
}

/**新的footer**/