﻿@charset "utf-8";
/* CSS Document */
.Detailbanner { overflow: hidden; }
.Detailbanner .ban { position: relative; }
.Detailbanner .ban .pic { height: 150px; position: relative; }
.Detailbanner .ban .pic img { position: absolute; left: 50%; top: 0; max-width: initial; width: auto; height: 100%; margin-left: -960px; }
.Detailbanner .Intro { position: absolute; width: 100%; left: 0; height: 100%; top: 0; text-align: right; }
.Detailbanner .Intro h1 { font-size: 28px; color: #d90000; line-height: 150px; font-weight: 500; }

/****** location--style ******/
.location { border-bottom: 1px solid #dfdfdf; margin-bottom: 30px; }
.location span.title { font-size: 14px; color: #999999; display: inline-block; }
.location i { display: none; }
.location span.space { font-size: 14px; color: #999999; display: inline-block; }
.location span.space a { font-size: 14px; color: #999999; line-height: 50px; display: inline-block; margin: 0 10px; text-transform: uppercase; }
.location span.space a:hover { color: #d90000; }
.location span.space span { font-size: 14px; color: #999999; line-height: 50px; display: inline-block; margin: 0 15px; text-transform: uppercase; }

/****** Detail-share-style ******/
.share { margin-top: 20px; }
.share .name { float: right; font-size: 14px; color: #333; line-height: 40px; }
.share .bdsharebuttonbox { float: right; }
.share .bdsharebuttonbox a { border-radius: 50%; overflow: hidden; width: 25px; height: 25px; float: right; }
.share .bds_more { background: url('../images/icon/icon-more.jpg') no-repeat center center !important; }
.share .bds_tsina { background: url('../images/icon/icon-weibo.jpg') no-repeat center center !important; }
.share .bds_weixin { background: url('../images/icon/icon-weixin.jpg') no-repeat center center !important; }
.share .bds_qzone { background: url('../images/icon/icon-qq.jpg') no-repeat center center !important; }
.share .bds_tqq { background: url('../images/icon/icon-qqkj.jpg') no-repeat center center !important; }


/****** css3--transition--style ******/
.trst5s { transition: all 0.5s linear; -o-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
.trst3s { transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }

/****** pager--style ******/
#dcms_pager { text-align: center; }
#dcms_pager .pages { margin: 20px 0; }
#dcms_pager .pages a { display: inline-block; text-align: center; font-size: 12px; line-height: 36px; color: #000; border: 1px solid #ccc; margin: 0 5px 0 0; height: 36px; min-width: 36px; font-weight: bold; border: 1px solid #cccccc; cursor: pointer; padding: 0 10px; border-radius: 3px; }
#dcms_pager .pages a.pgnext, #dcms_pager .pages a.pgnext { padding: 0 10px; font-weight: 100; font-family: "宋体"; }
#dcms_pager .pages a.pgempty { display: inline-block; text-align: center; font-size: 12px; line-height: 30px; color: #333; height: 30px; border: 1px solid #d7d7d7; padding: 0 10px; cursor: pointer; }
#dcms_pager .pages .pgcurrent { background: #d90000; color: #fff; border: 1px solid #d90000; }
#dcms_pager .pages a:hover { background: #d90000; color: #fff; border: 1px solid #d90000; }
#dcms_pager .pages a:first-child, #dcms_pager .pages a:last-child { display: none; }

/****** Detail--bottom--style ******/
.Detail-page { padding-bottom: 30px; border-top: 1px solid #dadada; padding-top: 20px; }
.Detail-page .switch { }
.Detail-page .switch a { display: block; font-size: 14px; color: #424242; line-height: 30px; position: relative; }
.Detail-page .switch a span { color: #000; }
.Detail-page .switch a i { font-size: 20px; line-height: 30px; color: #999; margin-right: 10px; display: none; }
.Detail-page .switch a:hover { color: #d90000; }
.Detail-page .switch a:hover span { color: #d90000; }
.Detail-page .switch a:hover i { color: #d90000; }
.Detail-page .right { text-align: right; }
.Detail-page .share { float: right; margin-top: 15px; margin-right: 10px; }
.Detail-page a.return { float: right; font-size: 14px; color: #333; line-height: 36px; margin: 10px 0; border: 1px solid #999; display: inline-block; border-radius: 6px; padding: 0 20px; padding-left: 50px; background: url('../images/Icon-return.png') no-repeat left 20px center; }

/****** Detail-public--style ******/
.Detail-conten { position: relative; padding: 20px 0; margin-bottom: 30px; }
.Detail-more { padding: 20px 0; }
.Detail-more p { font-size: 14px; color: #636363; line-height: 30px; text-indent: 2em; }
.Detail-left { float: left; width: 22%; }
.Detail-right { float: right; width: 76%; border: 1px solid #dfdfdf; padding: 30px; }
.Detail-nav h2 { background: #d90000 url('../testimg/Titbg.png') no-repeat top right; font-size: 20px; color: #fff; line-height: 30px; padding: 20px; font-weight: 500; }
.Detail-nav h2 .icon-navR { display: none; }
.Detail-nav li a { font-size: 16px; color: #828282; line-height: 60px; text-align: left; display: block; overflow: hidden; transition: all 0.3s linear; padding: 0 15px; border-bottom: 1px solid #dfdfdf; }
.Detail-nav li .icon-right { float: right; font-size: 16px; color: #828282; line-height: 60px; }
.Detail-nav li:hover a, .Detail-nav li:hover .icon-right { color: #d90000; }
.Detail-nav li.cur a, .Detail-nav li.cur .icon-right { color: #d90000; }

/****** Detail-About--style ******/
.About h2 { text-align: center; font-size: 24px; color: #d90000; line-height: 40px; font-weight: 500; }

/****** Detail-Join--style ******/
.Join h3 { font-size: 16px; color: #333333; line-height: 30px; font-weight: 500; }
.Join h3 .iconfont { font-size: 24px; margin-right: 5px; color: #d90000; }
.Join p { font-size: 14px; color: #636363; line-height: 30px; margin-left: 18px; }
.Join h3 .icon-gx { font-weight: bold; }
.Join h3 .icon-gongyi { font-size: 21px; }


/****** Detail-Partner--style ******/
.Partner { }
.Partner .Item { border-bottom: 1px dashed #dadada; padding: 30px 0; }
.Partner .Item .Info { display: none; }
.Partner .Item .Info span { font-size: 12px; color: #999; margin-right: 15px; display: inline-block; line-height: 40px; }
.Partner .Item h3 { font-size: 18px; color: #000; line-height: 30px; font-weight: 500; }
.Partner .Item p { font-size: 14px; color: #636363; line-height: 26px; }

/****** Detail-Contact--style ******/
.Contact { }
.Contact h3 { font-size: 18px; color: #333; line-height: 40px; font-weight: 500; }
.Contact p { font-size: 14px; color: #636363; line-height: 28px; }

/****** Detail-News--style ******/
.News .Hostnews { overflow: hidden; position: relative; margin-bottom: 30px; }
.News .Hostnews .pic { float: left; width: 30%; overflow: hidden; }
.News .Hostnews .pic img { width: 100%; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; }
.News .Hostnews .Intro { float: right; width: 67%; }
.News .Hostnews h3 { font-size: 14px; color: #d90000; line-height: 30px; }
.News .Hostnews .date { font-size: 12px; color: #666; line-height: 30px; display: none; }
.News .Hostnews p { font-size: 14px; color: #666; line-height: 22px; }
.News .Hostnews .More { position: absolute; left: 33%; bottom: 0; font-size: 14px; color: #666; line-height: 30px; padding: 0 15px; padding-left: 25px; border-radius: 20px; display: inline-block; background: #f2f2f2 url('../testimg/IconR.png') no-repeat left 15px center; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
.News .Hostnews:hover .More { color: #fff; background: #d90000 url('../testimg/IconR01.png') no-repeat left 15px center; }
.News .Hostnews:hover .pic img { transform: scale(1.1); }
.News li { padding: 10px 0; border-bottom: 1px dashed #e2e2e2; }
.News li a { overflow: hidden; display: block; }
.News li h3 { font-size: 14px; color: #636363; line-height: 40px; font-weight: 500; }
.News li h3 .iconfont { color: #d8d8d8; margin-right: 5px; position: relative; top: 2px; }
.News li .date { font-size: 12px; color: #666666; line-height: 40px; display: block; }
.News li:first-child { border-top: 1px dashed #e2e2e2; }
.News li:hover h3 { color: #d90000; }

/****** Detail-NewsInfo--style ******/
.NewsInfo h2 { font-size: 18px; color: #d90000; text-align: center; margin-bottom: 20px; }
.NewsInfo .Info { text-align: center; margin-bottom: 20px; display: none; }
.NewsInfo .Info span { font-size: 12px; color: #999; line-height: 30px; margin: 0 10px; display: inline-block; }
.NewsInfo .Detail-more { padding-bottom: 0; border-top: 1px solid #dadada; }

/****** Detail-Video--style ******/
.Video li { float: left; width: 33.33%; }
.Video .Item { margin: 12px; }
.Video .Item .pic { overflow: hidden; }
.Video .Item .pic img { width: 100%; transition: all 0.5s; }
.Video .Item h3 { font-size: 14px; color: #666666; line-height: 40px; font-weight: 500; text-align: center; white-space: nowrap; height: 40px; text-overflow: ellipsis; overflow: hidden; }

/****** Detail-Archives--style ******/
#Archives .Detail-more h3 { font-size: 14px; color: #424242; line-height: 40px; }
#Archives .Detail-more li { text-indent: 0; font-size: 14px; color: #636363; line-height: 40px; position: relative; padding-left: 15px; }
#Archives .Detail-more li .icon-yd { color: #d8d8d8; font-size: 12px; margin-right: 5px; position: absolute; left: 0; }





@media (min-width: 1024px) {
}

@media (min-width: 768px) {
}


@media (max-width: 1200px) {
}

@media (max-width: 1025px) {
    .Detail-conten { padding: 10px 0; }
    .location { margin-bottom: 10px; }
    .Detail-left { float: none; width: 100%; }
    .Detail-right { float: none; width: 100%; padding: 20px; }
    .Detail-nav { margin-bottom: 20px; }
    .Detail-nav li a { font-size: 14px; line-height: 40px; padding: 0 5px; }
    .Detail-nav li .icon-right { line-height: 40px; }
    .Detail-nav h2 { padding: 10px; }
    .Detail-nav h2 .icon-navR { display: block; float: right; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
    .Detail-nav ul { display: none; }
    .Video .Item { margin: 5px; }
}

@media (max-width: 768px) {
    .Detail-more { padding: 10px 0; }
    .Detail-right { padding: 10px; }
    .About h2 { font-size: 18px; }
    .Join p { line-height: 25px; }
    .Partner .Item { padding: 10px 0; }
    .Partner .Item h3 { font-size: 16px; }
    .Partner .Item .Info span { line-height: 30px; }
    .Partner .Item p { line-height: 22px; }
    .News li { padding: 0; }
    .NewsInfo h2 { font-size: 16px; }
    .NewsInfo .Info { margin-bottom: 10px; }
    .Video li { width: 50%; }
    #Archives .Detail-more h3 { line-height: 30px; }
    #Archives .Detail-more li { line-height: 30px; }
}

@media (max-width: 640px) {
    .News .Hostnews { margin-bottom: 15px; }
    .News .Hostnews .More { display: none; }
    .Detailbanner .ban .pic { height: 120px; }
    .Detailbanner .ban .pic img { margin-left: -768px; }
    .Detailbanner .Intro h1 { line-height: 120px; font-size: 18px; }
}

@media (max-width: 480px) {
    .location { display: none; }
    .News .Hostnews .pic { width: 100%; }
    .News .Hostnews .Intro { width: 100%; }
}

@media (max-width: 420px) {
    .News li .date { display: none; }
}

@media (max-width: 380px) {
}

@media (max-width: 320px) {
}
