html,body {font-family: arial, sans-serif;-webkit-font-smoothing: antialiased;}
body {color: #000000;}
* {margin: 0;padding: 0;text-decoration: none;list-style: none;word-break: break-all;}
h1,h2,h3,h4,h5,h6 {font-family: 'Open Sans',sans-serif;font-weight: 300;}
ul, ol { list-style: none;}
li {list-style: none;list-style-type: none;}
a {color: #000000;outline: none!important;}
a:hover,a:focus { color: #1ABC9C }
.container {padding-left: 8px;padding-right: 8px;}
.wrap{min-width: 1280px;margin: 0 auto;}
.clear{clear: both;}
/*顶部*/
.head {position: relative;z-index: 10;background: #234C9C;}
.htop {position: relative;z-index: 101;width: 1280px;height:120px;margin: 0 auto;}
.hlogo {height: 63px;padding: 28px 0 29px 0px;width:380px;float: left; display: inline; overflow: }
.hlogo img {width:380px;}
.hlink {height: 44px;line-height: 44px;float:left; position: relative;*zoom: 1; width: 900px; overflow: hidden; background: #18367F;}
.hlink a {color:#ffffff;}
.hlink ul {float:left;}
.hlink li {padding: 0 10px 0 10px;float: left; color:#ffffff;}
.hlink .hsea {width: 240px;float: right;height: 44px;text-align:center;position: relative;background: #18367F;}
.hlink .hsea .formsea {position: relative;overflow: hidden;width: 240px;height: 44px;margin:0;padding:0;}
.hlink .hsea .txt {border:0;height:44px;font-size:14px;line-height:44px;position:absolute;z-index: 2;outline: none;width: 180px;color: #fff;float: left;left: 0;padding-left: 15px;padding-right: 45px;background: #18367F;}
.hlink .hsea .btn {height: 18px;width: 18px;position: absolute;z-index: 4;border: 0;right: 15px;top: 11px;background: url('../image/btnsea.png') no-repeat;}
.hmenu {height: 76px;line-height: 76px;float:left;width: 900px;z-index: 50;}
.tmenu { padding-left: 25px; }
.tmenu li {padding: 0 18px 0 15px;float: left; color:#ffffff;}
.tmenu a {color:#ffffff;}


/*新闻盒子*/
.nbox {position: relative;width: 1280px;margin: 0 auto;}
.nbox .tbox {width: 350px;position: absolute;bottom:0; right:2px;background-color: #0c1b2d;opacity:0.7;}
.nbox .tbox .btn {height:50px;text-align: center; width:350px; }
.nbox .tbox .btn img {margin: 0 auto; margin-top:10px;}
.nbox .tbox .boxlist {display:none;}
.nbox .tbox .crow { display: flex;flex-direction:row; }
.nbox a{ color:#ffffff; }
.nbox .tbox .crow .ctitle { font-size:12px; line-height:22px; color:#ffffff; padding:5px 5px; }

/*热点新闻*/
.news {position:relative; margin: 0 auto;width: 1280px;display: flex;flex-direction:column; background-color:#ffffff; }
.news .cname {padding: 35px 0px 35px 40px; }
.news .cdata {display: flex;flex-direction:row; justify-content:space-between;}
.news .cpic { width:346px; border:1px solid #E8E8E8; overflow:hidden;display: flex;flex-direction:column;}
.news .cpic .pic {height:224px;width:344px;margin:0 auto;}
.news .cpic .ptitle { font-size:14px; line-height:22px; margin:12px 0 0 0; padding:10px 10px; }
.news .cpic .premark { font-size:12px; line-height:20px; margin:12px 0 0 0; padding:10px 10px;}
.news .cpic .pdate { font-size:12px; line-height:16px; margin:12px 0 12px 0;padding:10px 10px;}
.news .clist { width:500px; }
.news .clist .crow { display: flex;flex-direction:row; height:80px; }
.news .clist .crow .pdate { background-image: url('../image/case1_date.jpg'); width:47px; height:47px; display: flex;flex-direction:column; }
.news .clist .crow .pdate .pmonth { text-align: left;padding-left:6px;line-height:23px;}
.news .clist .crow .pdate .pday {text-align: right;padding-right:6px;line-height:23px;}
.news .clist .crow .ptitle { font-size:14px; line-height:25px; height:25px; }
.news .clist .crow .premark {font-size:12px; line-height:20px; height:20px; }
.news .clist .crow .ccol { display: flex;flex-direction:column; overflow: hidden; margin-left:20px; }

.plink {width: 1280px;margin: 0 auto; padding-top:40px; }
.plink ul { }
.plink ul li { float:left; width:160px; height:138px; }

.apply { width: 1280px;margin: 0 auto;display: flex;flex-direction:row; clear:both;padding-top:40px;  }
.apply .pic { width:161px; height:120px; background-color:#234C9C; text-align:center; padding-top:35px; }
.apply .list{ border-top:1px solid #D2D2D2;border-right:1px solid #D2D2D2;border-bottom:1px solid #D2D2D2; flex:1 1 auto;display: flex;flex-direction:column;  padding:8px 8px; }
.apply .list .ptitle { font-size:14px; line-height:28px; }
.apply .list .premark { font-size:12px; line-height:24px; margin-top:20px; }
.apply .list .pdate { font-size:12px; line-height:24px; margin-top:10px; }

.file {width: 1280px;margin: 0 auto;display: flex;flex-direction:column; padding-top:40px;  }
.file .pname { height:80px; text-align: center;  }
.file .filebody { }
.file .plist { margin-top: 15px; }
.file .pitem {border:1px solid #D2D2D2; width:403px; height:235px; float:left; margin-top:12px; margin-right:12px; display: flex;flex-direction:row; }
.file .pitem .pcol1 {display: flex;flex-direction:column;width:100px;padding:15px 15px; }
.file .pitem .pcol1 .pday { font-size:35px; line-height:60px; text-align:center; color:#9D9D9D; }
.file .pitem .pcol1 .pmonth {font-size:20px; line-height:30px; text-align:center; color:#9D9D9D;}
.file .pitem .pcol1 .pmore {text-align:center; height:50px; margin-top:30px; }
.file .pitem .pcol2 {display: flex;flex-direction:column;padding:15px 15px; }
.file .pitem .pcol2 .ptitle { font-size:16px; line-height:30px; height:60px; }
.file .pitem .pcol2 .premark {font-size:12px; line-height:25px;margin-top:25px; }
.file .mmore {padding:50px 50px; text-align:center; }

.cmain {background-color:#E5EBEE;}
.cbanner {text-align:center; overflow: hidden; }
.case {width: 1280px;margin: 0 auto;display: flex;flex-direction:row;background-color:#ffffff;}
.case .left {display: flex;flex-direction:column; width:280px;}
.case .right {display: flex;flex-direction:column; width:100%; }
.case .cnav {display: flex;flex-direction:column;width:247px;position:relative;top:-30px; margin-left:15px;}
.case .cnav ul { width:100%;background-color: #0062AC;}
.case .cnav ul li{float:left; height: 51px;line-height: 51px; width:100%;}
.case .cnav ul li.name { font-size:18px; height:50px; line-height:50px; text-align:center; color:#ffffff; }
.case .cnav ul li a{padding-left: 64px; width:100%; background:url(../image/icon_nav0.png) no-repeat 37px 22px #0062ac; font-size:15px; color:#FFFFFF;display: block; border-bottom:1px solid #0f6bb1;}
.case .cnav ul li a:hover{border-bottom:1px solid #f8b62c; background:url(../image/icon_nav1.png) no-repeat 37px 22px #f8b62c;}
.case .cnav .cnews { margin-top:30px; }
.case .cnav .cnews .cname {font-size: 18px;color: #033669;height:40px; line-height:40px; text-align:center; }
.case .cnav .cnews .clist { padding:10px 10px; }
.case .cnav .cnews .clist div { font-size:12px; line-height:30px; border-bottom:1px solid #ccc; }

.curnav { height:30px;display: flex;flex-direction:row; line-height:30px; margin-top:30px; }
.curnav ul li { float:left; padding-left:15px; }
.ccase { margin:30px 30px; }
.ccase .cname { padding:10px 10px; }
.ccase .cname span { font-size: 20px; color: #033669; border-bottom: 3px solid #033669; height: 44px;line-height: 44px;float: left; }
.ccase .cdata { margin:50px 20px; padding:10px 10px; }
.ccase .clist {float: left;height: 51px;line-height: 51px;width: 100%;border-bottom: 1px solid #f0f0f0;}
.ccase .clist a {font-size: 16px;color: #3a3a3a;float: left;padding-left: 14px; background: url(../image/icon_dot.jpg) no-repeat left;}
.ccase .clist span {float: right;font-size: 16px;color: #898989;}
.ccase .cpage {clear:both; font-size: 16px;color: #898989; line-height:50px; height:50px; text-align:center; }
.ccase .cpage a {border:1px solid #ccc; padding:5px 5px; margin:5px 5px; font-size:16px; }

/* 杂志 */
.cbook { padding:15px 30px; width:100%;}
.cbook .cname { padding:10px 10px; }
.cbook .cname span { font-size: 20px; color: #033669; border-bottom: 3px solid #033669; height: 44px;line-height: 44px;}
.cbook .citem {font-size:18px; line-height:50px; margin:15px 15px; text-align:center; }
.cbook .cline {text-align: center;margin-bottom: 20px;border-bottom: 1px solid #CCCCCC;}
.cbook .crow {display: flex;flex-direction:row; clear:both; padding:10px 10px;}
.cbook .cpic { width:40%; }
.cbook .cpic img { width:300px; }
.cbook .cdata { }
.cbook .cdata a {color:#0000ff; }
.cbook .cdata .bcase {font-size:18px; line-height:35px; font-weight: bold;}
.cbook .cdata .clist{ font-size:16px; line-height:35px; }
.cbook .csea { margin:50px 20px; padding:10px 10px; }
.cbook .csea .clist {float: left;height: 51px;line-height: 51px;width: 100%;border-bottom: 1px solid #f0f0f0;}
.cbook .csea .clist a{font-size: 16px;color: #3a3a3a;}
.cbook .cphoto { margin:50px 20px; padding:10px 10px;width:100%;}
.cbook .cphoto .clist {float:left;width:200px;height:330px;display:flex;flex-direction:column;overflow: hidden; margin:10px 10px; }
.cbook .cphoto .clist img {height:280px;}
.cbook .cphoto .clist div {height:30px;line-height:30px; text-align:center;width:100%;border:1px solid #033669; }

.cbook .cpage {clear:both; font-size: 16px;color: #898989; line-height:50px; height:50px; text-align:center; }
.cbook .cpage a {border:1px solid #ccc; padding:5px 5px; margin:5px 5px; font-size:16px; }

.nav-tabs { border-bottom: 1px solid #D41A1F; }
.nav-tabs .activex{ background-color: #D41A1F;border-radius: 4px 4px 0 0;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {color: #FFFFFF;background-color: #D41A1F;}

/* 信息显示 */
.cinfo {display: flex;flex-direction:column; margin:30px 50px; }
.cinfo .cname { padding:10px 10px; }
.cinfo .cname span { font-size: 20px; color: #033669; border-bottom: 3px solid #033669; height: 44px;line-height: 44px;float: left; }
.cinfo .ctitle {line-height: 50px !important;font-size: 28px;display: block;color: #012345;font-weight: normal; text-align:center;}
.cinfo .cauthor {font-size: 14px;line-height: 48px;color: #CCCCCC;text-align:center;}
.cinfo .cline {text-align: center;margin-bottom: 20px;border-bottom: 1px solid #CCCCCC;}
.cinfo .cremark,.cinfo .cremark p { font-size:14px; line-height:35px; }
.cinfo .cremark td,th{ border:1px solid #DDD; }

/* 公文显示 */
.vfile {width: 820px;margin: 0 auto;display: flex;flex-direction:column; position:relative; top:-30px; background-color:#ffffff; border:1px solid #ccc; padding:30px 80px 30px 80px; }
.vfile .vhead { text-align:center; padding:30px 10px;}
.vfile .vnum { text-align:center; font-size:16.0pt;mso-bidi-font-size:12.0pt;font-family:仿宋_GB2312; line-height:16pt; margin:15px 0 15px 0; }
.vfile .vline { height:6px; background-color:#ff0000; }
.vfile .vtitle { text-align:center; font-size:25px; line-height:50px; font-weight: bold; }
.vfile .vremark { font-size:14px; line-height:30px; font-family:仿宋_GB2312; }
.vfile .vremark table{ border-collapse:collapse;border:1px #000000 solid; }
.vfile .vremark td,.vfile .vremark th{ border:1px solid #000000;padding:5px 5px; }
.vfile .vstar {display: flex;flex-direction:row; }
.vfile .vstar .vstarline { height:6px; background-color:#ff0000; }
.vfile .vstar .vstartext {font-size: 21pt;color:#FF0000; text-align:center; width:30px; }

/* 公文显示-宽小 */
.mfile {width: 1000px;margin: 0 auto;display: flex;flex-direction:column; position:relative; top:-30px; background-color:#ffffff; border:1px solid #ccc; padding:50px 100px 50px 100px; }
.mfile .vhead { text-align:center; padding:30px 30px;}
.mfile .vnum { text-align:center; font-size:16.0pt;mso-bidi-font-size:12.0pt;font-family:仿宋_GB2312; line-height:16pt; margin:15px 0 15px 0; }
.mfile .vline { height:6px; background-color:#ff0000; }
.mfile .vtitle { text-align:center; font-size:25px; line-height:50px; font-weight: bold; }
.mfile .vremark { font-size:14px; line-height:30px;}
.mfile .vremark table{ border-collapse:collapse;border:1px #000000 solid; }
.mfile .vremark td,.vfile .vremark th{ border:1px solid #000000;padding:5px 5px; }
.mfile .vstar {display: flex;flex-direction:row; }
.mfile .vstar .vstarline { height:6px; background-color:#ff0000; }
.mfile .vstar .vstartext {font-size: 21pt;color:#FF0000; text-align:center; width:30px; }


/* 底部显示 */
.tril { width:100%; height:50px; background-color:#333534; height:210px; margin-top:40px; }
.tril .pmain {width: 1280px;margin: 0 auto;display: flex;flex-direction:row; align-items:center; height:210px; }
.tril .ppic { width:320px; text-align:center; }
.tril .ptext { font-size:14px; color:#ffffff; line-height: 45px; text-align:center;}

/* 下拉菜单 */
.dropdown:hover .dropdown-menu {
    display: block;
}
.dropdown-menu { margin-top:0; }