@charset "utf-8";
/* CSS Document*/
/*****
*湖南磁浮集团门户网站公共样式文件
*@crtime:2019年01月09日10:51
*@Company:湖南微象科技有限公司 www.microxiang.com
*@Author:张涵
*@modifyLog:	what	when	who
*
*/
html{font-size:15px;font-family:"微软雅黑";}
*{box-sizing: border-box;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,blockquote,th,td,p,label,input{margin:0;padding:0;}
body {background-color:#fff;padding-top: 75px;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;border:none;}
ul,li,dl ,dt,dd ,ol,p,img{ list-style: none;border: none;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:normal;font-weight:normal;}
del,ins{text-decoration:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
button,input,select,textarea{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
legend{color:#000;}
select{ color:#999;}
a{text-decoration:none;color:#565656;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);  /* 去掉链接触摸高亮 */ }
a:hover{color:#142b87;outline:none;transition:all .3s;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
/*
**修复iPhone横屏后字体变大问
*/
@media screen and (max-device-width: 320px){body{-webkit-text-size-adjust:100%}}
@media screen and (max-device-width: 480px){body{-webkit-text-size-adjust:100%}}
@media only screen and (-webkit-min-device-pixel-ratio: 2){body{-webkit-text-size-adjust:100%}}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){body{-webkit-text-size-adjust:100%}}
/*定位*/
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.fl{float:left;display:inline;margin-top: .7rem;}
.fr{float:right;display:inline;}
.clearfix::after,.tab-box>dt::after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.pr{position:relative;}
.pa{position:absolute;}
.mr-30{margin-right:2rem;}
.mt-20{margin-top:1.33rem;}
.elip{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
/*CSS3属性*/
.box-shadow {
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.5);
    /*右、下、距离、模糊程度、阴影颜色，内阴影*/
    -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.5);
    -ms-box-shadow: 0px 3px 5px rgba(0,0,0,0.5);
    -o-box-shadow: 0px 3px 5px rgba(0,0,0,0.5);
}
.content-box{max-width: 1120px;margin: 0 auto;}
/*公共图片放大类*/
.scale li,.scale a{overflow:hidden;display:block;}
.scale a img{transition:all .3s;}
.scale a:hover img{ transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);-moz-transform:scale(1.05);}
/*新闻头部部分*/
.news-title{position: relative;height: 4rem;}
.heng-x{width: 70%; border-bottom: 1px #e7e7e7 solid; position: absolute; top: 50%; left: 15%; display: inline-block; line-height: 60px;}
.fgx{color: red;font-size:1.2rem;}
.c-t{font-size:1.2rem;color:#333;}
.e-t{font-size: 0.93rem;color: #0d2472;}
.news-title h2{position: absolute;top: 0;left: 50%;background-color: #FFF;padding: 0 3rem;transform: translatex(-50%);line-height: 4rem;}
.news-menu{padding: 2.67rem 0;width: 70%;}
.news-menu ul li{display: inline-block;margin: 0 1.88rem;}
.news-menu ul li a{font-size: 1.06rem;color: #7c7a7a;width: 6rem;height:2.33rem;line-height: 2.33rem; display: block;}
.news-menu ul li.on a{background:#142b87;color: #FFF;border-radius: 3px;}
/*顶部菜单*/
.header{position:fixed;z-index: 9;top:0;width:100%;background-color:#fff;}
header.box-shadow{opacity: .9;}
header.box-shadow:hover{opacity:1;}
.logo a,.logo img{display:block;}
.h-menu ul .nLi{float: left;position: relative;}
.h-menu ul li h3 a{height:5rem;line-height: 5rem;display: inline-block;padding: 0 1rem;font-size:1.06rem;font-weight:normal;}
.h-menu ul .nLi.on h3 a{/* background-color:#142b87; */color: #152d8c;font-weight: bold;}
.h-menu ul .nLi.on h3::before{content:"";width:0;height:0;border:.5rem solid transparent;border-bottom-color:#152f8f;position:absolute;bottom:-0;left:50%;margin-left:-.5rem;}
.navLinks_mobile {
		display: none;
		background: #dd0;
	}
.nav .sub{background: #ffffff;position: absolute;left: 0;top:100%;z-index: 3;width: 200%;display: none;padding: 0 1rem;}
.nav .sub li a{height:3rem;line-height: 3rem;display: block;text-align: center;color: #182031;width: 100%;border-bottom: 1px dashed #dcdbdb;}
.nav .sub li:last-child a{border-bottom:none;}
.nav .sub li a:hover{/* background: #ef0017; */color: #152f8f;/* font-weight: bold; */border-bottom-color: #152f8f;}

/*底部LOGO
.bottom-logo{padding: 1rem 0;border-top: 3px solid #1296db;}
.bottom-logo ul{width:100%;text-align:center;}
.bottom-logo ul li{display:inline-block;width: 13%;text-align: center;height: 4.13rem;line-height:4.13rem;}
.bottom-logo ul li a{display: inline-block;}
.bottom-logo ul li a img{display: block;opacity: .8;}
.bottom-logo ul li a:hover img{opacity:1;}
.oa{padding-top: 0.8rem;}*/
.fr-box .fr-tit,.fr-box .fr-links,.fr-box .fr-links li{display:inline-block;font-size:1.1rem;}
.fr-box .fr-links li{line-height:60px;padding-right:1rem;}
/*底部*/
.footer{clear: both;}
.bottom-logo{border-top: 2px solid #0d2472;background-color: #f7f7f7;}
.bottom{background:#0d2472;}
.b-content{padding: 2.33rem 0;position: relative;}
.b-content p{color: #FFF;font-size: 0.93rem;line-height: 2.5rem;}
.b-content a{color: #FFF;font-size: 0.93rem;}
.ewm{position: absolute;right:0;top: 20%;}

.ewm p{text-align: center;}
.ewm img{width:80px;height:auto;}
/*路径*/
.now-path{text-align:left;background-color:#f9f9f9;line-height: 3rem;padding-left:1rem;}
.now-path a{color:#333;}
/*子页面菜单*/
.fzlc-menu{padding-left: 1rem;margin: 2rem 0;}
.fzlc-menu ul li{float: left;margin-right: 1rem;}
.fzlc-menu ul li a{font-size: 0.93rem;color: #000;display: block;height:2.67rem;line-height:2.67rem;padding:0 1.66rem;}
.fzlc-menu ul li a:hover{background: #0d2472;border-radius: 1.33rem;color: #FFF;}
.fzlc-menu ul li.on a{background: #0d2472;border-radius: 1.33rem;color: #FFF;}

/*分页样式*/
.epages>a:first-child{display:none;}
.epages{text-align:center;padding:15px 0 30px;} 
.epages>b{padding: 6px 12px;display:inline-table;color: #fff;background: #db2c35;border: 1px solid #db2c35;border-radius: 4px;margin-right:2px;}
.epages>b>span{color:#fff!important;}
.epages a{padding: 6px 12px;color:#343434;display:inline-table;border:1px solid #ccc;margin-right:2px;border-radius: 4px;} 
.epages a:hover{color:#fff;background: #c6c6c6;border: 1px solid #c6c6c6;} 
.epages .nowEpageNum:hover,.epages .epageInfo:hover{border:none;color:#1F3A87;background:none;}
.epages .nowEpageNum,.epages .epageInfo{cursor:default;border:none;}
.code-box{width: 282px!important;}

.djlb-list{margin: 2rem 0 10rem 0;}
.djlb-list li{padding: 1rem;overflow: hidden;margin-bottom: 0.67rem;border:1px solid #e2e2e2;}
.djlb-list li:hover{background:#f1f1f1;}
.djlb-list .dj-img{float: left;}
.djlb-list .dj-jjtp{width:235px;height: 175px;display: block;border-radius: 5px;}
.djlb-list .dj-text{float: left;width: 850px;padding-left: 1.2rem;text-align: left;}
.djlb-list .dj-text a{display: block;}
.djlb-list .dj-text .dj-bt{float: left;max-width: 80%;}
.djlb-list .dj-text .dj-date{float: right;}
.dj-text p{/* margin: 1.46rem 0; */line-height: 2rem;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;text-align: left;font-size:.9rem;color:#666666;}
.dj-title{padding: 1rem 0;line-height: 1.4rem;}
.dj-more{margin-top: 1rem;background:#11278c;/* padding: 0.07rem 0.66rem; */border-radius: 10px;color: #FFF;width: 60px;text-align: center;line-height: 1.5rem;height: 1.5rem;}
.dj-more:hover{color:#FFF;}
.dj-date{font-size:0.67rem;color:#666;}
/*内容页回答*/
.content .wend .person-logo{width: 4rem;height: 4rem;display: block;}
.content .wend li {display: flex;margin-top: 1.2rem;}
.content .wend li p{width: 100%;}
.content .wend li span{display: inline-block;padding: 1rem;line-height: 2rem;background-color: #f1f1f1;position: relative;border-radius: .2rem;}
.content .wend .answ span {background-color: #a0e75a;margin-left: 2rem;margin-right: 1rem;text-align: left;height: 100%;}
.content .wend .answ p{text-align: right;}
.content .wend .ques span {background-color: #f1f1f1;margin-right: 2rem;margin-left: 1rem;}
.content .wend li span::after {content: '';position: absolute;top: 1.4rem;border: .5rem solid transparent;}
.content .wend .ques span::after{border-right-color: #f1f1f1;left: -1rem;}
.content .wend .answ span::after {border-left-color: #a0e75a;right: -1rem;}
.content .wend{max-width:700px;margin: 0 auto;}

.h-v6 {
    display: inline-block;
    color: #fff;
    border: 1px solid #a2b1c3;
    padding: 0 10px;
    border-radius: 5px;
    line-height: 21px;
    height: 22px;
    cursor: default;
    font-size: 12px;
    margin-left: 15px;
	background: #2662bb;
}

@media screen and (max-width:1100px){
	body{padding-top:0;}
	.header{position:static;}
	.logo{float:inherit;display: block;text-align: center;padding:1rem 0;}
	.logo a, .logo img{display: inline-block;}
	.h-menu{float:inherit;display:block;width:100%;}
	.h-menu ul .nLi{width:12.5%;}
	.h-menu ul li h3 a{display: block;text-align: center;padding: 0;}
	.chare-right{display:none;}
	/*党建列表页*/
	.djlb-list .dj-img{width: 22%;}
	.djlb-list .dj-text{width: 78%;}
	.djlb-list .dj-jjtp{width: 100%;height: 100%;}
	.djlb-list li{border: none;border-bottom: 1px solid #e2e2e2;margin-bottom: 0rem;}
	.b-content,.bottom-logo{padding:1rem;}
	.ewm{right:1rem;}
}
@media screen and (max-width:900px){
	/*党建列表页*/
	.djlb-list .dj-text .dj-more{display: none;}	
	.content table{overflow-x: auto;width: auto;}
	.content{overflow: hidden;}
}
@media screen and (max-width:768px){
	.header{position:relative;z-index:501;}
	.logo{text-align: left;}
	.logo a, .logo img{display:block;}
	.h-menu{display:none;position: absolute;top:100%;background-color:#fff;}
	.h-menu ul .nLi{width:100%;float:inherit;position:static;}
	/*手机菜单*/
	.navLinks_mobile{display:block;}

	.nav_mobile_open {
		width: 95%;
		position: absolute;
		margin-left: 0;
		background: #fff;
	}

	.cd-nav-trigger {
		position: absolute;
		top: 3px;
		right:3px;
		width: 30px;
		height: 24px;
		background: rgba(255,255,255,1);
		border: solid 1px #ddd;
		border-radius: 3px;
		text-indent: 100%;
		white-space: nowrap;
		z-index: 9999;
		cursor: pointer;
	}
	#menu_show_mobile{top:50%;margin-top:-12px;right:1rem;}
	.cd-nav-trigger span {
		position: absolute;
		display: block;
		width: 14px;
		height: 2px;
		background: #152f8f;
		top: 50%;
		margin-top: -1px;
		left: 50%;
		margin-left: -7px;
		-webkit-transition: background 0.5s;
		-moz-transition: background 0.5s;
		transition: background 0.5s;
	}

	.cd-nav-trigger span::before, .cd-nav-trigger span::after {
		content: '';
		position: absolute;
		left: 0;
		background: inherit;
		width: 100%;
		height: 100%;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: -webkit-transform 0.3s, background 0s;
		-moz-transition: -moz-transform 0.3s, background 0s;
		transition: transform 0.3s, background 0s;
	}

	.cd-nav-trigger span::before {
		top: -6px;
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}

	.cd-nav-trigger span::after {
		bottom: -6px;
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}

	.cd-nav-trigger.menu-is-open {
		box-shadow: none;
	}

	.cd-nav-trigger.menu-is-open span {
		background: #fff;
	}

	.cd-nav-trigger.menu-is-open span::before, .cd-nav-trigger.menu-is-open span::after {
		background: #142b87;
	}

	.cd-nav-trigger.menu-is-open span::before {
		top: 0;
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg);
	}

	.cd-nav-trigger.menu-is-open span::after {
		bottom: 0;
		-webkit-transform: rotate(225deg);
		-moz-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		-o-transform: rotate(225deg);
		transform: rotate(225deg);
	}
	.selfmark{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;opacity: .6;filter:alpha(opacity=60);z-index: 500;}
	
	.bottom-logo{display: none;}
	.b-content{position: static;text-align: center;padding:1rem;}
	.b-content p{line-height: 2rem;}
	.ewm{position: static;text-align: center;display: block;}
	.h-menu ul li h3 a{height: 3rem;line-height: 3rem;}
}
@media screen and (max-width:700px){
	/*党建列表页*/
	.dj-img{display: none!important;}
	.djlb-list .dj-text{width: 100%;padding-left: 0;}
}
@media screen and (max-width:490px){
	.logo{text-align: left;padding-left:1rem;}
	.logo a, .logo img{width:90%;}
	.fzlc_ldgh div a{width:100%!important;margin-bottom:20px!important;}
	
}
@media screen and (max-width:400px){
	/*党建列表页*/
	.djlb-list .dj-text .dj-bt{max-width: 75%;}
	.now-path{overflow: hidden;height: 45px;}
}