@charset "utf-8";
*{box-sizing:border-box;}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:13px/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}
body{position:relative;background:#ddd;color:#444;}
a{color:#444;text-decoration:none;}
#g-wp { max-width:640px; margin:0 auto; background:#fff; }

#header { }

.m-topArea { position:relative; background-color:#0c1f2e; }
.logo { position:relative; width:42%; margin:0 auto; text-align:center; }
.logo img { vertical-align:top; }
.nav { height:50px; background:#fff; }
.nav li { position:relative; display:inline-block; float:left; width:25%; color:#fff; line-height:50px; text-align:center; }
.nav li a { display:block; height:50px; font-size:16px; color:#5b5b5b; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.nav li .current { font-size:20px; color:#dc0000; }
.f-sch,.f-sch-x { position:absolute; top:50%; right:5%; width:24px; height:24px; margin-top:-12px; background:url(icon2.jpg) no-repeat; background-size:contain; }
.f-sch-x { background:url(icon3.jpg) no-repeat; background-size:contain; display:none; }
.m-sForm-show .f-sch { display:none; }
.m-sForm-show .f-sch-x { display:block; }
.sForm { position:relative; width:100%; height:0; border-bottom:1px solid #1a2c3a; background:#1a2c3a; overflow:hidden; }
.sForm div, .sForm input { float:left; }
.sForm .sInputBox { position:relative; width:86%; height:56px; padding:10px 0 10px 10px; overflow:hidden; }
.sForm .sInputBox input { width:100%; height:36px; padding:10px; border-radius:3px; border:1px solid #062139; background:#fff; box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.1); color:#333; font-family:arial; line-height:16px; }
.sForm .sBtn { float:right; width:46px; height:56px; padding:10px 10px 10px 0; overflow:hidden; }
.sForm .sBtn input { width:36px; height:36px; border:none; border-radius:3px; background:url(sBtn.png) no-repeat center #107CB4; color:#fff; font-size:0; line-height:999px; overflow:hidden; cursor:pointer;  }

/*
.banner { position:relative; overflow:hidden; }
.banner .hd{ position:absolute; height:26px; padding:13px 0 0; bottom:10px; right:0; z-index:1; }
.banner .hd li{ display:inline-block; width:10px; height:10px; border-radius:5px; background-color:#bfc0c6; text-indent:-9999px; overflow:hidden; margin:0 6px 0 0; vertical-align:top; }
.banner .hd li.on{ background-color:#cf4040;  }
.banner .bd{ position:relative; z-index:0; }
.banner .bd li{ position:relative; text-align:center;  }
.banner .bd li img{ background:url(images/loading.gif) center no-repeat;  vertical-align:top; width:100%;}
.banner .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }
.banner .bd li span { position:absolute; left:0; bottom:0; display:block; width:100%; padding:0 20% 0 9%; background:url(mask.png); color:#fff; text-align:left; line-height:36px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.banner .bd li span:after { position:absolute; left:2%; top:20%; display:block; width:25px; height:17px; background:url(icon1.png) no-repeat center; background-size:80%; content:''; }
*/

.banner{ position:relative; width:100%;height:100%; overflow:hidden; z-index:1; }
.banner .swiper-slide{text-align:left;font-size:14px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.banner .swiper-slide span { position:absolute; left:0; bottom:0; display:block; width:100%; padding:0 20% 0 9%; background:url(mask.png); color:#fff; text-align:left; line-height:36px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.banner .swiper-slide span:after { position:absolute; left:2%; top:25%; display:block; width:25px; height:17px; background:url(icon1.png) no-repeat center; background-size:80%; content:''; }
.banner .swiper-pagination { bottom:5%; width:100%; text-align:right; }
.banner .swiper-pagination span { margin:0 6px 0 0; }
.banner .swiper-pagination-bullet { background:#fff; }
.banner .swiper-pagination-bullet-active { background:#cf4040; }

.baidu{ position:relative; width:100%; height:100%; margin-bottom:3%; overflow:hidden; z-index:1; }
.baidu .swiper-slide{text-align:left;font-size:14px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.baidu .swiper-pagination { bottom:3%; width:100%; }
.baidu .swiper-pagination span { margin:0 3px; border-radius:0; }
.baidu .swiper-pagination-bullet { background:#999; opacity:1; }
.baidu .swiper-pagination-bullet-active { background:#ff6400; }

.container { padding:0 3%; }

.u-tt { margin-bottom:3%; /*border-top:3px solid #023D99;*/ }
.u-tt .hd { position:relative; height:50px; border-bottom:1px solid #d7d7d7; line-height:50px; }
.u-tt .hd h2 { float:left; color:#dc0000; font-size:23px; font-weight:normal; vertical-align:top; }
.u-tt .hd h2 a { color:#dc0000; }
.u-tt .hd h2 em { display:inline-block; margin:16px 0 0 15px; padding:0 15px; border-left:1px solid #949494; font-size:20px; line-height:20px; vertical-align:top; }
.u-tt .hd h2 em a { color:#848484; }

.m-hot .m-item { padding:5% 0; border-bottom:1px solid #f1f1f1; }

.m-item { position:relative; padding:3% 0; }
.m-item .p { float:left; /*width:146px; height:110px;*/ width:34%; margin-right:3%; }
.m-item dl { display:block; overflow:hidden; zoom:1; }
.m-item dl .t { height:18px; margin:3px 0 0; padding-left:8px; border-left:2px solid #eb5151; font-weight:bold; font-size:16px; line-height:18px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.m-item dl .t a { color:#000; }
.m-item dl .i { padding:3% 0 ; color:#b3b3b3; font-size:14px; }
.m-item dl .m { color:#c6c6c6; font-size:12px; line-height:20px; }
.m-item dl .m span { float:right; padding:0 8px; border:1px solid #d53737; color:#d53737; border-radius:3px; line-height:18px; }

.m-list { padding:0; }
.m-list li { padding:4% 0; border-bottom:1px solid #f0f0f0; color:#b5b5b5; font-size:14px; }
.m-list li h3 { margin-bottom:3px; font-size:16px; line-height:24px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

.m-pFList li { position:relative; padding:5% 0; border-bottom:1px solid #f0f0f0; }
.m-pFList dl { display:block; overflow:hidden; zoom:1; }
.m-pFList dl .t { font-size:18px; }
.m-pFList dl .t em { display:inline-block; margin:4px 0 0 15px; padding:0 8px; border:1px solid #d53737; color:#d53737; border-radius:3px; font-size:12px; line-height:18px; vertical-align:top; }
.m-pFList dl .i { padding:2% 0 0; color:#b8b8b8; font-size:14px; }
.m-pFList dl .m { padding:2% 0; font-size:12px; }
.m-pFList dl .m span { display:inline-block; margin-right:18px; padding-left:24px; vertical-align:top; }
.m-pFList dl .m .num { background:url(newico10.gif) no-repeat left center; }
.m-pFList dl .m .date { background:url(newico11.gif) no-repeat left center; }
.m-pFList dl .m .web { padding-left:0; }
.m-pFList .p a { float:left; width:32%; margin:0 0.6%; }

.m-fda .hd,.m-fdb .hd { border-bottom:0; }
.m-fdb ul li { float:left; width:33.33%; border-right:1px solid #fff; border-bottom:1px solid #fff; background:#97aebd; line-height:36px; text-align:center; }
.m-fdb ul li a { color:#fff; }
.m-fdb ul li:nth-child(odd) { background:#6797b5; }

.m-fda ul { border-top:1px solid #ebebeb; border-left:1px solid #ebebeb; }
.m-fda ul li { float:left; width:16.66%; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; font-size:12px; line-height:36px; text-align:center; }
.m-fda ul li:first-child { font-weight:bold; }

.page { color:#a00; text-align:center; }
.page a { display:inline-block; padding:0 3px; margin:0 2px; border:1px solid #ddd; line-height:24px; }


.box-isd .hd { border-bottom:1px solid #d7d7d7; }
.box-isd .hd h2 { border-right:0; line-height:40px; }
.box-isd .hd .col { float:right; height:24px; margin:7px 10px 0 0; padding:0 20px; line-height:24px; border-radius:3px; border:1px solid #ddd; text-align:center; }
.box-isd .hd .col a { color:#333; }

/* 图片列表 一行两个 */
.m-pList li { float:left; width:46%; padding:0 2%; }
.m-pList li .t { padding:8px 0; font-size:13px; text-align:center; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

.m-tList { padding:0 0 5%; }
.m-tList li { padding:3%; border-bottom:1px solid #eee; color:#777; font-size:12px; line-height:20px; }
.m-tList li h2 { padding-bottom:5px; font-size:16px; }
.green,.green a { color:#098E48; }

/* 内容 */
.article { padding:0; line-height:1.9; word-wrap:break-word; }
.article .mt { text-align:left; }
.article .mt h1 { padding:20px 0 0; font-size:24px; line-height:28px; font-weight:700; }
.article .mt .titBar { padding:4px 0; color:#777; font-size:14px; line-height:24px; }
.article .mc { padding:5% 0; font-size:14px; word-wrap:break-word; }

/* 分页 */
.more { padding:8px 0; }
.more a { display:block; border-radius:5px; background:#eee; line-height:30px; text-align:center; }

.pager-next-pre { display:table; width:100%; text-align:center; }
.pager-next-pre a { float:left; width:50%; padding:8px 0; background:linear-gradient(#eee,#ddd); display:table-cell; }
.pager-next-pre .btn_next { background:#000; background:linear-gradient(#313231,#101110); color:#fff; }

/* 快捷菜单 */
#fixed-foot { width:100%; height:35px; background:#484848; line-height:35px; text-align:center; z-index:2; }
#fixed-foot li { float:left; width:25%; border-right:1px solid #a9a9a9; }
#fixed-foot li a { display:block; color:#fff; }
#fixed-foot li:nth-child(4n) { border-right:0; }

.menu { overflow:hidden; }
.menu li { position:relative; float:left; width:33.333%; margin-top:-1px; border:solid #ddd; border-width:1px 0 1px; background:linear-gradient(#fafafa,#eee); line-height:30px; text-align:center; }
.menu li::before { content:"|"; position:absolute; top:0; right:0; border-right:1px solid #ddd; background:linear-gradient(#fafafa,#eee); color:#fff; font-size:12px; font-weight:100; }
.menu li:nth-child(3n)::before { content:""; }
.menu li a { display:block; }
.menu .current a { color:#f60; }

/* 二级菜单 */
.m-mask{ position:fixed; top:0; right:0; left:0; bottom:0; background-color:rgba(0,0,0,0); z-index: 98;  overflow: hidden; display:none;}
.m-nav-show .m-mask { display:block; }

.m-menu { position:fixed; top:0; right:-50%; width:45%; height:100%; padding:7% 5%; background:#1a2c3a; z-index:99; opacity:0; overflow:auto; }
.m-menu .site-nav { min-height:400px; overflow-y:auto; }
.m-menu li { padding-bottom:12px; font-size:15px; }
.m-menu li ul { padding-left:15%; }
.m-menu li li { padding-top:8px; padding-bottom:0; font-size:12px; }
.m-menu li a { color:#fff; }
.m-menu li li a { color:#eee; }

.m-copy { padding:5%; text-align:center; }