/*三色图标定位*/
.eps-portlet-header{position: relative;z-index: 9;}
.eps-portlet-header .eps-dn{left: 0 !important;top: 0 !important;}

/* 图片自适应 */
img { width: auto\9; max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; object-fit: cover; }

/* 去除苹果手机默认按钮样式 */
input[type='button'], input[type='submit'], input[type='reset'], textarea { resize: none; -webkit-appearance: none; }

/* 初始化 */
html, body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, input, textarea, select, p, dl, dt, dd, a, span, i, img, button, form, table, th, tr, td, tbody, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: "OS-R", "微软雅黑", Arial; margin: 0; padding: 0; color: #333; border: none; -webkit-overflow-scrolling: touch; }
html, body { min-width: 320px; margin: 0 auto; overflow-x: hidden; width: 100%; height: 100%; }
html { font-size: 62.5%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { font-size: 1.4rem; position: relative; overflow-x: hidden; color: #333; background-color: #fff; }
input, button, select, textarea { outline: none; }
em, i { font-style: normal; }
strong { font-weight: normal; }
.clearfix:after { display: block; visibility: hidden; clear: both; height: 0; content: ''; }
.clearfix { zoom: 1; }
a { text-decoration: none; }
a:hover { text-decoration: none; }
ul, ol { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
img { border: none; max-width: 100%; max-height: 100%; }
.fl { float: left; }
.fr { float: right; }
.pubcon { width: 1400px; margin: 0 auto; }
.over { overflow: hidden; }
.css3guodu { -o-transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }

/* 头部样式 */
.search_form form button {background: unset;width: 30px;height: 30px;    cursor: pointer;}

.search_form form input::-webkit-input-placeholder {
    color: #fff;
  }
.search_form form input:-moz-placeholder {
    color: #fff;
  }
.search_form form input::-moz-placeholder {
    color: #fff;
  }
.search_form form input:-ms-input-placeholder {
    color: #fff;
  }
.header .top { padding: 30px 0 30px; }
.header {position:absolute;width:100%;z-index: 100;}
.header .pubcon {width:90%;}
.search_form form {display: none;float:left;margin-right:-30px;height:28px;border-radius:20px;border:1px solid #fff;position: relative;z-index: 10; width: 265px;}
.search_form a {display:block;width:30px;height:30px;float:left;text-align:center;line-height:30px;background:#fff;border-radius:20px;margin-right:15px;color: #006cb6;     font-size: 16px;   }
.search_form a img {margin-top:5px;}
.search_form form input {    text-indent: 5px;background: transparent; color: #fff; float: left;font-size: 16px; line-height: 30px; padding: 0 20px;    width: 190px;}
.logo.fl {width:34%;}
.search_form.fr {}
.nav {width:40%;}



#search_form { width: 290px; height: 30px; border-radius: 6px 0 0 6px; background: #f2f2f2; overflow: hidden; display: flex; }
#search_form input { width: 245px; height: 30px; line-height: 30px; float: left; border: 0; background: none; padding: 0 10px; font-size: 12px; color: #333; }
#search_form button { width: 45px; height: 30px; background: #2b5da0 url(../img/search_but.png) no-repeat center; }
.nav_box { border-top: 1px solid #c6c6c6; padding-bottom: 10px; }
.nav_list { display: flex; justify-content: space-between; }
.nav_list li { float: left; }
.nav_list li a { display: block; font-size: 18px; color: #fff; line-height: 35px; border-bottom: 2px solid transparent; }
.nav_list li.on a, .nav_list li:hover a { border-color: #2b5da0; }
.phone_search, .phone_nav { width: 30px; height: 30px; display: none; }

.phone_nav{    width: 17%;}
.phone_nav a{background: #0062b0;color: #fff;display: inline-block;width: 26px;height: 26px;border-radius: 15px;text-align: center;line-height: 26px;font-size: 16px;float: left;margin: 2px;}
.phone_nav svg{    float: left;}

/* 底部样式 */
.footer { background: #004da0; padding: 25px 0;    display: flex;  justify-content: space-around; }
.ftpart1,.ftpart2{width:50%}
.ftpart1 img{    margin-top: 6%;width: 65%;}
.footer p { line-height: 2.5em;     text-align: left;}
.footer * { font-size: 14px; color: #fff;  text-align: center;}
.foot_nav_item {width: 100%;text-align: left;}
.foot_nav_item a{font-size:20px}
.foot_nav p {text-align:right;}
.foot_bot{padding-top:20px;}

/* 适配样式 */
@media screen and (max-width:1200px) {
	* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	html, body { max-width: 100%; }
	.pubcon { width: 92vw; }

	/* 头部样式 */
	.header .top { display: flex; align-items: center; }
}
@media screen and (max-width:1025px) {
}
@media screen and (max-width:769px) {
	.header { position: relative; z-index: 5;margin: 10px 0px; }
	.header .top { padding: 10px 40px 10px 0; position: relative;display: none; }
	.header .top .logo { width: 100%; height: 30px; }
	.header .top .logo a { display: flex; align-items: center; height: 100%; }
	.phone_search, .phone_nav { display: block; float: right;     margin-top: 15px;}
	.phone_search { right: 40px; }
	.header .top .search { display: none; }
	.nav { display: none; position: absolute; top: 66px; width: 100%; background: #f3f3f3; left: 0; padding: 4vw 4vw; }
	.nav_list{ display: block; }
	.nav_list li {    float: left;width: 50%;}
	.nav_list li a { font-size: 18px; line-height: 3em; border-top: 0; text-align: center; color: #2b5da0;}
	.nav_list li.on a { color: #2b5da0; font-weight: bold; }
	.logo.fl { width: 80%;padding: 5px 0px; }

	.header .top .search { position: absolute; top: 60px; z-index: 10; width: 100%; }
	#search_form { width: 100%; }
	#search_form input { width: 96%; background: #fff; }

	.foot_nav.clearfix {display: none;}
	.foot_nav p {text-align: center;}
	.foot_right.fr {text-align: center;float: none;}
	.foot_left.fl { float: none; }
        .ftpart1,.ftpart2{width:100%}
        .footer { display:block;    padding: 25px 10px;}
        .ftpart1 img {width: 100%;   margin: 0;}

}
@media screen and (max-width:561px) {
	.footer p { line-height: 2em; }
}