@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol{margin:0;padding:0}em,i{font-style:normal}li{list-style:none}a,a:hover{text-decoration:none}img{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;height:auto;vertical-align:middle;border:0}table{border-collapse:collapse;border-spacing:0}label{cursor:default}body,button,input,select,textarea{font:.203125rem/1.5 arial,'microsoft yahei',\5b8b\4f53}textarea{resize:none}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}.fl{float:left;display:inline}.fr{float:right;display:inline}.fn{float:none}.tl{text-align:left}.tr{text-align:right}.tc{text-align:center}.noBg{background:none!important}.hide{display:none !important}
body{position:relative;color:#444;max-width: 640px;margin: 0 auto;}
a{color:#444;text-decoration:none;}
::-webkit-scrollbar-thumb{min-height:0.78125rem;border-radius:0.046875rem;background-color:#666}
::-webkit-scrollbar-track{background:#eee}
::-webkit-scrollbar-corner{background:transparent}
::-webkit-scrollbar{width:.109375rem;height:.109375rem}
html{font-size:64px}
#g-wp { /*max-width:640px;*/ margin:0 auto; /*padding:0 0 .9375rem; */background:#fff; }
.wrap{ width:96%; margin: 0 auto;}
#header { position:relative; width:100%; height:1.09375rem; background:#fff; z-index:3; }


.g-wp { /*max-width:414px;*/ margin:0 auto; background:#fff; transition:transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); z-index:2; }

.u-mask { position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:.5; z-index:9; }

.m-nav { width:3.125rem; height:100%; right:-3.125rem; top:0; background:#fff; position:fixed; transform:translateZ(0) rotate(0deg); transition:transform 0.4s cubic-bezier(0.4, 0.01, .165, 0.99); z-index:1; }
.m-nav h2 { margin:0 0 .15625rem; padding:.15625rem 0; border-bottom:0.015625rem solid #ddd; font-weight:bold; font-size:.25rem; line-height:.46875rem; text-align:center; }
.m-nav li { position:relative; padding:.1875rem .1875rem .1875rem .34375rem; border-bottom:0.015625rem solid #eee; font-size:.21875rem; line-height:.375rem; }
.m-nav li a { display:block; }
.m-nav li a:hover,.m-nav .current a { color:#d70c19; }
.m-nav .current:after { position:absolute; top:50%; left:0; width:.078125rem; height:.21875rem; margin-top:-.109375rem; border-left:.03125rem solid #d70c19; content:"" }

/* 菜单显示 */
.u-menu { position:absolute; right:.093rem; top:.21875rem; display:block; width:.78125rem; height:.56625rem; transform:translateZ(0) rotate(0deg); transition:transform 0.4s cubic-bezier(0.4, 0.01, .165, 0.99); z-index: 99; }
.u-menu div { position:absolute; left:.2013rem; top:.3125rem; width:.3906rem; height:.3906rem; transform:translateZ(0) rotate(0deg); transition:transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s; }
.u-menu div i { position:absolute; left:0; top:0; display:block; width:.3906rem; height:.03125rem; background:#c40c28; }
.u-menu .u-menu-top i {transform:translate3d(0,-.125rem,0);-webkit-transform:translate3d(0,-.125rem,0);}
.u-menu .u-menu-middle i {transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);}
.u-menu .u-menu-bottom i {transform:translate3d(0,.125rem,0);-webkit-transform:translate3d(0,.125rem,0);}

body.z-open .m-nav {transform:translate3d(-3.125rem,0,0);-webkit-transform:translate3d(-3.125rem,0,0);}
body.z-open .g-wp {transform:translate3d(-3.125rem,0,0);-webkit-transform:translate3d(-3.125rem,0,0);}
body.z-open .u-menu {transform:translateZ(0) rotate(90deg);-webkit-transform:translateZ(0) rotate(90deg);}
body.z-open .u-menu  div {transform:translateZ(0) rotate(45deg);transition:transform 0.25s cubic-bezier(0.4,0.01,0.165,0.99) 0.2s;-webkit-transform:translateZ(0) rotate(45deg);-webkit-transition:-webkit-transform 0.25s cubic-bezier(0.4,0.01,0.165,0.99) 0.2s;}
body.z-open .u-menu  div i {transition:transform 0.2s ease 0s;transform:translate3d(0,.1718rem,0);-webkit-transition:-webkit-transform 0.2s ease 0s;-webkit-transform:translate3d(0,.1718rem,0); }
body.z-open .u-menu .u-menu-bottom {transform:translateZ(0) rotate(-45deg);-webkit-transform:translateZ(0) rotate(-45deg);}
body.z-open .u-menu .u-menu-middle { display:none; }

.search {display: none; position: absolute; top:.1718rem; width:.78125rem; height:.78125rem; overflow:hidden; }
.search-o { position: absolute; top:0; left: 0; width:.78125rem; height:.78125rem;  background:url(search_btn.png) no-repeat center; background-size:40%; }
.search-x { position: absolute; top:0; left: -.78125rem; width:.78125rem; height:.78125rem;  background:url(search_btn_x.png) no-repeat center; opacity:1; background-size:40%; }

.form-search{ position: absolute; top: -100; left: 0; width:90%; padding:3% 5%; border-top:0.015625rem solid #ddd; box-shadow:0.046875rem 0.078125rem 0.078125rem #d70c19; background:#fff; z-index:2; opacity:0; transition:all .2s ease-out; }
.form-search input{ border:0.015625rem solid #eee;}
.form-search input[type="text"] { width:70%; height:0.59375rem; float:left; padding:0 5%; border-right:0; }
.form-search input[type="submit"]{ width:19%; height:.625rem; float:left; border:0; background:#d70c19; color:#fff;}

.banner { position:relative; margin-bottom:0.078125rem; overflow:hidden; }
.banner .hd{ width:100%; position:absolute; height:0.4375rem; line-height:0.4375rem; bottom:0; right:0; z-index:1; text-align:center;}
.banner .hd li{ display:inline-block; width:.625rem; height:0.078125rem;  background:#0052a5; text-indent:-156rem; overflow:hidden; margin:0 0.09375rem;   }
.banner .hd li.on{ background:#fff;  }
.banner .bd{ position:relative; z-index:0; }
.banner .bd li{ position:relative; text-align:center;  }
.banner .bd li img{ background:url(loading.gif) center center no-repeat;  vertical-align:top; width:100%;/* 图片宽度100%，达到自适应效果 */}
.banner .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }  /* 去掉链接触摸高亮 */

.swiper-container .swiper-pagination-bullet-active { background-color:#d70c19; }

.mian_nav { padding:3% 1.5% 1%; border-bottom:0.15625rem solid #f2f2f2; }

.mian_nav ul li{ float:left; width:23%; margin: 0 1% 2%; height:auto; text-align:center; background: #dce0ec; border-radius: 0.078125rem; font-size:0.1875rem; }
.mian_nav ul li a { display:block; padding:8% 0; }
.mian_nav ul li a i { display:inline-block; width:0.546875rem; height:0.546875rem;}
.mian_nav ul .li-03,.mian_nav ul .li-06 { border-right:0; }
.mian_nav ul li a span{ display:block; font-size:.203125rem; color:#666; }

.box { border-bottom:0.15625rem solid #f2f2f2; background:#fff; }

.u-tt .hd { margin:0 2.5%; position:relative; }
.u-tt .hd h2 { padding:0.234375rem 0.078125rem; border-bottom: 0.015625rem solid #ccc; color:#132c80; font-size:0.3125rem; line-height:0.46875rem; vertical-align:top; font-weight:100; }
.u-tt .hd h2 span { display:block; color:#bababa; font-weight:100; font-size:0.234375rem; line-height:0.3125rem; text-transform:uppercase; vertical-align:top; }
.u-tt .hd .more { position:absolute; top:50%; right:0.125rem; width:0.234375rem; height:0.234375rem; margin-top:-.109375rem; padding:0; background:url(icon_arr_arrow.png) no-repeat #d70c19; background-size:contain; overflow:hidden; }
.u-tt .hd .more a { display:block; background:none; line-height:156rem; }
.u-tt .bd { margin:0 2.5%; padding:3% 0; }

.m-art { font-size:.203125rem; line-height:1.8; }
.m-art .pic { margin-bottom:3%; }
.m-art h3 { font-size:0.25rem; line-height:.625rem; font-weight:normal; }

.more-common-01 { display:inline-block; width:45%; height:0.546875rem; line-height: 0.546875rem; background:#f3f3f3; text-align: center; text-indent: 0; border-bottom: 0.046875rem solid #0052a5; margin:0.3125rem 0 3%;}
.more-common-01 a{ display:block; }

.m-list { padding:0; }
.m-list li { padding:.109375rem 0.0625rem .109375rem 0.21875rem; border-bottom:0.015625rem solid #eee; background:url(z-11.gif) no-repeat 0.046875rem center; font-size:0.1875rem; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

/* 图片列表 一行一个 */
.m-pFList li { position:relative; padding:0 0 0%; margin-bottom: 3%;  overflow: hidden; }
.m-pFList li:after { position:absolute; left:0; bottom:0; width:100%; height:0.03125rem; background:#f00; }
.m-pFList li .p { position:relative; float:left; width:35%; left:0; border-right:0.234375rem solid #fff; z-index:1; }
.m-pFList li .c { display:block; overflow:hidden; zoom:1; line-height: 0.328125rem; }
.m-pFList li .t { padding:0 0 1%; font-weight:bold; font-size:0.21875rem; display:block; line-height:0.46875rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.m-pFList li .t a { color:#000; }
.m-pFList li .i { color:#777; font-size:0.1875rem; }
.m-pFList li .m { font-size:0.1875rem; }

/* 图片列表 一行两个 */
.m-pList {
	display: flex;
    flex-wrap: wrap;
}
.m-pList_index.m-pList li{width: 50%;}
.m-pList li { float:left; width:46%; padding:0 2%; text-align:center;}
.m-pList li .t { padding:0.125rem 0; font-size:.203125rem; text-align:center; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

.m-tList { padding:0 0.1875rem 0.125rem; }
.m-tList li { padding:0.15625rem 0; border-bottom:0.015625rem solid #eee; color:#777; font-size:0.1875rem; line-height:0.28125rem; }
.m-tList li h2 { padding-bottom:0.125rem; font-size:0.234375rem; }

@media (max-width:375px) {
	.m-pFList li .p { width:45%; }
	.m-pFList li .i { height:0.65625rem; overflow:hidden; }
}


/* 快捷菜单 */
#fixed-foot { position:fixed; left:0; bottom:0; width:100%; height:0.9375rem; background:#fff; border-top:0.015625rem solid #eee; line-height:0.3125rem; text-align:center; z-index:1; }
#fixed-foot li { float:left; width:25%; margin:0 -0.015625rem; border-left:0.015625rem solid rgba(255,255,255,.1); border-right:0.015625rem solid rgba(0,0,0,.2); }
#fixed-foot li a { display:block; padding:.140625rem 0 0; color:#444; }
.fixed-button { display:block; width:0.46875rem; height:0.46875rem; margin:0 auto; overflow:hidden;background-size: contain; }
#fixed-foot .li-01 .fixed-button{ background-image:url(icon_arr_email.png); background-size:contain;background-repeat: no-repeat; }
#fixed-foot .li-02 .fixed-button{ background-image:url(icon_arr_map.png); background-size:contain; background-repeat: no-repeat; }
#fixed-foot .li-03 .fixed-button{ background-image:url(icon_arr_share.png);background-size:contain; background-repeat: no-repeat; }
#fixed-foot .li-04 .fixed-button{ background-image:url(icon_arr_book.png);background-size:contain; background-repeat: no-repeat; }

.m-copy { padding:5%; border-bottom:0.15625rem solid #f2f2f2; text-align:center; }

.box-isd .hd { border-bottom:0.15625rem solid #f2f2f2; background:#fff; }
.box-isd .hd h2 { border-right:0; background:#fff; color:#1e1201; }
.box-isd .hd .col { float:right; height:0.375rem; margin:0.234375rem 0.078125rem 0 0; padding:0 0.3125rem; line-height:0.375rem; border-radius:0.046875rem; border:0.015625rem solid #ddd; text-align:center; }
.box-isd .hd .col a { color:#333; }

/* 内容 */
.article { padding:0 2% 3%; line-height:2; word-wrap:break-word;  }
.article .mt { text-align:left; }
.article .mt h1 { padding:0.078125rem 0 0; font-size:0.3125rem; line-height:.40625rem; font-weight:100; }
.article .mt .titBar { padding:0.0625rem 0; border-bottom:0.015625rem dashed #e1e0e0; color:#777; font-size:0.1875rem; line-height:0.375rem; }
.article .mc { padding:3% 0; font-size:.203125rem; word-wrap:break-word; }

/* 分页 */
.page { padding: 0.3125rem 0.15625rem 0.46875rem; text-align: center; }
.page a { display: inline-block; padding: 0.0625rem 0.125rem; border-radius:0.046875rem; background:#778dd6; color:#fff; line-height: 1.5; vertical-align:top; }
.page .current { background:#d70c19; }

.pager-next-pre { display:table; width:100%; text-align:center; }
.pager-next-pre a { float:left; width:50%; padding:0.125rem 0; background:linear-gradient(#eee,#ddd); display:table-cell; }
.pager-next-pre .btn_next { background:#000; background:linear-gradient(#313231,#101110); color:#fff; }

/* 二级菜单 */
.m-menu { position:fixed; top:0; right:-50%; width:45%; height:100%; padding:7% 5%; background:#fff; z-index:99; opacity:0; overflow:auto; }
.m-menu .site-nav { min-height:6.25rem; overflow-y:auto; }
.m-menu dl dt { margin-bottom:0.125rem; padding:0 0.125rem 0.15625rem; border-bottom:0.015625rem solid #ddd; line-height:0.375rem; }
.m-menu dl dt a { color: #333; }
.m-menu dl dt a:hover,.m-menu dl dt .current { color: #d70c19; }
.m-menu dl dd { padding: 0 0.078125rem 0.15625rem 0.375rem; background:url(iFCB_sort_ico.png) no-repeat 0.15625rem .109375rem; line-height:0.375rem; }
.m-menu dl dd a { color: #333; }
.m-menu dl dd a.current { color: #d70c19; }

/*Form*/
.form-panel { margin: 0; }
.form-panel h4 { margin-bottom: 0.15625rem; padding: 0.03125rem 0.3125rem; background: #eee; line-height: 0.46875rem; }
.form-panel .tips { padding: 0.15625rem 0; color: #cc3732; font-weight: bold; font-size: 0.21875rem; text-align:center; }
.form-panel .field { clear: both; }
.form-panel .input { padding: 0.078125rem 0; color: #666; zoom: 1; }
.form-panel .field:after { content: '\20'; display: block; height: 0; clear: both; }
.form-panel .text { width:93%; height: 0.3125rem; padding: 2% 3%;  border-radius: 0.046875rem; border: 0.015625rem solid #ddd; background: #f6f6f6; font-size: 0.21875rem; vertical-align:top; }
.form-panel .textarea { width:93%; height: 1.875rem; padding: 2% 3%;  border-radius: 0.046875rem; border: 0.015625rem solid #ddd; background: #f6f6f6; color: #666; vertical-align:top; }
.form-panel .submit-field { padding: 0; clear: both; }
.form-panel .btn-submit { width: 100%; height: 0.6875rem; border: 0; border-radius: 0.046875rem; background: #0052a5; color: #fff; font-size: 0.21875rem; line-height: 0.6875rem; }

input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none;}textarea { -webkit-appearance: none;} 

.hr {padding:0 1%;}
.hr-list { margin-bottom: 0.15625rem; padding: 0.15625rem 0 0; }
.hr-list .title { padding: 0.03125rem 0.3125rem; background: #efefef; font-weight: bold; line-height: 0.34375rem; }
.hr-list .title span { float: right; color: #333; font-weight: 100; }
.hr-list .info { padding: 0.078125rem 0.15625rem; line-height: 0.375rem; }
.hr-list .apply { padding: 0.078125rem; text-align: right; }
.hr-list .apply a { color: #ba0012; }

/*sitemap网站地图*/
.webmap dl dt {margin: 0.078125rem 0;padding-left: 0.28125rem;background: url(ico_05.gif) 0.046875rem center no-repeat;font-size: 0.25rem;line-height: 2;}
.webmap dl dd {padding-left: 0.28125rem;}
.webmap dl dd a {float: left; display: block; margin-right: 0.15625rem; margin-bottom: 0.078125rem; padding: 0 0.15625rem; background: #eee; font-size: 0.21875rem; line-height: 2; white-space: nowrap;}
.webmap dl dd a:hover{ background:#0052a5; color:#fff;}