@charset "utf-8";

/* CSS Document */
* {
    -webkit-text-size-adjust: none;
}

html, body {
    width: 750px;
    margin: 0 auto;
    min-width: inherit;
    overflow-x: hidden;
    transform: ''
}

.fl_pc {
    float: none;
    display: block;
}

.fr_pc {
    float: none;
    display: block;
}

.padhide {
    display: none
}

.container {
    width: auto;
}

.pcshow {
    display: block;
}

.mshow {
    display: none;
}

.padhide {
    display: none
}

.header {
    width: 100%;
    height: 120px;
    background: url(m_topbj.jpg) bottom right no-repeat;
}

.logo {
    width: 446px;
    height: 82px;
    margin-left: 20px
}

div {
    box-sizing: border-box;
}

.nav {

    height: inherit;
    line-height: inherit;
    padding: 0 20px;
}

.nav ul {
    width: 100%;
    padding: 0 20px 20px 0px;
    display: flex;
    flex-wrap: wrap;
}

.nav ul li {
    flex: 20%;
    padding-top: 20px
}

.nav ul li a {
    font-size: 26px;
    color: #fff;
    font-weight: normal;
}

/* 首页 */
.yw-wrap {
    margin-top: 0;
}

.focus {
    width: 100%;
    height: 500px;
}

.focus .bd img {
    width: 100%;
    height: 100%;
}

.focus .bd li span {
    width: 100%;
    font-size: 28px;
    line-height: 68px;
}

.focus .hd {
    width: 28px;
    height: 28px;
    bottom: 20px
}

.focus .hd ul li {
    width: 13px;
    height: 13px;
}

.yw-wrap {
    margin-bottom: 10px;
}

.yw-wrap h3 {
    margin-top: 20px;
    padding: 0 20px;
    height: 44px;
    line-height: 44px;
    margin-bottom: 20px;
    position: absolute;
    top: 500px;
    width: 100%;
}

.yw-wrap h3 span {
    width: 100px;
    height: 40px;
    line-height: 40px;
}

.yw-wrap h3 span a {
    font-size: 22px;
    color: #2d98c5
}

.yw-wrap h3 a.title {
    padding-left: 30px;
    font-size: 36px;
    border-left: 10px solid #45add8;
}

.ywNews {
    width: 100%;
    padding: 0 20px;
    margin-top: 90px
}

.ywNews .first h2 a {
    font-size: 30px;
    line-height: 50px;
}

.ywNews .first p {
    font-size: 22px;
    line-height: 40px;
    text-indent: 2em;
    margin-bottom: 5px;
    margin-top: 15px
}

.ywNews .news ul li {
    background: url(m_dot.jpg) 10px 36px no-repeat;
    padding-left: 45px;
    padding-top: 20px;
    padding-bottom: 10px;
    line-height: 44px;
}

.ywNews .news ul li a {
    font-size: 28px;
}

.list-wrap {
    background: #fff;
    padding-bottom: 0;
}

.listbox {
    width: 100%;
    padding: 0 20px;
    margin-bottom: 45px;

}

.listbox h3 {
    height: 76px;
    line-height: 76px;
    background: url(m_titbj.jpg) left top no-repeat;
}

.listbox h3 a {
    padding-left: 30px;
    font-size: 36px;
    font-weight: 700;
}

.listbox h3 span {
    width: 100px;
    height: 40px;
    line-height: 40px;
    background-color: #4eb4de;
}

.listbox h3 span a {
    color: #fff;
    font-size: 22px;
    font-weight: normal;
}

.listbox ul {
    height: inherit;
    box-shadow: none;
    padding: 0;
    margin-top: 20px;
}

.listbox .info ul {
    margin-top: 0
}

.listbox ul li {
    background: url(m_dot.jpg) 10px 36px no-repeat;
    padding-left: 35px;
    padding-top: 20px;
    padding-bottom: 10px;
    line-height: 44px;
    border-bottom: 1px dashed #D9D9D9;
    overflow: inherit;
    white-space: inherit;
    text-overflow: inherit;
}

.listbox ul li a {
    font-size: 28px;
    color: #404040
}

.listbox .hd {
    position: relative;
    width: 710px;
    left: 0px;
    top: -1px;
    background: #6dc2e6;
}

.listbox .hd ul {
    height: 66px;
    padding-left: 50px;
    line-height: 66px;
    margin-top: 0
}

.listbox .hd ul li {
    height: 66px;
    padding: 0 30px;
    line-height: 66px;
    border: none;
    font-size: 28px;
    color: #fff
}

.listbox .hd ul li.on {
    background: url(m_up.jpg) bottom center no-repeat #fff;
}

.listbox .bd .info {
    height: auto;
    padding: 20px 0
}

.listbox .bd .info p {
    font-size: 28px;
    color: #404040;
    line-height: 50px;
    text-indent: 2em;
}
.listbox .bd .info .channel p span{padding:0 15px}
.listbox .bd .info .channel p{padding-bottom:10px;}
.listbox .bd .info .channel p span a{font-size: 28px;font-weight: normal;}

.ltbox {
    margin-top: 10px;
    margin-bottom: 10px;
}

.ltbox .piclist {
    width: inherit;
    width: 160px;
}

.ltbox .piclist img {
    width: 160px;
    height: 230px;
}

.ltbox .title {

}

.ltbox .title dl {
	margin-bottom:30px;
	padding-bottom:12px;
}
.ltbox .title dl dt {
	width:520px;
	padding-bottom:20px;
}

.ltbox .title h5 {
    line-height: 34px;
}

.ltbox .title h5 a {
    font-size: 28px;
    color: #404040;
}

.ltbox .title span {
    font-size: 21px;
    color: #666
}

.ltbox .see {
    width: 130px;
    height: 40px;
    line-height: 40px;
}

.ltbox .see a {
    font-size: 22px
}

.info .more {
    width: 100px;
    height: 40px;
    right: 40px;
    top: 18px;
    line-height: 40px;
    background-color: #4eb4de;
}

.info .more a {
    color: #fff;
    font-size: 22px;
    font-weight: normal;
}

.dj-wrap {
    padding: 35px 0 0px 0;
    height: inherit;
}

.dj-wrap .pic {
    width: 405px;
    height: 300px;
    margin: 0 auto;
    left: 50%;
    margin-left: -202px;
    margin-bottom: 30px;
}

.dj-wrap .pic img {
    width: 405px;
    height: 300px;
    left: -10px
}

.dj-wrap .list {
    width: 100%;
}

.dj-wrap .list p {
    background: url(m_dot.jpg) 10px 36px no-repeat;
    padding-left: 45px;
    padding-top: 20px;
    padding-bottom: 13px;
    margin-bottom: 0;
    line-height: 46px;
    border-bottom: 1px dashed #D9D9D9;
    overflow: inherit;
    white-space: inherit;
    text-overflow: inherit;
}

.dj-wrap .list p a {
    font-size: 28px;
    color: #404040;
}

.zl-wrap {
    height: inherit;
    padding: 0
}

.zl-wrap .list {
    margin-top: 30px
}

.listbox .zl-wrap h5 a {
    font-size: 28px;
    color: #373737
}

.zl-wrap .list h5 {
    margin-bottom: 15px;
}

.listbox .zl-wrap p {
    font-size: 22px;
    color: #898989;
    line-height: 36px;
    margin: 0
}

.kw-wrap h3 {
    position: inherit;
    top: 0;
    margin-bottom: 40px;
}

.kw-wrap {
    overflow: hidden;
    position: relative;
    margin-bottom: 70px;
}

.kw-wrap ul li {
    background: none;
}

.kw-wrap .hd {
    position: absolute;
    bottom: 0;
    z-index: 1;
    margin: 0 auto;
    left: 45%;
    height: 22px;
}

.kw-wrap .bd {
    padding-bottom: 40px;
}

.kw-wrap .hd ul li {
    float: left;
    padding-bottom: 0;
    position: inherit;
}

.kw-wrap .hd ul li:nth-child(2) {
    margin: 0 20px;
}

.kw-wrap .bd ul li {
    margin: 0 20px;
    width: 710px;
}

.kw-wrap ul li .pic {
    width: 300px;
    height: 400px;
    background: url(m_qkbj.jpg) left top no-repeat;
}

.kw-wrap ul li .pic img {
    width: 290px;
    height: 389px;
}

.kw-wrap ul li .desc {
    width: 395px;
}

.kw-wrap ul li .desc h4 a {
    font-size: 28px;
    color: #464646
}

.kw-wrap ul li .desc p {
    font-size: 22px;
    color: #464646;
    line-height: 36px;
}

* {
    box-sizing: border-box;
}

/* 细览 */
.main {
    width: 100%;
    position: relative;
}

.detail {
    border: 0;
    margin: 0;
    width: 100%;
    padding: 0 20px
}

.detailTit {
    margin: 25px 0;
    border-bottom: 1px dotted #cccccc;
}

.detailTit h3 {
    width: 100%;
    padding-bottom: 15px;
    text-align: left;
    font-size: 38px;
    line-height: 58px;
}

.detailOther {
    padding-bottom: 20px;
    text-align: left;
}

.detailOther span.date {
    padding-right: 0;
    font-size: 28px;
    color: #9b9b9b
}

.detail .info {
    width: 100%;
}

.detail .info p {
    padding-bottom: 30px;
    font-size: 30px !important;
    line-height: 55px !important;
}

.detail .info * {
    font-size: 30px;
    line-height: 55px;
}

.append h4 {
    font-size: 30px;
    background-size: 32px;
    background-position: 0;
    padding-left: 50px;
    margin-bottom: 20px;
    /* padding-bottom: 10px; */
}

.append ul li {
    padding-left: 0;
    line-height: 36px;
    margin-bottom: 20px;
}

.append ul li a {
    font-size: 28px;
}

.detail-crumbs {
    padding: 0 20px;
    height: 60px;
    line-height: 60px;
    background: #e9e9e9;
}

.detail-crumbs p {
    margin-left: 0;
    color: #7a7a7a;
    font-size: 24px;
}

.detail-crumbs p span a {
    color: #7a7a7a;
    font-size: 24px;
    padding: 0 10px
}

.footer {
    height: inherit;
    padding: 0 20px 50px 20px;
    background: #45add8;
}

.footer .copy {
    width: 100%;
    font-size: 26px;
    line-height: 50px;
}

.footer .copy a {
    font-size: 26px;
}

.footer .gzh {
    width: 100%;
    text-align: center;
}

.footer .gzh p {
    margin-top: 10px;
    font-size: 24px;
    color: #a4ddfb
}

.footer .gzh img {
    width: 182px;
    height: 182px;
}

/* 列表页 */
.menu {
    width: 100%;
    height: 65px;
    line-height: 65px;
    background: #6dc2e6;
    margin-top: 60px;
    padding: 0 20px
}

.menu ul li {
    padding: 0 20px;
    margin-bottom: 0;
    width: initial;
    float: initial;
    background: none;
    float: left;
    height: 65px;
    line-height: 65px;
}

.menu ul li a {
    font-size: 26px;
    color: #fff
}

.menu ul li.on {
    line-height: 70px;
    height: 70px;
    background: url(m_up.jpg) center bottom no-repeat #fff;
}

.menu ul li.on a {
    border-left: none;
    color: #35a1ce
}

.listnews {
    width: 100%;
    margin-top: 30px
}

.cass-list-article {
    padding: 25px 20px;
}

.cass-list-article .cass-title {
    width: 100%;
    margin-bottom: 15px;
    overflow: inherit;
    white-space: inherit;
    line-height: 36px;

}

.cass-list-article .cass-title a {
    font-size: 31px;
    color: #333333
}

.cass-list-article .cass-title-date {
    padding-left: 40px;
    float: none;
    background: url(m_time.jpg) left center no-repeat;
    font-size: 28px;
    color: #45add8
}

.cass-list-nav-crumbs {
    padding: 0 20px;
    height: 60px;
    line-height: 60px;
    background: #e9e9e9;
    position: absolute;
    top: 0;
    width: 100%;
}

.cass-list-nav-crumbs p {
    color: #7a7a7a;
    font-size: 24px;
    margin-left: 0;
}

.cass-list-nav-crumbs p span a {
    color: #7a7a7a;
    font-size: 24px;
    padding: 0 10px;
}

.pagerji {
    padding-top: 60px;
    padding-bottom: 80px;
}

.pagerji span a {
    width: 118px;
    height: 53px;
    border: 1px solid #d9d8d8;
    margin-right: 15px;
    text-align: center;
    line-height: 53px;
    font-size: 26px;
    color: #333;
    background: #fff;
}

/* 图片列表 */
.article-row {
    margin: 0;
    padding-top: 0;
    border: none;
    padding-bottom: 0;
}

.article-row .cass-img-cell {
    width: 710px;
    padding: 30px 0px;
    margin: 0 20px;
    border-bottom: 1px dotted #ccc;
}

.cass-img {
    width: 345px;
    height: 223px;
    float: left;
}

.cass-img img {
    width: 345px;
    height: 223px;
}

.article-row .cass-title {
    float: right;
}

.article-row .cass-title-content {
    height: inherit;
    width: 350px;
    line-height: 40px;
}

.article-row .cass-title-content a {
    font-size: 29px;
    color: #424242
}

.article-row .cass-date {
    width: 350px;
    float: right;
    padding-left: 40px;
    font-size: 26px;
    color: #45add8;
    background: url(m_time.jpg) left center no-repeat;
}

.article-row .cass-img-cell.last {
    margin-right: 20px;
}

/* 长安论坛 */
.ltpic {
    display: flex;
    padding: 0 20px;
    flex-wrap: wrap;
    margin-top: 30px
}

.ltpic .lt-img {
    display: flex;
    width: 355px;
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
    text-align: center;
}

.lt-img .cass-img {
    width: inherit;
    height: inherit;
    float: none;
}

.lt-img .cass-img img {
    width: 260px;
    height: 370px;
}

.lt-img .cass-title {
    width: 73%;
    text-align: left;
    margin-bottom: 25px;
    margin-top: 10px;
    font-size: 32px;
    color: #353535
}

/* 引导页 */
.ydy-nav {
    position: inherit;
    top: 0;
    background: #45add8;
}

.ydy-wrap {

    height: 908px;
}

.ydy-footer {
    background: #45add8;
    margin-bottom: 0;
}

.footer-fr {
    width: 100%;
    padding: 0 20px 35px 20px;
    margin-right: 0;
}

.footer-fr p {
    font-size: 26px;
    line-height: 48px;
    color: #fff;
    text-align: center;
}

/* 搜索页 */
.result {
    margin-top: 30px
}

.cass-search-content {
    font-size: 22px;
    line-height: 40px;
}

.content-wrap {
    padding: 0 20px 20px 20px
}

.content-wrap h3 {
    width: 100%;
    padding-bottom: 15px;
    text-align: left;
    font-size: 38px;
    line-height: 58px;
}
.content-wrap .info-wrap * {
    font-size: 30px;
    line-height: 55px;
}
.content-wrap .info-wrap p {
    padding-bottom: 20px;
    font-size: 30px !important;
    line-height: 55px !important;
}



.lv3box { height:50px; line-height:50px; margin-top:10px; }
.lv3box a { height:50px; padding:0 30px; font-size:26px; border-radius:10px 10px 0 0; }
.lv3box a:hover { color:#FFF; background:#68c8ef }
.lv3box a.now { color:#FFF; background:#45add8; font-weight:bold }

/*0711*/
.qkimg { height:467px; }
.qkimg img { height:467px; }

/*0222*/
.iadbox { margin-top:20px; }
.iadbox dt{ width:350px; height:78px;  }
.iadbox dd{ width:350px; height:78px;  }

/*0405*/
.listbox ul.listbox10ul {
    height: auto;
}

.listbox10div {
    height: auto !important;
}
.listss { width:auto !important; border-top:0px; padding-top:0px }

.listbox ul.listbox6ul { height:auto; } 
.adpic img { width:700px; margin-bottom:20px; }

/*特殊分辨率处理*/
@media screen and (max-width:600px) {}

@media screen and (max-width:400px) {}

@media screen and (max-width:360px) {}