@charset "utf-8";

/* CSS Document */

/*清除元素默认样式*/
* { font-family: "微软雅黑" !important; margin: 0; padding: 0; }
html, body { height: 100%; }
body, p, h1, h2, h3, h4, h5, h6, ul, li, a, video, iframe { margin: 0; padding: 0; }
body { min-width: 1200px; }
.clear:after, .clear:before { content: ""; clear: both; overflow: hidden; display: table; }
a { outline: none; text-decoration: none; -webkit-transition: all 100ms; transition: all 100ms; color: inherit; }
:hover { -webkit-transition: all 100ms; transition: all 100ms; }
a img { border: 0; }
img { vertical-align: middle; max-width: 100%; }
ul li { list-style: none; }
input, textarea { padding-left: 10px; }
input, select, textarea, button, img { outline: none; }
input::-webkit-input-placeholder { color: #999; font-size: 14px; }
input::-moz-placeholder {   /* Mozilla Firefox 19+ */
color: #999; font-size: 14px; }
input:-moz-placeholder {    /* Mozilla Firefox 4 to 18 */
color: #999; font-size: 14px; }
input:-ms-input-placeholder {  /* Internet Explorer 10-11 */
color: #999; font-size: 14px; }

/*搜索框自带黄色清除*/
input:-webkit-autofill { background-color: #fff !important; -webkit-box-shadow: 0 0 0px 1000px #fff inset; color: #333 !important; -webkit-text-fill-color: #333 !important; }
button { appearance: none; -webkit-appearance: none; -moz-appearance: none; cursor: pointer; }
table { border-collapse: collapse; border-spacing: 0; max-width: 100%; }

/*清除元素默认样式  END*/

/* 头部样式 */
.header { width: 1200px; margin: 0 auto; overflow: hidden; padding-top: 20px; }
.header .logo { float: left; }
.header .head_right { float: right; height: 65px; line-height: 65px; }
.header .head_right a { font-size: 14px; color: #666; margin: 0 17px; }
.header .head_right a:last-child { margin-right: 0; }
.header .head_right a img { margin-right: 10px; }
.header .head_right a:hover { color: #004cc4; }
.nav_search { width: 1200px; height: 60px; margin: 0 auto; margin-top: 10px; }
.nav_search .nav { float: left; height: 60px; line-height: 60px; display: table; width: 100%; }
.nav_search .nav > li { display: table-cell; line-height: 60px; font-weight: bold; position: relative; }
.nav_search .nav > li > a { font-size: 18px; color: #333; }
.nav_search .nav > li:first-child > a { padding-left: 0; }
.nav_search .nav > li:hover:after, .nav_search .nav > li.current:after { position: absolute; left: 0; bottom: 6px; content: ""; display: block; height: 3px; background: #004db2; z-index: 9999; width: 70px; }
.nav_search .nav > li:hover > a, .nav_search .nav > li.current > a { color: #004db2; }
.nav_search .nav > li:first-child:hover:after, .nav_search .nav > li.current:first-child:after { left: 0; width: 36px; }
.search_box { float: left; width: 218px; height: 28px; border: 1px solid #bfbfbf; margin-top: 17px; margin-left: 220px;}
.search_box input { padding-left: 10px; border: 0; height: 26px; line-height: 28px; width: 174px; margin-left: 1px; margin-top: 1px; }
.search_box button { float: right; width: 33px; height: 28px; border: 0; background: none; }
.nav_search .nav > li .menu_nav { position: absolute; left: 0; top: 60px; padding: 20px 28px; background: rgba(255, 255, 255, 0.9); z-index: 99999; overflow: hidden; width: 445px; display: none; }
.nav_search .nav > li .menu_nav .img_box { float: left; width: 180px; height: 130px; }
.nav_search .nav > li .menu_nav .img_box img { width: 100%; height: 130px; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }
.nav_search .nav > li .menu_nav .nav_box { float: left; margin-left: 40px; width: 225px; }
.nav_search .nav > li .menu_nav .nav_box ul li { width: 110px; float: left; line-height: 24px; font-size: 14px; margin-right: 3px; margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nav_search .nav > li .menu_nav .nav_box ul li a { font-size: 14px; }
.nav_search .nav > li .menu_nav .nav_box ul li:nth-child(2n+2) { margin-right: 0; }
.nav_search .nav > li .menu_nav .nav_box ul li span { color: #999; margin-right: 5px; }
.nav_search .nav > li .menu_nav .nav_box ul li:hover a { color: #004ea3; }

/* 内容区域样式 */
/* CSS Document */
.content_warp { width: 100%; overflow: hidden; }
.banner { width: 1198px; height: 448px; border: 1px solid #dcdcdc; position: relative; margin: 0 auto; overflow: hidden; }
.banner .gallery-top, .banner .gallery-top .swiper-slide { width: 100%; height: 100%; }
.banner .gallery-top .swiper-slide img { width: 100%; height: 448px; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }
.banner .gallery-thumbs { position: absolute; right: 0; bottom: 20px; overflow: hidden; z-index: 9999; }
.banner .gallery-thumbs .swiper-slide { overflow: hidden; padding: 2px; background: #fff; border: 1px solid #fff; height: 30px; position: relative; width: 46px; }
.banner .gallery-thumbs .swiper-slide .black_cover { position: absolute; left: -1px; top: -1px; right: -1px; bottom: -1px; background: rgba(0, 0, 0, 0.3); }
.banner .gallery-thumbs .swiper-slide img { width: 100%; height: 30px; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }
.banner .gallery-thumbs .swiper-slide.swiper-slide-thumb-active { border: 1px solid #999; }
.banner .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .black_cover { display: none; }
.content { width: 1200px; margin: 0 auto; }
.notice_section { overflow: hidden; padding: 0 20px; height: 60px; background: #f2f6f9; line-height: 60px; margin-top: 20px; }
.notice_section .notice_title { float: left; color: #004ea3; font-weight: bold; font-size: 16px; width: 65px; }
.notice_section .notice_slide { width: 1000px; height: 60px; overflow: hidden; float: left; margin-left: 15px; }
.notice_section .notice_slide li { float: left; line-height: 60px; font-size: 14px; color: #666; margin-right: 90px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 260px; }
.notice_section .notice_slide li a { font-size: 14px; color: #666; }
.notice_section .notice_slide li a:hover, .notice_section .more:hover { color: #004db2; }
.notice_section .more { float: right; font-size: 14px; color: #999; }
.pic_news { width: 100%; overflow: hidden; margin-bottom: 30px; }
.pic_news .news_info { float: left; width: 222px; margin-right: 22px; }
.pic_news .news_info:nth-child(5) { margin-right: 0; }.pic_news .news_info:last-child { margin-right: 0; }
.pic_news .news_info h6 { font-size: 16px; color: #666; margin: 27px 0 27px 0; }
.pic_news .news_info .news_box { width: 100%; height: 141px; position: relative; }
.pic_news .news_info .news_box img { width: 100%; height: 141px; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }
.pic_news .news_info .news_box .cover_tit { position: absolute; left: 0; right: 0; bottom: 0; padding: 9px 15px; z-index: 9999; background: rgba(0, 0, 0, 0.5); font-size: 14px; color: #fff; line-height: 24px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;/*要显示的行数*/ overflow: hidden; }
.pic_news .news_info .news_box:hover img { opacity: 0.9; -webkit-opacity: 0.9; -moz-opacity: 0.9; -o-opacity: 0.9; }
.pic_news .news_info .news_box:hover .cover_tit { text-decoration: underline; }
.news_content { border-top: 1px dotted #aeaeae; width: 100%; overflow: hidden; padding-top: 20px; }
.add_adver { width: 100%; height: 140px; overflow: hidden; margin-bottom: 10px; }
.add_adver img { width: 100%; height: 140px; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }
.news_content .news_left { float: left; width: 590px; }
.news_content .news_left .news_list { width: 575px; margin-top: 14px;}
.news_content .news_left .news_list li { line-height: 34px; font-size: 14px; color: #666; overflow: hidden; }
.news_content .news_left .news_list li a { display: block; font-size: 14px; color: #666; float: left; width: 76%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news_content .news_left .news_list li .time { font-size: 14px; float: right; }
.news_content .news_left .news_list li:hover a { color: #333; }
.news_content .news_left .news_list li a span { margin-right: 5px; color: #666; }
.news_content .news_left p { border-top: 1px dashed #e5e5e5; padding-right: 15px; text-align: right; padding-top: 5px; font-size: 14px; }
.news_content .news_left p a { color: #004db2; }
.news_content .news_rights { float: left; width: 590px; }
.news_content .news_rights .news_list { width: 575px; height: 177px; margin-top: 39px; margin-bottom: -7px; }
.news_content .news_rights .news_list li { line-height: 34px; font-size: 14px; color: #666; overflow: hidden; }
.news_content .news_rights .news_list li a { display: block; font-size: 14px; color: #666; float: left; width: 76%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news_content .news_rights .news_list li .time { font-size: 14px; float: right; }
.news_content .news_rights .news_list li:hover a { color: #333; }
.news_content .news_rights .news_list li a span { margin-right: 5px; color: #666; }
.news_content .news_rights p { border-top: 1px dashed #e5e5e5; padding-right: 15px; text-align: right; padding-top: 5px; font-size: 14px; }
.news_content .news_rights p a { color: #004db2; }
.news_content .news_right { float: right; width: 580px; margin-top: 10px; }
.news_content .news_right .news_slide { width: 100%; height: 355px; position: relative; overflow: hidden; }
.news_content .news_right .news_slide .swiper-slide img { width: 100%; height: 355px; }
.news_content .news_right .news_slide .title_cover { position: absolute; padding: 14px 45px; left: 0; right: 0; bottom: 0; z-index: 999; font-size: 16px; color: #fff; background: rgba(0, 0, 0, 0.6); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news_content .news_right .news_slide .swiper-button-next, .news_content .news_right .news_slide .swiper-button-prev { width: 11px; height: 18px; top: inherit; bottom: 15px; margin-top: 0; }
.news_content .news_right .news_slide .swiper-button-next { right: 20px; background: url(/cnnchc/template/page/index/next.png) no-repeat; }
.news_content .news_right .news_slide .swiper-button-prev { left: 20px; background: url(/cnnchc/template/page/index/prev.png) no-repeat; }
.page_banner { width: 1200px; height: 280px; margin: 0 auto; position: relative; }
.page_banner img.banImg { width: 100%; height: 280px; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }
.page_banner .page_banner_text { position: absolute; top: 75px; left: 60px; }
.page_banner .page_banner_text h6 { font-size: 48px; font-family: "黑体"; color: #444; }
.page_banner .page_banner_text p { text-transform: uppercase; font-size: 24px; color: #777; margin-top: 5px; }
.breadnav { width: 100%; height: 53px; line-height: 53px; font-size: 14px; color: #666; }
.breadnav img { margin-right: 10px; }
.breadnav a, .breadnav span { color: #999; font-size: 14px; }
.breadnav span { margin: 0 5px; }
.breadnav a:hover { color: #004ea3; }
.page_section { width: 100%; overflow: hidden; margin-bottom: 10px; }
.sidenav_section { float: left; width: 300px; }
.sidenav_section .sidenav_tit { width: 100%; height: 90px; background: #004ea3; line-height: 90px; color: #fff; font-size: 24px; text-align: center; }
.sidenav_section .sidenav_tit img { margin-right: 20px; }
.sidenav_section .side_nav { width: 100%; overflow: hidden; background: #f8f8f8; }
.sidenav_section .side_nav .liOne { overflow: hidden; height: 60px; padding: 0 25px; }
.sidenav_section .side_nav .liOne .liOneA { display: block; height: 59px; line-height: 59px; padding-left: 35px; border-bottom: 1px dashed #dcdcdc; font-size: 16px; color: #333; }
.sidenav_section .side_nav .liOne:hover, .sidenav_section .side_nav .liOne.active { background: #fcfcfc; }
.sidenav_section .side_nav .liOne:hover .liOneA, .sidenav_section .side_nav .liOne.active .liOneA { color: #004ea3; font-weight: bold; }
.sidenav_section .side_nav .liOne:last-child .liOneA { border-bottom: 0; }

.sidenav_section .side_nav .other .liOne{height:auto;}
.sidenav_section .side_nav .other .liOne ul{display:none;}
.sidenav_section .side_nav .other .liOne.active ul{display:block;}
.sidenav_section .side_nav .other .liOne li{line-height:32px;text-indent:3em;background-color:#f1f1f1;margin:8px 5%;border-radius:5px;;}
.sidenav_section .side_nav .other .liOne li:hover *{color:#004ea3}
.sidenav_section .side_nav .other .liOne li:hover{background-color:#ddd;}
.sidenav_section .side_nav .other .liOne li b{padding-right:5px;}
.sidenav_section .side_nav .other .liOne li a{font-size:14px;display:block;}
.sidenav_section .side_nav .other .liOne li.active *{font-weight:bold;color:#004ea3;}

.section_cont { width: 868px; border: 1px solid #eee; overflow: hidden; }
.section_cont_title { padding-left: 20px; height: 50px; background: #004ea3; font-size: 16px; color: #fff; font-weight: bold; line-height: 50px; }
.section_cont_box { padding: 20px; overflow: hidden; min-height: 438px; }
.first_list { width: 100%; overflow: hidden; border-bottom: 1px solid #eee; }
.first_list li, .three_list li { overflow: hidden; line-height: 30px; font-size: 14px; padding-left: 25px; background: url(/cnnchc/template/page/index/icon9.png) left center no-repeat; }
.first_list li a, .three_list li a { color: #333; font-size: 14px; display: block; float: left; width: 80%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.first_list li .time, .three_list li .time { float: right; color: #999; }
.first_list li a:hover, .three_list li a:hover { color: #004ea3; }
.first_list li:nth-child(5n) { margin-bottom: 10px; }
.two_list { overflow: hidden; border-bottom: 1px solid #eee; }
.two_list li { float: left; margin-right: 24px; width: 260px; height: 220px; background: #f2f2f2; margin-bottom: 20px; overflow: hidden; }
.two_list li:nth-child(3n+3) { margin-right: 0; }
.two_list li img { width: 100%; height: 170px; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }
.two_list li .title { text-align: center; line-height: 50px; color: #333; font-size: 16px; }
.two_list li:hover .title { color: #fff; background: #004ea3; }
.three_list { width: 100%; overflow: hidden; margin-top: -9px; }
.three_list li { border-bottom: 1px dashed #e5e5e5; padding: 9px 0; padding-left: 25px; }
.three_list li:last-child { border-bottom: 1px solid #eee; }
.four_list li { width: 100%; height: 165px; overflow: hidden; padding: 19px 0; border-bottom: 1px dashed #dbdbdb; }
.four_list li:first-child { padding-top: 0; }
.four_list li img { width: 270px; height: 165px; float: left; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }
.four_list li .item_cont { float: right; width: 540px; }
.four_list li .item_cont h6 { font-size: 18px; color: #333; font-weight: normal; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.four_list li .item_cont .item_time { font-size: 14px; color: #999; line-height: 36px; }
.four_list li .item_cont .item_text { font-size: 14px; color: #666; line-height: 24px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;/*要显示的行数*/ overflow: hidden; }
.four_list li a:hover .item_cont h6 { color: #004ea3; }
.five_list { margin-top: -5px; }
.five_list li { width: 100%; overflow: hidden; padding-top: 10px; padding-bottom: 12px; border-bottom: 1px dashed #dcdcdc; }
.five_list li:first-child { padding-top: 0; }
.five_list li:last-child { border-bottom: 1px solid #eee; }
.five_list li h6 { font-size: 16px; line-height: 36px; color: #666; font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.five_list li .item_time { font-size: 14px; color: #999; line-height: 30px; }
.five_list li .item_text { font-size: 14px; color: #666; line-height: 24px; }
.five_list li a:hover h6 { color: #004ea3; }
.NewsText { padding: 5px 0; width: 100%; overflow: hidden; min-height: 438px; }
.NewsText p { font-size: 16px; color: #666; line-height: 30px; }
.NewsText p, .NewsText p span, .NewsText { font-family: "宋体" !important; }
.NewsText p img, .NewsText img { max-width: 100%; }
.news_wrap { border-top: 1px dotted #b3b3b3; }
.TextBox .NewsText { padding-top: 15px; padding-bottom: 15px; }
.TextBox .NewsText p { font-size: 16px; }
.TextBox .font_size a.active { color: #000; text-decoration: underline; }
.newsSlide_right { width: 300px; float: right; }
.newsSlide_right .newsSlide_title { padding-left: 20px; overflow: hidden; background: #004ea3; height: 50px; color: #fff; font-size: 18px; line-height: 50px; }
.newsSlide_right .newsSlide_title img { margin-right: 10px; }
.newsSlide_list { overflow: hidden; padding: 15px 18px; background: #f8f8f8; }
.newsSlide_list li { font-size: 14px; color: #333; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.newsSlide_list li span { color: #004ea3; margin-right: 10px; }
.newsSlide_list li:hover { color: #004ea3; }
.cont_left { width: 870px; float: left; }
.six_list { width: 100%; overflow: hidden; border-bottom: 1px solid #eee; padding-bottom: 5px; }
.six_list li { width: 100%; overflow: hidden; line-height: 36px; font-size: 16px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.six_list li a span { color: #004ea3; margin-right: 10px; }
.six_list li:hover { color: #004ea3; }
.news_section_special { overflow: hidden; padding: 15px 20px; padding-bottom: 0; }
.ajax_more { display: block; margin-top: 30px; margin-bottom: 10px; text-align: center; font-size: 18px; color: #999; }
.ajax_more:hover { color: #004ea3; }
.scroll_top { position: fixed; right: 13%; bottom: 130px; z-index: 9999; width: 47px; height: 45px; background: #004db2; text-align: center; display: table; font-size: 12px; color: #fff; }
.scroll_top p { font-size: 12px; color: #fff; line-height: 20px; }
.scroll_top a { display: table-cell; vertical-align: middle; }
.memberunit_section { width: 100%; overflow: hidden; }
.memberunit_section h6 { font-size: 20px; text-align: center; padding-bottom: 20px; border-bottom: 3px solid #2373D2; }
.memberunit_list { padding: 20px 0; overflow: hidden; margin-bottom: 20px; }
.memberunit_list li { width: 50%; float: left; box-sizing: border-box; background: #f4f4f4; border: 1px solid #fff; }
.memberunit_list li a { display: block; color: #333; font-size: 16px; line-height: 50px; text-align: center; }

/* 底部样式 */
.footer { width: 100%; padding-top: 13px; }
.foot_top { width: 100%; height: 40px; background: #004ea3; }
.foot_top .foot_left { float: left; }
.foot_top .foot_left .logo { float: left; text-align: center; width: 280px; height: 40px; background: #fff; }
.foot_top .foot_left .logo img { margin-top: -13px; }
.foot_top .foot_left .text { float: left; margin-left: 35px; line-height: 40px; color: #fff; font-size: 14px; }
.foot_top .foot_list { float: right; }
.foot_top .foot_list li { float: left; line-height: 40px; color: #fff; font-size: 14px; position: relative; -webkit-transition: all 1s; transition: all 1s; }
.foot_top .foot_list li img { margin-right: 10px; }
.foot_top .foot_list li .ewm_box { position: absolute; left: 0; bottom: 100%; -moz-box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.2); z-index: 99999; display: none; -webkit-transition: all 1s; transition: all 1s; width: 120px; }
.foot_top .foot_list li:hover .ewm_box { display: block; -webkit-transition: all 1s; transition: all 1s; }
.foot_top .foot_list li .ewm_box img { width: 120px; height: 120px; margin-right: 0; }
.foot_bottom { width: 1200px; margin: 0 auto; padding: 20px 0; }
.foot_bottom { font-size: 14px; color: #666; }
.foot_bottom .Left a { margin: 0 5px; }
.foot_bottom .Left a:hover { color: #004ea3; }
.foot_bottom .Left a:first-child { margin-left: 0; }

/*******************************************预设样式*******************************************/
p { font-size: 14px; color: #666; line-height: 30px; }
.Left { float: left; }
.Right { float: right; }
.MarRi { margin-right: 0 !important; }
.wrap { width: 100%; overflow: hidden; }
.content { overflow: hidden; }
.w1200 { max-width: 1200px; width: 1200px; margin: 0 auto; height: auto; }

/*外间距*/
.m0 { margin: 0; }
.m5 { margin: 5px; }
.m10 { margin: 10px }
.m15 { margin: 15px }
.m20 { margin: 20px; }
.m25 { margin: 25px; }
.m30 { margin: 30px }
.m35 { margin: 35px; }
.mtb5 { margin: 5px 0 }
.mtb10 { margin: 10px 0 }
.mtb15 { margin: 15px 0 }
.mtb20 { margin: 20px 0 }
.mtb25 { margin: 25px 0 }
.mtb30 { margin: 30px 0 }
.mtb35 { margin: 35px 0 }
.mlr10 { margin: 0 10px }
.mlr15 { margin: 0 15px }
.mlr20 { margin: 0 20px }
.mlr24 { margin: 0 24px }
.mlr25 { margin: 0 25px }
.mlr30 { margin: 0 30px }
.mlr35 { margin: 0 35px }
.mt5 { margin-top: 5px }
.mt10 { margin-top: 10px }
.mt15 { margin-top: 15px }
.mt20 { margin-top: 20px }
.mt25 { margin-top: 25px }
.mt30 { margin-top: 30px }
.mt35 { margin-top: 35px }
.mb0 { margin-bottom: 0 !important; }
.mb5 { margin-bottom: 5px }
.mb10 { margin-bottom: 10px }
.mb15 { margin-bottom: 15px }
.mb20 { margin-bottom: 20px }
.mb25 { margin-bottom: 25px }
.mb30 { margin-bottom: 30px }
.mb35 { margin-bottom: 35px }
.ml5 { margin-left: 5px }
.ml10 { margin-left: 10px }
.ml15 { margin-left: 15px }
.ml20 { margin-left: 20px }
.ml25 { margin-left: 25px }
.ml30 { margin-left: 30px }
.ml35 { margin-left: 35px }
.mr5 { margin-right: 5px }
.mr10 { margin-right: 10px }
.mr15 { margin-right: 15px }
.mr20 { margin-right: 20px }
.mr25 { margin-right: 25px }
.mr30 { margin-right: 30px }
.mr35 { margin-right: 35px }

/*内间距*/
.p5 { padding: 5px; }
.p10 { padding: 10px; }
.p15 { padding: 15px; }
.p25 { padding: 25px; }
.p30 { padding: 30px; }
.p35 { padding: 35px; }
.ptb5 { padding: 5px 0 }
.ptb10 { padding: 10px 0 }
.ptb15 { padding: 15px 0 }
.ptb20 { padding: 20px 0 }
.ptb25 { padding: 25px 0 }
.ptb30 { padding: 30px 0 }
.ptb35 { padding: 35px 0 }
.plr10 { padding: 0 10px }
.plr15 { padding: 0 15px }
.plr20 { padding: 0 20px }
.plr25 { padding: 0 25px }
.plr30 { padding: 0 30px }
.plr35 { padding: 0 35px }
.pt5 { padding-top: 5px }
.pt10 { padding-top: 10px }
.pt15 { padding-top: 15px }
.pt20 { padding-top: 20px }
.pt25 { padding-top: 25px }
.pt30 { padding-top: 30px }
.pt35 { padding-top: 35px }
.pb5 { padding-bottom: 5px }
.pb10 { padding-bottom: 10px }
.pb15 { padding-bottom: 15px }
.pb20 { padding-bottom: 20px }
.pb25 { padding-bottom: 25px }
.pb30 { padding-bottom: 30px }
.pb35 { padding-bottom: 35px }
.pl5 { padding-left: 5px }
.pl10 { padding-left: 10px }
.pl15 { padding-left: 15px }
.pl20 { padding-left: 20px }
.pl25 { padding-left: 25px }
.pl30 { padding-left: 30px }
.pl35 { padding-left: 35px }
.pr5 { padding-right: 5px }
.pr10 { padding-right: 10px }
.pr15 { padding-right: 15px }
.pr20 { padding-right: 20px }
.pr25 { padding-right: 25px }
.pr30 { padding-right: 30px }
.pr35 { padding-right: 35px }

/*字号*/
.font12 { font-size: 12px; }
.font14 { font-size: 14px; }
.font16 { font-size: 16px; }
.font18 { font-size: 18px; }
.font20 { font-size: 20px; }
.font22 { font-size: 22px; }
.font24 { font-size: 24px; }
.font26 { font-size: 26px; }
.font28 { font-size: 28px; }
.font30 { font-size: 28px; }

/*字体颜色*/
.text-color6 { color: #666; }
.text-color3 { color: #333; }
.text-color9 { color: #999; }

/*行距*/
.line-height-20 { line-height: 20px; }
.line-height-21 { line-height: 21px; }
.line-height-22 { line-height: 22px; }
.line-height-25 { line-height: 25px; }
.line-height-26 { line-height: 26px; }
.line-height-28 { line-height: 28px; }
.line-height-30 { line-height: 30px; }
.line-height-35 { line-height: 35px; }
.line-height-40 { line-height: 40px; }

/*文字方向*/
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }

/*单行文字超出隐藏*/
.text-overflow { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/*多行文字超出隐藏*/
.text-line-clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;/*要显示的行数*/ overflow: hidden; }

/*强制换行主要针对英文或数字*/
.break-word { word-wrap: break-word; }

/*字母全部转换成大写*/
.uppercase { text-transform: uppercase; }

/*盒子模型 css3属性直接写总宽不用再计算减去边框内边距外边距*/
.box-sizing { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

/****************************************预设样式  END******************************************/

/*判断浏览器兼容弹出层*/
.Iepop { width: 100%; height: 100%; background: url(/cnnchc/template/common/header/bg.png); position: fixed; z-index: 9999999999999999999; top: 0; left: 0; display: none; }
.IeCont { width: 607px; height: 405px; position: relative; top: 30%; margin: 0 auto; background: url(/cnnchc/template/common/header/Pop.png) no-repeat; overflow: hidden; }
.IeBox { padding: 20px; overflow: hidden; padding: 20px; overflow: hidden; margin-top: 70px; margin-left: 61px; margin-right: 33px; }
.IeBox h3 { margin-bottom: 25px; font-size: 24px; }
.IeBox p { font-size: 16px; font-weight: bold; color: #333; }
.IeLink { margin-top: 35px; background: url(/cnnchc/template/common/header/iealertsprite.png); }
.IeLink span { width: 73px; height: 98px; display: inline-block; margin-right: 16px; }
.IeLink span:last-child { margin-right: 0; }
.IeLink span a { display: block; width: 73px; height: 98px; }

/*******新闻详情标题&百度分享样式******/
.TextTitle { width: 100%; padding-bottom: 15px; overflow: hidden; border-bottom: 1px solid #eee; text-align: center; }
.TextTitle h6 { color: #333; font-size: 22px; font-weight: normal; margin-bottom: 10px; }
.TextTitle .shar { font-size: 14px; color: #999; line-height: 25px; overflow: hidden; }
.TextTitle .shar a { font-size: 16px; color: #999; }
.TextTitle .shar .bdsharebuttonbox { display: inline-block; overflow: hidden; top: 6px; position: relative; }
.bdshare-button-style2-24 a { width: 25px !important; height: 25px !important; margin-top: 0 !important; margin-bottom: 0 !important; padding: 0 !important; }
.bds_weixin:hover { background: url(/cnnchc/template/common/header/fx-ico.png) no-repeat !important; }
.bds_weixin { background: url(/cnnchc/template/common/header/fx-hover1.png) no-repeat !important; }
.bds_tsina:hover { background: url(/cnnchc/template/common/header/fx-ico2.png) no-repeat !important; }
.bds_tsina { background: url(/cnnchc/template/common/header/fx-hover2.png) no-repeat !important; }
.bds_qzone:hover { background: url(/cnnchc/template/common/header/fx-ico3.png) no-repeat !important; }
.bds_qzone { background: url(/cnnchc/template/common/header/fx-hover3.png) no-repeat !important; }
.bds_sqq:hover { background: url(/cnnchc/template/common/header/fx-ico4.png) no-repeat !important; }
.bds_sqq { background: url(/cnnchc/template/common/header/fx-hover4.png) no-repeat !important; }

/*********分页样式***********/
.pages { display: table; margin: 0 auto; margin-top: 20px; }
.pages .pagination { display: inline-block; float: left; }
.pages .pagination li, .pages .pagination >a, .pages .pagination >font { width: 38px; height: 38px; border: 1px solid #e5e5e5; float: left; margin-right: 11px; font-size: 14px; color: #999; text-align: center; line-height: 40px; border-radius: 5px; }
.pages .pagination li a { color: #999; display: block; }
.pages .pagination li:hover, .pages .pagination li.active, .pages .pagination li.prev:hover, .pages .pagination >a:hover, .pages .pagination >font { background: #004ea3; }
.pages .pagination li a:hover, .pages .pagination li.active a, .pages .pagination li:hover span, .pages .pagination >a:hover, .pages .pagination >font { color: #fff; }
.pages .pagination li.prev, .pages .pagination li.next { width: 88px; cursor: pointer; }
.pages .pagination li.next a:hover { color: #fff; }
.pages .form { display: inline-block; height: 40px; line-height: 40px; }
.pages .form .text { font-size: 14px; color: #999; }
.pages .form .input { width: 38px; padding: 10px 0; border: 1px solid #dcdcdc; border-radius: 5px; padding-left: 0; text-align: center; color: #999; }
.pages .form .go-page { width: 58px; height: 38px; border: 1px solid #dcdcdc; text-align: center; color: #999; display: inline-block; border-radius: 5px; cursor: pointer; outline: none; }

/**************文章详情分页*******/
.NewsPages { overflow: hidden; width: 100%; font-size: 14px; padding: 20px 0; padding-bottom: 5px; border-top: 1px solid #eee; }
.NewsPages a { color: #999; }
.NewsPages a:hover { color: #004ea3; }

/*自适应各个节点
min-width:XXXXpx;是分辨率大于xxxxpx时使用；
max-width:XXXXpx;是分辨率小于xxxxpx时使用*/

/*PC端大屏*/
@media screen and (min-width:1601px) { }

/*PC1端中屏开始*/
@media screen and (min-width:1201px) and (max-width:1600px) { }

/*移动端手机小屏开始*/
@media screen and (max-width:1200px) { }
@media screen and (min-width:1680px) and (max-width:1919px) { }
@media screen and (min-width:1600px) and (max-width:1679px) { }
@media screen and (min-width:1360px) and (max-width:1599px) { }
@media screen and (max-width:1359px) { }
@media screen and (max-width:768px) { }