﻿/* 全局公共样式的设定 */
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dt,dd{margin:0;padding:0px;border:0;}
body{ margin: 0!important; padding:0 !important;}
body{color:#444; /*font-size:0.3rem; font-family:Helvetica,STHeiti,Droid Sans Fallback;*/font:0.27rem Arial,'微软雅黑';}
li{list-style-type:none;}
h1,h2,h3,h4,h5,h6 {font-weight:normal; margin:0px; padding:0px; font-size:0.27rem;}
input,button,textarea,select{font:100% Arial,'微软雅黑';}

/* 默认全局样式超链接样式*/
a:link{color:#444; text-decoration:none;}/* 链接基本样式 */
a:visited {color:#444; text-decoration:none;}/* 链接点击过后的样式 */
a:hover{color:#e61101;text-decoration:none;}/* 链接移上时的样式 */
a:active{color:#e61101;text-decoration:none;}/* 链接点击时的样式 */
a,a:active{border:none;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color:transparent; outline:none;}


/* 其它常用样式的定义 */
.fl{ float: left;}
.fr{ float: right;}
.clear{ clear: both;}
.noBorder{border:none;	}

@font-face{
	font-family: syst;
	src:url('../fonts/思源宋体SC-Heavy.otf');
	}


img,li{ vertical-align:top;}/* 解决图片和LI的高度空隙问题 */

img{width:100%; height:auto;}

.hd{width:100%;}
.bd{width:100%;}
ul{ width:100%; overflow:hidden;zoom:1;}
.from-control{ border:none; color:#444; outline:none; font-size:14px;}
.btn-default,.btn{ border:none; outline:none; cursor:pointer;}

.flexible{display:flex; justify-content:space-between; flex-wrap: wrap; flex-direction: row;}

.interval{ height: 10px; background: #f5f5f5; width:100%;}
/*----------头部样式-------*/
.warp{margin-top:6px;}
body{ background: #fff;}
.mainBody{box-sizing:border-box;width:100%;padding:0.1rem 2%;min-width:3.2rem;/*max-width:640px;*/margin:0 auto;}

/*--圆角5px-*/
.round-5{ border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}

/*--图片圆角-*/
.round-img img{ border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}

/*--圆形-*/
.round{ border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;}


/* 单行文本溢出 */
.es {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
}

.es-2 {
    display: -webkit-inline-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2; /*数字是几就显示几行*/
    -webkit-box-orient: vertical;
    word-break: break-word;
}

/*-----输入框----------*/
.form-control,select{ width:100%; line-height:0.48rem; color:#444;height:0.5rem; outline:none;bordeR:1px solid #ddd; background:none; text-indent:5px; font-size:16px;  -webkit-appearance:none;}

.btn{ border:none; background:none; text-align:center; line-height:0.3rem;font-size:16px; outline:none; -webkit-appearance:none;}

/*------------头部样式----------*/
.topHead{ width:100%; margin:0 auto; background:url(../images/topHead.jpg) no-repeat top;background-size:cover; background-color:#f7fcff;padding:10% 0 8% 0;}
.logo{ width:70%;margin:0 auto;}
.logo img{ display:block;width:100%;text-align:center; }

.search{  width:88%;margin:0 auto;margin-top:8%;overflow:hidden;zoom:1;}

.search input{ display:block; border:none; }
.search input.form-control{float:left; width:60%; margin-left:3%; height:0.6rem; line-height:0.6rem; font-size:14px;padding-left:25px; background-size:9%;}
.search input.btn{ width:25%; height: 0.5rem; color:#fff; text-align:center;margin-top:0.05rem; margin-right:1%; float:right; color: #fff; font-size: 14px; text-align: center; line-height: 0.5rem; }
.searchframe{width:100%;  background: rgba(255,255,255,0.75); border-radius: 30px; padding:3px; display: flex; justify-content: space-between; height: 0.6rem; line-height: 0.6rem; box-sizing: border-box;}
.searchframe .search-input{width:74%;  outline: none; background: none;text-indent: 10px; font-size: 15px;}
.search-but{ width:23%;  color: #fff; font-size: 15px; text-align: center;border-radius: 20px; line-height: 0.48rem;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feae1d), color-stop(100%,#fe9a18));
background: -webkit-linear-gradient(left,#feae1d,#fe9a18);
background: -o-linear-gradient(left,#feae1d,#fe9a18);
background: -moz-linear-gradient(left,#feae1d,#fe9a18);
background: -mos-linear-gradient(left,#feae1d,#fe9a18);
background: -ms-linear-gradient(left,  #feae1d  0%,#fe9a18 100%);
background: linear-gradient(left,#feae1d,#fe9a18);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feae1d', endColorstr='#fe9a18',GradientType=1 );
}
.search-but i{margin-right:5px;}


ul.search-hot-list {
	margin-top:6px;
  display: flex;
  padding: 4px 10px;
	 box-sizing: border-box;
  font-size: 14px;
color: #fff;
	flex-direction: row; flex-wrap: wrap;
	background:rgba(0,65,110,0.15);
	 border-radius: 20px;
	  background-size: 100%; line-height: 0.45rem;
}

ul.search-hot-list li {margin:0 8px;cursor: pointer;}

ul.sy-select-box .search-hot-list {
  margin-top: 8px;
  padding-left: 8px;
}

/*---顶部导航---*/
.topMemu{ width:100%; background:#1469bf; background-size:cover; height:0.75rem; padding:0 1.5%; position:relative;box-sizing: border-box;}
.topMemu .current{ line-height:0.75rem; padding-left:0; font-weight:bold; color:#fff;}
.topMemu .current a{ color:#fff;}
.navmenu{ width:36px; height:0.75rem; line-height: 0.75rem; color: #fff; font-size: 22px; font-weight: bold;text-align: center; margin-right:1%;}
.navmenu a{ display:block; width:100%; height:0.75rem;}
.navmenu i{ font-size:24px;}

#menuNav{z-index:999;width:100%;height:0.75rem;overflow:hidden; color:#fff; line-height:0.75rem; font-size:0.28rem;}

#menuNav .swiper-slide {padding: 0 2px;width:16.6%; position: relative;box-sizing: border-box;}
.swiper-container {	margin:0 auto;	position:relative;	overflow:hidden;	list-style:none;	padding:0;	z-index:1}
.swiper-container-no-flexbox .swiper-slide {float:left;}


#menuNav i.arrow{ position: absolute; bottom: 0px; left:45%;width: 0;height: 0;border-width: 6px;border-style: solid;
border-color: transparent transparent #fff transparent; display: none;}
#menuNav .swiper-slide-active i.arrow,#menuNav .swiper-slide i.arrow{ display: block;}


.swiper-wrapper {	position:relative;	width:100%;	height:100%;	z-index:1;	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-transition-property:-webkit-transform;	transition-property:-webkit-transform;	-o-transition-property:transform;	transition-property:transform;
	transition-property:transform, -webkit-transform;	-webkit-box-sizing:content-box;	box-sizing:content-box;}
		
.swiper-slide {	-webkit-flex-shrink:0;	-ms-flex-negative:0;lex-shrink:0;	width:100%;	height:100%;	position:relative;	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;	-o-transition-property:transform;	transition-property:transform;	transition-property:transform, -webkit-transform;}
.swiper-slide a{ display:block; color:#fff; text-align: center; height: 0.75rem; line-height: 0.75rem;}
.swiper-slide a.current{ background: url(../images/menu-arrow.png) no-repeat bottom center; font-weight:bold;}

.swiper-invisible-blank-slide {	visibility:hidden;}

.swiper-wrapper .home{ width:15% !important;}
.swiper-wrapper .gongkai{ width:33% !important;}

/*--------导航样式-----------*/
.navcaid{ width:100%; z-index:99; position:absolute; top:0.75rem; left:0; background:#f6f7fb; border-bottom:2px solid #1e75c5; display:none;}
.navcaid li{ float:left; width:20%; text-align:center; font-size:18px;}
.navcaid li a,.navcaid li a{ display:block; width:100%;  color:#888;text-align:center; line-height:0.8rem; line-height:0.8rem; }
.navcaid li.on a,.navcaid li.on a{ color:#e6050c; font-weight:bold;}



/*--图片新闻---*/
ul.photoList{margin-top:13px;}
.photoList li{ width:47%; margin-bottom:1.5%; }
.photoList li .pic{ width:100%; height:1.55rem; overflow: hidden;zom:1;}
.photoList li .tit{ width:96%; text-align:center; line-height:0.6rem; padding:0 2%; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.photoList li img{ width:100%; height: 1.55rem;}


/*-----一级栏目顶部小菜单部分------*/
.pdmennu{ width:97%; margin:0 auto; margin-top:15px;}
.pdmennu{ position:relative; padding-bottom:6%; border-bottom:5px solid #efefef;}
.pdmennu .hd{ text-align:center; position:absolute; bottom:0px; text-align:center; }
.pdmennu .hd ul{ text-align:center; min-width:13%; margin:0 auto;}
.pdmennu .hd ul li{ display:inline-block; width:9px; height:9px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; margin-right:7px; background:#c8c8c8; font-size:0; line-height:0; text-indent:-9;}
.pdmennu .hd ul li.on{ background:#e00f0a; width:20px;}

.pdmennu .bd ul{ overflow:hidden}
.pdmennu .bd ul li{ float:left; width:100%;}

.subName a{ display:block;float:left; width:23%; margin:0 1%;}
.subName a i{ display:block; width:0.8rem; height:0.8rem; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; margin:0 auto;}
.subName a span{ display:block; text-align:center; line-height:0.6rem; margin-top:3%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:0.28rem;}



.more,.more3{ width:100%;  height:0.7rem; background:#f3f3f3; text-align:center;margin-top:3%; font-size:0.28rem; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; color:#b4b4b4; overflow: hidden;zoom:1; text-align: center;}
.more a{ display:inline-block; margin: 0 auto; height: 0.7rem;line-height: 0.7rem;}
.more i,.more span{ display:inline-block; float: left;}
.more i{ width: 0.7rem; height: 0.7rem;}
.more span{margin: 0 2px; line-height: 0.7rem; color:#adacac; text-transform: uppercase; font-size: 16px;}
.more i.moleft{ background: url(../images/retouch1.png) no-repeat center;}
.more i.moright{ background: url(../images/retouch2.png) no-repeat center;}
.more3{line-height: 0.7rem; font-size: 0.25rem;}

/*--标题模式--*/
.newHezi .hd{height:0.64rem; line-height:0.64rem; border-bottom:1px solid #1278d6; position:relative;}
.newHezi .hd ul{ position: absolute; top:0; left: 0;}
.newHezi .hd li{ width:33.3%; float: left; text-align: center; line-height: 0.65rem; font-size: 0.3rem; font-family: syst;}
.newHezi .hd li a{ color: #777;}
.newHezi .hd li.on{background: #1278d6; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.newHezi .hd li.on a{color: #fff;}

.newHezi .bd,.zwBoxTow .bd,.fuwu .bd{ overflow:hidden;}
.newHezi .tab-bd,.zwBoxTow .tab-bd,.fuwu .tab-bd{display: flex; flex-wrap: nowrap; overflow:hidden; height:auto !important; }

.newhzTow .hd li{ width:50%;}
.hfBanner{ width:100%; margin-top:10px; height: auto;}

.titleMoshi .hd{border-bottom:1px solid #1278d6;}
.titleMoshi .hd li.on{ color: #166fd4; background:url(../images/tit-line-hover.jpg) repeat-x bottom; font-weight: bold;}
.titleMoshi .hd li.on a{color: #166fd4;}



/*----新闻列表样式---*/
.newlist,.newpiclist{ width:100%; overflow:hidden;zoom:1; margin:0 auto; margin-top:2%;}
.newlist li{width:100%; border-bottom:1px solid #e4e4e4; padding:1% 0; margin-bottom:1%; overflow:hidden;zoom:1;}
.newlist li h3{ display:block; line-height:0.45rem; width:96%;background:url(../images/arow1.png) no-repeat 0 8px; padding-left:4%;margin-bottom:2px;
	;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.newlist li span{ display:block; /*float:left;*/font-size:0.25rem;color:#9f9d9d; line-height:0.4rem; padding-left:4%; }
.newlist li h3 em{ color:#f83f51; font-style:normal;}
.newlist li span em{ color: #aaaaad; font-style: normal;}
.zjBtn{ overflow: hidden;zoom:1;padding-left:4%;margin:1.1% 0;}
.zjBtn a{ display: inline-block; margin-right:5%; height: 0.35rem; line-height: 0.35rem; padding:0.5% 4%; color: #fff;}
.zjBtn a.chakan{ background:#61aaf8;}
.zjBtn a.canyu{ background:#fd6363;}
.zjBtn a.jieshu{ background:#cecfd1;}


/*----通知列表样式---*/
.listWrap{ width:100%; overflow:hidden;zoom:1; margin-top:1%;}
.listWrap li{ width:100%; overflow:hidden;zoom:1; line-height:0.6rem;} 
.listWrap li a{display:block;float:left; width:81%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-indent:15px; background:url(../images/arow1.png) no-repeat left;}
.listWrap li span{ display:block;float:right; text-align:right;color:#777; font-size:0.24rem;margin-right:3%; }
.listWrap li span.wcl{color:#e5413d;}


/*----图片新闻----*/
.newpiclist{margin-top:4%;}
.newpiclist li{ padding-bottom:3%; border-bottom:1px dashed #ccc; margin-bottom:3%;}
.newpic{ width:34%; height:1.2rem; overflow: hidden; }
.newpic img{ width:100%; display: block;}
.newWen{ width:63%;}
.newWen h3,.newWen span{ display: block; width: 100%;}
.newWen h3{display:-webkit-box;-webkit-box-orient:vertical; -webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis; line-height: 0.4rem; height: 0.8rem; }
.newWen span{ line-height: 0.3rem; color: #818181; font-size: 0.26rem;margin-top:0.1rem;}

/*----位置----*/
.location{ width:100%;overflow:hidden;zoom:1;padding-bottom:5px;margin-top:10px; border-bottom:1px solid #ebedf3;}
.location i{ display:block; float:left; width:28px; height:28px; font-size:20px; text-align: center; line-height: 28px; color: #9d9d9d;}
.location span{ display:block; float:left;line-height: 0.2rem; width:90%;font-size:0.23rem;margin-left:1%; color: #888;}
.location a{ display:inline-block; padding:0px 1%; margin:0px 1%;line-height: 0.42rem;color: #888;}


/*--图片新闻2---*/
.abtupic{ justify-content: space-between !important; }
.abtupic li{ width:49%; margin-bottom:1%;  }
.abtupic li .pic{ width:100%; height:1.8rem;}
.abtupic li .tit{ width:96%; text-align:center; line-height:0.55rem; padding:0 2%; overflow:hidden; font-size:0.28rem;}
.abtupic li img{ width:100%; height:1.8rem;}


/*---图片模式3---*/
.abfg{margin-top:3%; justify-content: space-between !important;}
.abfg li{ width:49%; position:relative; margin-bottom:3%; height:1.8rem; overflow: hidden;}
.abfg li span{ position:absolute; display:block; width:100%; font-size:0.28rem; background:rgba(0,0,0,0.6); text-align:center; line-height:0.5rem; height:0.5rem;  bottom:0px; left:0; color:#fff;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;word-break:keep-all;}


/*---------页脚------*/
.foot{width:96%; padding:2% 2% 5% 2%; margin:0 auto; background:#f2f2f2;}
.copyright{ text-align:center;line-height:0.45rem; margin:0px auto;  text-align:center;font-size:0.24rem !important; color:#888; }

/*-------------返回顶部------------*/	
#gotop{position:fixed;display:none;width:40px;height:40px;bottom:60px;right:5px;z-index:999;cursor:pointer;margin:5px;
border-radius:50px;opacity:.9;background: url(../images/run_top.png) no-repeat; background-size:100%;}	

/*---按钮样式---*/
.tijiao{ width:100%; margin-top:3%; text-align:center; height:0.6rem; overflow:hidden;zoom:1; border-top:1px solid #ddd; padding-top:3%;}
.tijiao input{ height:0.6rem; width:25%;  margin-right:5%;} 
.btn-default{ background:#e7892b !important; color:#fff; text-align:center;}
.btn-info{ background:#e5e6e7 !important; }

/*--切换列表模式--*/
.newOne,.newTow{width:100%;margin-bottom:2%;}
.newOne .hd,.newTow .hd{ height: 0.7rem; background:#f5f5f5; background: url(../images/tit-line.jpg) repeat-x bottom;}
.newOne .hd li,.newTow .hd li{ float: left; width:50%; text-align: center; font-size: 0.3rem; line-height: 0.7rem; color:#666;  text-align: center; }
.newOne .hd li a{ color:#666;}
.newOne .hd li.last{margin-right:0;}
.newOne .hd li.on,.newTow .hd li.on{background: url(../images/tit-line-hover.jpg) repeat-x bottom; color: #fff; font-weight: bold;}
.newOne .hd li.on a,.newTow .hd li.on a{ color: #0f60c9;}

.newOne .tab-bd,.newTow .tab-bd{display: flex; flex-wrap: nowrap; overflow:hidden; height:auto !important; }
.newOne .tab-bd .slide-box,.newTow .tab-bd .slide-box{ height:auto !important;}

.newTow .hd li{ width:33.3%;float: left;} 

.newOne, .newTow{margin-bottom:0;margin-top:-8px;}

.tabShow .hd{ border-top:1px solid #0065cd; background: #f5f5f5;}
.tabShow .hd li.on{ background:#fff; color:#0065cd;}
.tabShow .hd li.on a{ color: #0065cd;}


.nrCentOne{width:100%;margin-bottom:3%; background: #fff; box-sizing: border-box;}
.lmcrTit{ height: 0.55rem; background: url(../images/fw-titbg.jpg) repeat-x center; display: flex; justify-content: flex-start;}
.lmcrTit h3{  padding:0 10px 0 10px; font-size: 0.34rem; color: #0165cc; font-weight: bold; background: #fff; line-height: 0.55rem;  position:relative; font-family: syst; }
.lmcrTit h3 a{ color: #0165cc; }
.lmcrTit i,.lmcrTit h3,.lmcrTit h3{color: #0165cc; display: inline-block; }
.lmcrTit h3{ font-size: 0.3rem; font-weight: bold;margin-left:2%;}
.lmcrTit i.dian{margin-top:0.23rem; width:6px; height: 6px; border-radius: 100px; -webkit-border-radius:100px;-moz-border-radius:100px; background: #1b73dd;}
.lmcrTit h3 i.iconfont{ margin-right:10px; font-size: 24px; line-height: 0.45rem; color: #0165cc; margin-top:5px; }


/*---主标题---*/
.maiTit{ height: 0.45rem; background: url(../images/fw-titbg.jpg) repeat-x center;}
.maiTit h3{ display: inline-block; padding:0 20px 0 10px; font-size: 0.32rem; color: #0165cc; font-weight: bold; background: #fff; line-height: 0.45rem; margin-left:3%; position:relative; }
.maiTit h3::after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #0165cc;
    top: 47%;
    right:0 ;
    transform: translateY(-50%);
}




.subpageTit{ width:100%; height: 0.75rem;margin-bottom:2%; border-bottom: 1px solid #8eb3e1; overflow: hidden;zoom:1;background: url(../images/subpagetit-bg3.jpg) no-repeat right bottom; background-size: 74%; }
.subpageTit h3,.subpageTit i{ display:inline-block; float: left;}
.subpageTit h3{ display:inline-block; overflow:hidden;zoom:1; line-height: 0.75rem;font-size: 0.32rem; font-weight: bold; color: #0b59bd;}
.subpageTit h3 span{ color:#d2221d;min-width: 10%;}
.subpageTit i{width: 40%; height: 0.75rem;  background: url(../images/subpagetit-bg2.png) no-repeat left center;  background-size: 60%; }




