﻿
* {
    margin: 0;
    padding: 0;
}
 a:visited,a:link,a:hover,a:active {color: inherit;} 
a, a:hover {
    color: inherit;
}
body {
    min-width: 1200px;
    font-family: "Microsoft YaHei";
}
a {
    cursor: pointer;
    text-decoration: none;
}

ul, li {
    list-style: none;
}
.main {
    width: 1200px;
    margin: 0 auto;
    padding-bottom:25px;
    /*padding-top:10px;*/
}
.s-main {
    width: 1000px;
    margin: 0 auto;
}
iframe {
    overflow: hidden;
    width: 100%;
}

input,button {
    outline: none;
}
input {
    border: 1px solid #efefef;
}

.clear {
    clear: both;
    /*overflow: hidden;*/
   *zoom: 1;
}
.clear:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}

/* 不换行 */
.no-wrap {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* 公用顶部蓝色边框*/
.head-line-blue {
    border-bottom: 4px solid #1f6aaa;
}

.current-now {
    display: inline-block;
    margin-left: 20px;
}

/* 标题栏 */
.title-red {
    position: relative;
    display: block;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    font-weight: bold;
    padding: 0 0 0 20px;
    border-bottom: 1px solid #e7e7e7;
    color: #155c93;
    /* color: #155c93;*/
}

a.title-red:hover, a.title-red:visited, a.title-red:link, a.title-red:active {
    color: #155c93;
}
    .title-red:before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    bottom: 10px;
    width: 8px;
}
.title-red:before {
    background-color: #661009;
}

/* 三角蓝色标题 */
.title-blue-triangle {
    width: 500px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    font-size: 28px;
    margin: 0 auto;
    background: url(common-title-bg-1.png) no-repeat;
    background-size: 100% 100%;
    color: #fff;
}

/* 5.17 x*/
/* 蓝色文章标题 */
.title-article-blue {
    font-size: 30px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    color: #2d66a5;
}

/* 列表 */
.list-item {
    position: relative;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 90px 0 0;
    font-size: 14px;
}

    .list-item.jyta {
        height: 30px;
        line-height: 30px;
    }

/* 红色框列表 */
.list-circle-red .list-item {
    padding-left: 20px;
}
.list-circle-red .list-item:before {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;
    content: "";
    width: 6px;
    height: 6px;
    display: inline-block;
}
.list-circle-red {
    padding: 20px 0 10px 0;
}
.list-circle-red .list-item:before {
    background-color: #661009;
}
.list-item-date {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 90px;
    font-size: 12px;
    text-align: right;
    color: #999;
}
.list-item .icon-1 {
    display: inline-block;
    width: 15px;
    margin: 0 6px 0 0;
    vertical-align: middle;
}

.today-follow-list {
    padding-top:15px;
}
/* 带序号列表 */
.list-sort .list-sort-number {
    float: left;
    width: 15px;
    height: 15px;
    line-height: 15px;
    margin: 13px 6px 0 0;
    vertical-align: middle;
    font-size: 12px;
    text-align: center;
    background: #8e8e8e;
    color: #fff;
}
.list-sort .sort-red {
    background: #ba0100;
}


/* 图片列表 */
.img-list-title {
    display: block;
    line-height: 35px;
    color: #004276;
    font-size: 14px;
}
.img-list-info {
    position: relative;
    height: 69px;
    padding: 0 0 0 120px;
}
.img-list-info img {
    position: absolute;
    top: 0;
    left: 0;
    width: 106px;
    height: 66px;
}
.img-list-info p {
    height: 69px;
    line-height: 23px;
    overflow: hidden;
}
.img-list-info {
    font-size: 12px;
    color: #666;
}
.img-list-info a {
    margin-left: 5px;
    color: #004276;
}

/* 分页 */
.page {
    margin: 20px auto;
    text-align: center;
}
.page button,
.page input,
.page p {
    font-size: 12px;
    color: #333;
}
.page-show,
.page-search {
    display: inline-block;
}
.page .pre-page-btn {
    position: relative;
    margin-right: 10px;
}
.page .next-page-btn {
    position: relative;
    margin-left: 10px;
}
.page button,
.page input {
    display: inline-block;
    border: 1px solid #d9d9d9;;
    padding: 0 10px;
    height: 25px;
}
.page button {
    margin: 0 5px;
    background: #e3e3e3;
    border-color: #e3e3e3;
}
.page .page-search-btn {
    margin: 0 5px 0 10px;
}
.page input {
    width: 50px;
    padding: 0 4px;
	text-align: center;
}
.page .pre-ico-page-btn,
.page .next-ico-page-btn {
    width: 30px;
    padding: 0;
    display: none;
}
.page .pre-ico-page-btn,
.page .next-ico-page-btn,
.page-btn-number button {
    margin: 0;
    border: 1px solid #e3e3e3;
    background: #fff;
}
.page-btn-number {
    display: none;
}
.page .pre-ico-page-btn,
.page-btn-number button {
    border-right: none;
}
.page-btn-number .current {
    background: #0062b4;
    border-color: #0062b4;
    color: #fff;
}

/* dcl 5-16 */
.d-title{font-size: 22px;font-weight: bold; text-align: center; line-height: 40px; padding: 10px 0 10px 0;}
.l-title{font-size: 18px; line-height: 24px; text-align: center;}
.c-title{font-size: 14px;}
.p-title{font-size: 12px;}
/* dcl-提供的面包屑*/
.current-location {
    line-height: 45px;
    height: 45px;
    font-size: 14px;
    color: rgb(72, 72, 72);
    border-bottom: 1px solid #e7e7e7;
    padding-left: 35px;
    background: url(spirit.png) no-repeat;
    background-position: 0 -294px;
    box-sizing: border-box;
}
.current-location a, .current-location a:hover, .current-location a:visited, .current-location a:active {
	font-size: 14px;
	color: rgb(72, 72, 72);
	text-decoration:none;
}
/* 06左侧菜单 右侧内容 布局 */
.mleft{width: 320px;float: left; margin-top: 10px; margin-bottom: 30px; background: #dae4ed;}
.mright{width: 833px;float: right; margin-top: 10px;margin-bottom: 30px;}
.mcon{width: 98%; margin: 0 auto;}
/* 06 左侧职务 */
.ldtit{width:94%;margin: 0 auto;line-height: 40px;background: #a1bbd4;text-align: center;font-size: 16px;color: #FFFFFF;border-radius: 4px; font-weight:600;}
.ldtxt{width: 100%; text-align: center;line-height: 45px; font-size: 14px; color: #333333; display: block;}
.ldtxt:hover{color: #5c81b6;}
.ldname{width: 100%; margin: 10px auto;font-size: 0;}
.ldname a{width: 33.3%;display: inline-block; font-size: 14px; color: #333333;text-align: center;line-height: 45px;}
.ldname a:hover{color: #5c81b6;}
/* 06标题 */
.ldtitlebj{ width: 100%; height: 40px; background: #eaeaea; margin: 40px auto 10px auto;}
.ldtitlebj span{display: block; text-align: center; width: 180px; background: #0168b7;height: 40px; line-height: 40px; color: #FFFFFF;font-size: 18px;}
/* 10 今日关注-右侧标题 */
.xw-newa{width: 100%; margin: 15px auto;}
.xw-newa .xw-rtitle{display:block; color: #333333; font-size: 14px; line-height: 28px;}
.xw-newa .xw-rtitle2{display:block; color: #333333; font-size: 14px; line-height: 28px;}
.xw-rtitle b{width: 15px; height: 15px; background: #BA0100;color: #FFFFFF;line-height: 15px; font-size: 12px;display: inline-block; font-weight: normal; text-align: center;margin-right: 8px;}
.xw-rtitle2 b{width: 15px; height: 15px; background: #8e8e8e;color: #FFFFFF;line-height: 15px; font-size: 12px;display: inline-block; font-weight: normal;text-align: center; margin-right: 8px;}
/* 10 图片新闻-右侧图文  */
.tit-new{font-size:14px;color:#004276;}
.picnewitem{width: 100%; margin: 10px auto 20px auto; overflow: hidden;}
.picnewitem img {width: 106px; height:70px;float: left; margin-right: 15px;}
.ptxtfloat{float: left; width: 56%; position: relative;}
.ptxtfloat p{ color: #666666; font-size: 12px; line-height: 20px;}
.ptxtfloat a{ color: #015ba1; font-size: 12px; line-height: 20px;position: absolute; right: 35px; bottom: 0px;}
.jticon{font-size: 2rem; color: rgb(72, 72, 72); line-height: 45px;}

/*19 右侧-帮助手册+查询 */
.lyhelp:first-child{padding-left: 5%;}
.lyhelp{width: 99%; height: 45px; line-height: 45px;background: #efeff1; border-radius: 5px; border: 1px solid #dcdcdc; margin-bottom: 10px; padding: 0 15%; box-sizing:border-box;}
.lyicon{width: 23px; height: 24px; position: relative; top: 10px; margin-right: 10px;vertical-align: top}
.lyjt{width:12px; height: 18px; position: relative; top: 14px; float: right;}
.lyhelp a span{font-size: 14px; color: #000000;line-height: 45px;vertical-align: top;}
.lyhelp a{display: block; text-decoration: none;}
.lyquebor{width: 99%;  background: #f6f6f6; border: 1px solid #EEEEEE; border-radius: 5px; margin-bottom: 10px;}
.lycon{width: 90%; margin: 0 auto;}
.lyquetit{font-size: 18px; font-weight: bold; color: #015290; line-height: 50px; margin: 20px auto 10px auto; }
.lyquetit2{color: #616161;font-size: 14px;line-height: 30px;}
.lyquetit2 a{color: #0893b4;font-size: 12px;line-height: 3px;float: right;}
.lyinputbor{width: 99%;height: 32px;border-radius: 3px;border: 1px solid #d2d2d2;}
.lyinput{width: 95%;vertical-align: top;background: #FFFFFF;font-size: 14px;color: #333333;padding-left: 5%;line-height: 30px;height: 30px;border: none;border-radius: 3px;box-sizing: content-box;}
.lyinput2{width: 55%;background: #FFFFFF;font-size: 14px;color: #333333;padding-left: 5%;line-height: 30px;height: 30px;border: none;border-radius: 3px;border-radius: 3px;border: 1px solid #d2d2d2;float: left;box-sizing: content-box;}
.lycode{width: 36%; float: right;margin-left: 2%; background-color: #FFFFFF;background-image: linear-gradient(to right, #000000 , #FFFFFF);font-size: 14px; color: #333333;border: 1px solid #000000; line-height: 30px; height: 30px; text-align: center; cursor: pointer; font-weight: bold;} 
.lyincode{width: 100%;overflow: hidden;vertical-align: middle;}
.lyincode #imgcode {height: 30px;}
.lybtnselect{width: 100%; height: 40px; border-radius: 5px; border: none;display: block;line-height: 40px; text-align: center; color: #FFFFFF; font-size: 14px; background: #004072; margin: 15px auto 30px auto;}
.lybtnselect input{
	background-color: transparent;
    border: none;
    color: #fff;
    font-size: 14px;
}
/* 不带标题前面的红线 */
.title-red2 {
    position: relative;
    display: block;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    font-weight: bold;
    border-bottom: 1px solid #e7e7e7;
    color: #155c93;
}

/*tab容器样式*/
.esint-tab {
width: 100%;
margin: 15px auto;
}   
.esint-tab > .esint-tab-items {
    width: 100%;
    background: #e8e8e8;
    height: 45px;
    font-size: 0;
}
.esint-tab > .esint-tab-items > .esint-tab-item {
    display:inline-block;
    font-weight:normal;
    width: 50%;
    text-align: center;
    line-height: 45px;
    height: 45px;
    font-size: 16px;
    color: #747474;
    cursor: pointer;
}
.esint-tab > .esint-tab-items > .esint-tab-item.active {
    color: #FFFFFF;
    background: #0068b7;
}
.esint-tab > .esint-tab-contents {
    width: 100%;
    margin: 0 auto;
}
.esint-tab > .esint-tab-contents > .esint-tab-content {
    display: none;
    
}
.esint-tab > .esint-tab-contents > .esint-tab-content.active {
    display:block;
}
.fkdiv{
    width: 100%;
    margin: 0 auto;
}
.fktable{
    width: 100%;
    margin: 0 auto;
    border-spacing: 0;
    border-collapse: collapse;
}
.fktable tr{
    border-top: 1px solid #cccccc;
}
.fktable tr th{
    font-size: 14px;
    line-height: 40px;
    caption-side: #333333;
}
.fktable tr td{
    font-size: 14px;
    line-height: 40px;
    caption-side: #333333;
    text-align: center;
}
.fktable2{
    width: 100%;
    margin: 0 auto;
    border-spacing: 0;
    border-collapse: collapse;
}
.fktable2 tr{
    border-top: 1px solid #cccccc;
}
.fktable2 tr td{
    font-size: 14px;
    line-height: 40px;
    caption-side: #333333;
    text-align: center;
}
.fktable2 tr td:nth-child(2){text-align: left;}
.fktable2 tr td:nth-child(3){text-align: right;}
/* 带蓝色背景的标题 */
.tatitle{width: 100%; height: 60px; color: #65a3ce; background: #cfeff8; font-size: 30px;font-weight: bold; text-align: center;line-height: 60px;
margin: 20px auto 30px;}
   


@media screen and (max-device-width: 768px) {
    body {
        min-width: 100%;
    }
    .main, .s-main {
        width: 100%;
		padding:0 0.3rem;
		box-sizing: border-box;
        overflow:hidden;
    }
    /* 5.17 x */
    /* 面包屑 */
    .current-location,
    .current-location a,
    .current-location a:hover,
    .current-location a:visited,
    .current-location a:active {
		font-size: 0.22rem;
	}
	.current-location{
		background: none;
		line-height: 0.75rem;
		height: 0.75rem;
		width: 92%;
		padding: 0;
		margin: 0 auto;
	}

    .d-title {
        font-size: 0.36rem;
    }
    .l-title {
        font-size: 0.24rem;
    }
    .xw-xtitle span {
        font-size: 0.2rem;
    }
    .tatxt1 {
        text-indent: 0.2rem;
    }
    .xw-txt {
        font-size: 0.26rem;
        line-height: 0.4rem;
        margin-bottom: 0.4rem;
    }


    .title-blue-triangle {
        width: 280px;
    }
    .page .first-page-btn,
    .page .last-page-btn,
    .page .pre-page-btn,
    .page .next-page-btn,
    .page .page-search-btn,
    .page .page-show,
    .page .page-search {
        display: none;
    }
    .page {
        margin: 0.4rem 0;
    }
    .page,
    .page button {
        height: 0.7rem;
        line-height: 0.7rem;
        font-size: 0.28rem;
    }
    .page .pre-ico-page-btn,
    .page .next-ico-page-btn,
    .page button {
        width: 0.7rem;
    }
    .page .pre-ico-page-btn,
    .page .next-ico-page-btn,
    .page .page-btn-number {
        display: inline-block;
    }
    /* 列表 */
	.list-circle-red .list-item:before {
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -2px;
		content: "";
		width: 5px;
		height: 5px;
		display: inline-block;
	}
	.list-circle-red .list-item {
		padding-left: 10px;
	}
	.list-item{
		font-size: 0.26rem;
		line-height: 0.43rem;
		height: 0.43rem;
        padding: 0 1.3rem 0 0;
        margin: 0.05rem 0;
	}
	.list-item-date{
		font-size: 0.2rem;
		/*width: 1.3rem;*/
    }

    .list-circle-red {
        padding: 0.2rem 0 0.1rem 0;
    }

    .title-red {
        font-size: 0.28rem;
        /*height: 0.34rem;*/
    	height: 0.55rem;
        padding-bottom: 0.2rem; 
        line-height: 0.34rem;
        margin: 0.25rem 0 0;
        /* margin: 0.25rem 0; */
        /*color: #0062b4;*/
    	color: #155c93;
    }
    .title-red:before {
        height: 0.34rem;
        top:0;
    }
    .lyhelp {
        padding: 0;
        background: #efeff1;
        width: 100%;
 }
	.lyhelp,
	.lyhelp a span {
		font-size: 0.28rem;
		height: 0.78rem;
		line-height: 0.78rem;
	}
	.lyicon {
        top: 0.1rem;
		width: 0.4rem;
		height: 0.36rem;
		margin: 0.11rem 0.36rem 0 0.33rem;
	}
	.lyjt {
		width: 0.2rem;
		height: 0.26rem;
		top: 0.26rem;
		right: 0.26rem;
    }
    .lyquetit {
        font-size: 0.28rem;
        line-height: 0.34rem;
        margin: 0.3rem 0 0.38rem;
        color:#0062b4;
    }
    .lyinputbor,
    .lyinput2{
        border-color: #e2e2e2;
    }
    .lyinputbor, 
    .lyinput, 
    .lyinput2, 
    .lycode,
    .lyincode #imgcode {
        height: 0.68rem;
        line-height: 0.68rem;
    }
    .lyinputbor {
	    height: calc(0.68rem + 2px);
	}
    .lybtnselect {
        font-size: 0.26rem;
        height: 0.62rem;
        line-height: 0.62rem;
        background: #0068b7;
    }
    .title-red2 {
        font-size: 0.28rem;
        height: 0.34rem;
        line-height: 0.34rem;
        padding: 0 0 0.3rem;
        margin: 0.25rem 0;
        box-sizing: content-box;
    }

    .fktable tr th,
    .fktable tr td,
    .fktable2 tr td {
        height: 0.7rem;
        line-height: 0.7rem;
        font-size: 0.28rem;
    }

    /* tab */
    .esint-tab > .esint-tab-items {
        height: 0.6rem;
    }
    .esint-tab > .esint-tab-items > .esint-tab-item {
        height: 0.6rem;
        line-height: 0.6rem;
        font-size: 0.26rem;
    }
    .TRS_Editor, .TRS_Editor .TRS_PreAppend {
	    width: 100%;
	    overflow: hidden;
        overflow-x: scroll !important;
        -webkit-overflow-scrolling: touch;
	}
    .TRS_Editor table, .TRS_Editor .TRS_PreAppend table {
	    min-width: calc(100% + 1px);
	}

    .list-circle-red .list-item .list-item-con,
    .list-default .list-item-con,
    .list-circle-red .list-item .list-item-con a {
        width: 5.4rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

        .list-circle-red .list-item .list-item-con .item-sort,
        .list-circle-red .list-item .list-item-con .item-sort + a {
            display: initial;
        }

    .TRS_UEDITOR img{
        text-indent:0;
        max-width:100%;
        height: auto;
    }
}

/*@media screen and (max-device-width: 500px) {
    .list-item {
        padding-right: 1.7rem;
    }
    .list-circle-red .list-item {
        padding-right: 1.7rem;
    }
    .list-item-date {
        width: 1.6rem;
    }

    
	
}*/

/* @media screen and (min-width: 320px) {html{font-size:50px;}}
@media screen and (min-width: 360px) {html{font-size:56.25px;}}
@media screen and (min-width: 375px) {html{font-size:58.59375px;}}
@media screen and (min-width: 400px) {html{font-size:62.5px;}}
@media screen and (min-width: 414px) {html{font-size:64.6875px;}}
@media screen and (min-width: 440px) {html{font-size:68.75px;}}
@media screen and (min-width: 480px) {html{font-size:75px;}}
@media screen and (min-width: 520px) {html{font-size:81.25px;}}
@media screen and (min-width: 560px) {html{font-size:87.5px;}}
@media screen and (min-width: 600px) {html{font-size:93.75px;}}
@media screen and (min-width: 640px) {html{font-size:100px;}}
@media screen and (min-width: 680px) {html{font-size:106.25px;}}
@media screen and (min-width: 720px) {html{font-size:112.5px;}}
@media screen and (min-width: 760px) {html{font-size:118.75px;}}
@media screen and (min-width: 800px) {html{font-size:125px;}}
@media screen and (min-width: 960px) {html{font-size:150px;}} */