@charset "utf-8";
*{margin:0;padding:0;}
body{ background:#FFFFFF; color:#333333; font-family:"微软雅黑",Arial,Lucida,Verdana,Helvetica,sans-serif; line-height:150%; overflow-x: hidden}
a{ color:#333;}
a:link, a:visited{ text-decoration:none; }
a:hover{ text-decoration:none; }
a:active{ color:#990000; }
ol, ul{ list-style: none outside none;}
.m { margin-bottom: 10px; }
.m, .mt, .mc, .mb{ overflow: hidden; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} 
.clearfix{display:inline-block;} 
.clearfix{display:block;} 
ul,li{list-style-type:none;}
img{border:0px; max-width:100%;}
input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; outline:none;}

.dispblock{ display:block;}
.dispnone{ display:none;}
.float_l{ float:left}
.float_r{ float:right}
.clear_both{clear:both;}
.hand{ cursor:pointer;}
.f12{ font-size:12px;}
.hei{ color:#000;}
.en_ft{ font-family:Arial;}
.ft1{ font-size:14px; font-weight:bold; color:#FFF;}
.ft_red{ color:#C80000;}
.ft_bai{ color:#FFF;}
.txt_cent{ text-align:center;}
.Word_Break{ word-break:break-all; overflow:hidden; TABLE-LAYOUT:fixed; WORD-WRAP:break-word;}
.fixedHeader{ position:fixed; left:0; top:0; z-index:100;}

 

/*media*/
@media screen and (min-width: 320px) {
    html { font-size:21.33px}
    body { font-size: 12px}
}

@media screen and (min-width: 360px) {
    html { font-size:24px}
    body { font-size: 12px }
}

@media screen and (min-width: 375px) {
    html { font-size:25px}
    body { font-size: 12px}
}

@media screen and (min-width: 384px) {
    html {  font-size:25.6px}
    body { font-size: 14px}
}

@media screen and (min-width: 400px) {
    html {font-size:26.67px}
    body { font-size: 14px}
}

@media screen and (min-width: 414px) {
    html {font-size:27.6px}
    body { font-size: 14px}
}

@media screen and (min-width: 424px) {
    html {font-size:28.27px}
    body { font-size: 14px}
}

@media screen and (min-width: 480px) {
    html {  font-size:32px}
    body { font-size: 15.36px}
}

@media screen and (min-width: 540px) {
    html { font-size:36px}
    body {  font-size: 17.28px}
}

@media screen and (min-width: 720px) {
    html { font-size:48px}
    body {font-size: 23.04px}
}

@media screen and (min-width: 750px) {
    html { font-size:50px}
    body { font-size: 24px}
}

.topt{ background:#00074f; padding:10px 0px;}
.topt ul{ text-align:center;}
.topt ul li{ display:inline-block; line-height:24px; margin:0px 14px; position:relative;}
.topt ul li img{ float:left; height:24px;}
.topt ul li span{ float:left; margin-left:15px;  color:#fff;}
.topt ul li::before{ content:""; height:24px; border-right:1px solid #fff; position:absolute; right:-14px; display:block; top:0px;}
.topt ul li:last-child::before{ display:none;}

.top{ overflow:hidden;background:#f1f1f1;}
.logo{ float:left; width:56.875%; margin-left:3.125%;}
.lanmu{ float:right; width:6.71875%;margin-right:3.125%;}
.banner{}

.menu{ position:absolute; width:100%; z-index:1000; background:#FFF; border-bottom:1px solid #eee; display:none;}
.menu p{ height:40px; line-height:40px; border-top:1px solid #eee; padding:0 0 0 15px; color:#000;}
.menu p a{  color:#000;}
.menu p a.in{display:block; width:100%; height:100%;}
.menu ul{ display:none;}
.menu li{ padding:0 20px;}
.menu li>a{ display:block; height:32px; line-height:32px; border-bottom:1px dashed #eee; color:#555; padding:0 10px;}
.menu li>a:hover{ background:#F5F5F5;}

.banner{ position:relative;}
.ban_c{ width:93.75%; position:absolute; left:3.125%;}
.ban_ul .ban_img{ display:none}
.ban_wz{ position:absolute; width:32.5%; background:rgba(0,0,0,0.7); top:0px; height:100%;}
.ban_wz ul{ position:absolute; width:100%; text-align:center; top:50%; transform:translateY(-50%); color:#fff; font-size:0.58rem;}
.ban_wz ul li span{ display:block; width:94.28%; margin:0 auto; border-bottom:1px solid rgba(221,221,221,0.4)}
.ban_wz ul li.banh{ background:url(../images/ban_h.jpg) no-repeat center 100%; color:#000000; background-size:100%;}

.search{ background:#11399f;}
.sea_c{ background:url(../images/search.jpg) no-repeat center 100%; width:93.75%; margin:0 auto;background-size:100%;}
.snew{ width:93.75%; margin:0 auto;}
.sytop{ overflow:hidden;}
.sytit{ float:left; overflow:hidden; color:#11399f; font-weight:bold; font-size:0.5rem;}
.sytit img{ float:left; margin-right:5px;}
.symore{ float:right;}
.symore a{ color:#666666; font-size:0.5rem;}
.snewimg{ border:1px solid #cecece;}
.snewimg .swiper-pagination span{ border-radius:0px; background:#11399f;}
.snewtop{ overflow:hidden; border-bottom:1px solid #dedede;}
.snewtop ul{ position:relative;}
.snewtop ul::before{content:"/";position:absolute;font-size:0.5rem;color:#cccccc;left: 21.666%;}
.snewtop ul li{ float:left; margin-right:10%; font-size:0.56rem; padding:0px 2px; position:relative;}
.snewtop ul li::before{ content:""; width:100%; left:0px; bottom:0px; border-bottom:#5570b4 1px solid; position:absolute; display:none;}
.snewtop ul li.newh{ color:#5570b4}
.snewtop ul li.newh::before{ display:block;}
.snewcon .snewul{ display:none;}
.snewul .snewli{ border-bottom:1px dashed #e0e0e0; overflow:hidden}
.snewtit{ float:left; padding-left:3.333%; font-size:0.56rem; color:#666666; position:relative;}
.snewtit::before{content:"";border-radius:50%;background:#666;width:5px;height:5px;display:block;position:absolute;top: 13px;left:0px;}
.snewdata{ float:right;font-size:0.56rem; color:#666666;}

.chanquan{ background:#f2f2f2;}
.chanquanm{ width:93.75%; margin:0 auto;}
.cqtop{ border-bottom:1px solid #dfdfdf; overflow:hidden}
.synav{ float:right;}
.synav ul li{ float:left; font-size:0.5rem; position:relative;}
.synav ul li a{ color:#000000;}
.synav ul li::after{position:absolute;content:"/";font-size:0.45rem;color:#ccc;right: -10px;}

.cq_div{ overflow:hidden; display:inline-table; width:100%; border-bottom:1px solid #c5cde1;}
.cq_tit{width: 38%;display:table-cell;background:#11399f;text-align:center;vertical-align: middle;color:#fff; font-size:0.5rem;}
.cq_c{width:60%;display:table-cell;background:#e8e8e8;text-align:center;vertical-align: middle;color:#000000;padding:0 3px;box-sizing:border-box;word-wrap:break-word;word-break:normal; font-size:0.45rem;}

.gq{ width:93.75%; margin:0 auto;}
.gq .sytop{ border-bottom:1px solid #ebebeb; }

.gqtop{overflow:hidden;border-bottom:1px solid #f2f2f2;}
.gqtop div{ background:#11399f; text-align:center; border-right:1px solid #f2f2f2; float:left; box-sizing:border-box; color:#fff; font-size:0.5rem;}
.gqtop div:nth-child(1){ width:22.5%;}
.gqtop div:nth-child(2){ width:38.333%;}
.gqtop div:nth-child(3){width: 38.833%;border-right:0px;}
.gqli{overflow:hidden;border-bottom:1px solid #f2f2f2;}
.gqli div{ background:#e8e8e8; text-align:center; border-right:1px solid #f2f2f2; float:left; box-sizing:border-box; color:#000; font-size:0.5rem;}
.gqli div:nth-child(1){ width:22.5%;}
.gqli div:nth-child(2){ width:38.333%;}
.gqli div:nth-child(3){width: 38.833%;border-right:0px;}
.qg_con{ overflow:hidden}
.qg_con .swiper-pagination{ text-align:center; width:100%; position:relative}
.qg_con .swiper-pagination span{ margin:0 5px;}
.qg_con .swiper-pagination span.swiper-pagination-bullet-active{ background:#11399f;}

.qyzs{ background:#f2f2f2;}
.qyzsm{ width:93.75%; margin:0 auto; overflow:hidden}
.qyzs_l{ float:left; width:44.16%;}
.qyzs_l p{ background:#d2ab38; color:#fff; font-size:0.56rem;}
.qyzs_l .swiper-pagination{ text-align:right; bottom}
.qyzs_r{float:right;width: 50.833%;}
.qyzs_top{ border-bottom:1px solid #e1e1e1;}
.qy_l{ float:left; font-size:0.5rem; color:#11399f; position:relative;}
.qy_l::after{ content:""; position: absolute; width:100%; border-bottom:1px solid #11399f; left:0px; bottom:0px;}
.qy_r{ float:right;font-size:0.5rem;}
.qy_c ul li{ overflow:hidden; border-bottom:1px dashed #dedede;}
.qy_tit{ float:left; font-size:0.45rem; color:#666666;}
.qy_data{ float:right;font-size:0.45rem; color:#666666;}


.yq{ width:93.75%; margin:0 auto; border:1px solid #dbdbdb;}
.yq .sytop{ background:#f5f5f5; padding-left:2.125%;}
.yq .swiper-slide{ border:1px solid #d8d8d8; box-sizing:border-box;}
.yq .sprolm{ width:95.8333%;}

.yqf{ background:#f2f2f2;}
.yqul{ width:93.75%; margin:0 auto;}
.yq_li{ float:left; width:32.5%; margin-right:1%; border:1px solid #e3e3e3; text-align:center; box-sizing:border-box; position:relative; background:#fff;}
.yq_li:last-child{ margin-right:0px;}
.yq_li p{ font-size:0.45rem;}
.yq_li p::before{ content:""; border-bottom:1px solid #979797; width:10px; display:inline-block; margin-right:3px; position:relative; top:-5px;} 
.yq_li p::after{ content:""; border-bottom:1px solid #979797; width:10px; display:inline-block; margin-left:3px;position:relative; top:-5px;} 
.yq_li ul{ position:absolute; background:#fff; top:-100%; width:100%; z-index:333;overflow-y: auto;-webkit-overflow-scrolling: touch; display:none}
.yq_li ul li a{ font-size:0.45rem; color:#333;}



.foot{ position:fixed; width:100%; bottom:0px; z-index:666;}
.foot ul{ overflow:hidden}
.foot ul li{ float:left; width:25%;}
.foot ul li a{ display:block;}


/*ny*/
.ab_navbox{ clear:both; padding:10px 0 0 0; margin:0px auto;}
.ab_navbox .tit{ height:30px; line-height:30px; color:#FFF; font-size:14px; padding:0 10px;}
.ab_navbox ul{ overflow:hidden;}
.ab_navbox li{ float:left; width:50%;}
.ab_navbox li div{ padding:0 1px 1px 0;}
.ab_navbox li a{ display:block; width:100%; height:26px; line-height:26px; text-align:center; color:#333; background:#efefef; font-size:0.5rem;}
.ab_navbox li a.cur{ background:#11399f; color:#fff;}

.ab_contbox{ width:93.75%; margin:0 auto; font-size:0.5rem; color:#333; padding:10px 0; line-height:0.9rem;}
.ab_cont{ width:93.75%; margin:0 auto; font-size:0.5rem; color:#333; padding:10px 0; line-height:0.9rem;}

.flickr{ text-align:center;}
.flickr span{ padding: 2px 6px;color: #666;margin-right: 3px;    border: #999 1px solid;}
.flickr a{ padding: 2px 6px;color: #666;margin-right: 3px;    border: #999 1px solid;}
.flickr .current{ background:#11399f; color:#fff;border: #11399f 1px solid;}

.ab_cont iframe{ display:none;}
.ab_cont img{ float:none !important;}

.ab_contbox iframe{ display:none;}


/*news*/
.ns_contbox{ clear:both; line-height:23px; padding:15px 10px 10px 10px; min-height:200px;}
.ns_list{ overflow:hidden; padding-bottom:15px;}
.ns_list li{ width:100%; border-bottom:1px dashed #999; font-size:0.5rem; line-height:2em; overflow:hidden}
.ns_list li .newsc{ float:left; color:#333;}
.ns_list li span{ float:right; color:#666}
.ns_list ul{ margin-bottom:20px;}


.new_bl li{ float:left; width:calc(50% - 10px); margin:0 5px; margin-bottom:10px;border:1px solid #dadada; box-sizing:border-box;}
.new_blcon{ padding:8px;}
.new_bltit{ text-align:center; font-size:0.6rem; height:36px;}
.split_line{ border-bottom:1px solid #dadada; width:100%; margin-bottom:20px; position:relative; text-align:center; font-size:0.45rem}
.split_line span{    position: absolute;top: -7px;color: #999;width: 15px;height: 15px;background: #ccc;line-height: 15px;left: 46%;}
.new_blcon p{ line-height:30px; font-size:0.45rem; text-align:center}
.new_blcon span{ color:#eb7807;}
.new_bla{ background: url(../images/p_detail_btn.png)no-repeat center;color: #fff;border: 0;width: 110px; height:30px; line-height:30px;text-align: center; border-radius: 4px; margin:0 auto;margin-top: 10px;position: relative;top: 5px;}

/*newsShow*/
.nss_tit{ font-size:0.55rem; font-weight:bold; text-align:center; margin-bottom:5px;}
.nss_dtm{ text-align:center; margin-bottom:5px; color:#999;}
.nss_info{ line-height:22px; font-size:0.45rem;}

/*com*/
.ns_pic{ padding:10px 10px 10px 0; margin:0px auto;}
.ns_pic ul{ overflow:hidden;}
.ns_pic li{ float:left; width:50%;box-sizing:border-box; padding:0px 5px; margin-bottom:10px;}
.ns_pic li div img{ width:100%;}
.ns_pic li .pictit{ width:100%; height:25px; line-height:25px; text-align:center;  color:#333; overflow:hidden;}
.ns_pic li a{ color:#333;}

/*comcshow*/
.picshowzy{ line-height:2em; font-size:0.54rem;}
.picshowc{ font-size:0.54rem; line-height:2em;}


.jiaoyi { background: #f2f2f2; padding: 10px 0px; }
.jiaoyic { width: 93.75%; margin: 0px auto;  }
.jy_top { border-bottom: 1px solid #cecece; height: 29px; }
.jy_l { font-size: 14px; overflow: hidden; font-weight: bold; color: #11399f; float: left; line-height: 28px; }
.jy_l img { display:inline-block;vertical-align:middle; height:14px; margin-right: 10px; }
.jy_r { float: right; }
.jy_r ul li { float: left; margin-right: 15px; font-size: 14px; position: relative; line-height: 28px; text-align: center }
.jy_r ul li:last-child { margin-right: 0px; }
.jy_r ul li::before { content: "/"; color: #cdcdcd; font-size: 14px; left: -7px; position: absolute; }
.jy_r ul li:first-child::before { display: none }
.jy_r ul li a { display: block; color: #000000; }
.jy_r ul li::after { content: ""; border-bottom: 1px solid #11399f; position: absolute; bottom: -2px; left: 0px; display: block; width: 100%; display: none; }
.jy_r ul li:hover a { color: #11399f }
.jy_r ul li:hover::after { display: block; }


.jy_r ul li.navh a { color: #11399f }
.jy_r ul li.navh::after { display: block; }

.jy_c { padding:10px 0px; }

.jy_c .item_box { overflow: hidden; display: none; }
.jy_c .item_box.on { display: block; }
.jy_c ul { overflow: hidden; }
.jy_c ul li { border-bottom: 1px solid #f2f2f2; overflow: hidden; display: table; font-size: 14px; color: #000000; }
.jy_c ul li div { text-align: center; box-sizing: border-box; border-right: 1px solid #f2f2f2; padding: 0px 15px; height: 82px; display: table-cell; vertical-align: middle; }
.jy_c ul li.jy_c1 { background: #11399f; color: #fff; line-height: 56px; font-size: 15px; }
.jy_c ul li.jy_c1 div { height: 56px; }
.jy_c ul li div:nth-child(1) { width: 207px; }
.jy_c ul li div:nth-child(2) { /*width:218px;*/ width: 271px; }
.jy_c ul li div:nth-child(3) { width: 106px; }
.jy_c ul li div:nth-child(4) { width: 275px; }
.jy_c ul li div:nth-child(5) { width: 166px; }
.jy_c ul li div:nth-child(6) { /*width:125px;;*/ width: 175px; }
.jy_c ul li div:nth-child(7) { width: 103px; }
.jy_c ul li.jy_bai { background: #e8e8e8; }
.jy_c ul li.jy_hui { background: #dddddd; }
.jy_c ul li a { display: block }
.jy_c ul li a:hover { color: #cc9d12; }


.jy_c2 li div:nth-child(1) { width: 829px !important }
.jy_c2 li div:nth-child(2) { width: 185px !important }
.jy_c2 li div:nth-child(3) { width: 185px !important }

.project_box { }
.project_box .top_box { line-height: 38px; height: 38px; padding: 0px 5px; box-sizing: border-box; background: #11399f; }
.project_box .top_box .types { float: left; margin-top: 8px; height: 30px; line-height: 30px; }
.project_box .top_box .types .type { display: inline-block; vertical-align: top; font-size: 12px; color: #fff; font-weight: bold; padding: 0px 5px; cursor: pointer; }
.project_box .top_box .types .type.on { background: #e7ebf5; border-top-left-radius: 5px; border-top-right-radius: 5px; color: #11399f; }
.project_box .top_box .more { float: right; font-size: 12px; color: #fff; }
.project_box .region_box {  line-height: 24px; background: #e7ebf5;  box-sizing: border-box; padding:8px 5px; }
.project_box .region_box .region { display: inline-block; vertical-align: top; font-size: 12px; color: #333333; padding-right:10px; cursor: pointer; }
.project_box .region_box .region.on { color: #11399f; }
.project_box .list_table { border-collapse: collapse; width: 100%; _table-layout: fixed; }
.project_box .list_table .list { width: 100%; height: 500px; overflow-y: auto; display: block; }
.project_box .list_table .list tr { width: 100%; }

.el-table .cell { font-size: 12px;line-height:22px; padding-left: 5px !important; padding-right: 5px !important; }
.el-table .el-table__cell{padding:8px 0px;}