@charset "utf-8";

/* ȫ����ʽ */

/*reset*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0px; padding: 0px; vertical-align: middle; }
body { font: 12px/1.5 \5B8B\4F53; background-color: #fff; font-family: "Microsoft YaHei", "SimHei", "Arial"; color: #717171; }
table { border-collapse: collapse; border-spacing: 0; }
button, input, textarea, fieldset { padding: 0; *overflow: visible; }
input, textarea { outline: none; resize: none; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
ol, ul, li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
q:beforce, q:after { content: ''; }
abbr, acronym { border: 0; }
label { cursor: pointer; }
legend { margin-left: 0; }
*+html legend { margin-left: -7px; margin-top: -7px; padding-bottom: 10px; }
*html legend { margin-left: -7px; margin-top: -7px; padding-bottom: 10px; }
a { text-decoration: none; outline: none; color: #717171; }

.more { color: #ffb800; }

/* text */
.f0 { font-size: 0px; }
.f10 { font-size: 10px; }
.f12 { font-size: 12px; }
.f13 { font-size: 13px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
.f24 { font-size: 24px; }
.fHei { font-family: \9ED1\4F53; }
.fYaHei { font-family: \5FAE\8F6F\96C5\9ED1; }
.fTahoma { font-family: Tahoma, Verdana; }
.fb { font-weight: 700; }
.fn { font-weight: normal; font-style: normal; }
.t2 { text-indent: 2em; }
.t1 { text-indent: 1em; }
.t9999 { text-indent: -9999em; }
.lh140 { line-height: 140%; }
.lh150 { line-height: 150%; }
.lh180 { line-height: 180%; }
.lh200 { line-height: 200%; }
.lh220 { line-height: 220%; }
.lh240 { line-height: 240%; }
.unl { text-decoration: underline; }
.del { text-decoration: line-through; }

/* positon */
.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }
.bc { margin-left: auto; margin-right: auto; }
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.cb { clear: both; }
.cl { clear: left; }
.cr { clear: right; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { *zoom: 1; }
.vm { vertical-align: middle; }
.pr { position: relative; }
.pa { position: absolute; }
.abs-r { position: absolute; right: 0; }
.zoom { zoom: 1; }
.hidden { visibility: hidden; }
.none { display: none; }

/*border*/
.nbB { border: 0; }
.rb { border-right-width: 1px; border-right-style: solid; }
.lb { border-left-width: 1px; border-left-style: solid; }
.nbt { border-top: none; }

/*box wrap*/
.wrap { width: 980px; margin: 0 auto; }

/*box size*/
.w10 { width: 10px; }
.w20 { width: 20px; }
.w30 { width: 30px; }
.w40 { width: 40px; }
.w50 { width: 50px; }
.w60 { width: 60px; }
.w70 { width: 70px; }
.w80 { width: 80px; }
.w90 { width: 90px; }
.w100 { width: 100px; }
.w120 { width: 120px; }
.w150 { width: 150px; }
.w180 { width: 180px; }
.w188 { width: 188px; }
.w190 { width: 190px; }
.w200 { width: 200px; }
.w210 { width: 210px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w400 { width: 400px; }
.w450 { width: 450px; }
.w500 { width: 500px; }
.w600 { width: 600px; }
.w700 { width: 700px; }
.w960 { width: 960px; margin: 0 auto; }
.w980 { width: 980px; }
.w1000 { width: 1000px; margin: 0 auto; }
.w { width: 100%; }
.wp50 { width: 50%; }
.h20 { height: 20px; }
.h40 { height: 40px; }
.h50 { height: 50px; }
.h60 { height: 60px; }
.h80 { height: 80px; }
.h100 { height: 100px; }
.h200 { height: 200px; }
.h { height: 100%; }

/* margin padding */
.mt1 { margin-top: 1px; }
.mt2 { margin-top: 2px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mb3 { margin-bottom: 3px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb18 { margin-bottom: 18px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb70 { margin-bottom: 70px; }
.mr2 { margin-right: 2px; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr12 { margin-right: 12px; }
.mr13 { margin-right: 13px; }
.mr15 { margin-right: 15px; }
.mr18 { margin-right: 18px; }
.mr20 { margin-right: 20px; }
.mr30 { margin-right: 30px; }
.ml2 { margin-left: 2px; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.padd5 { padding: 5px; }
.padd10 { padding: 10px; }
.pt1 { padding-top: 1px; }
.pt2 { padding-top: 2px; }
.pt3 { padding-top: 3px; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt12 { padding-top: 12px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pb2 { padding-bottom: 2px; }
.pb3 { padding-bottom: 3px; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb12 { padding-bottom: 12px; }
.pb15 { padding-bottom: 15px; }
.pb17 { padding-bottom: 17px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb90 { padding-bottom: 90px; }
.pl3 { padding-left: 3px; }
.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl18 { padding-left: 18px; }
.pl20 { padding-left: 20px; }
.pl50 { padding-left: 50px; }
.pl80 { padding-left: 80px; }
.pr3 { padding-right: 3px; }
.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr35 { padding-right: 35px; }

/*color*/
.black { color: #000000; }
.red { color: #FF0000; }
.orange { color: #FF632D; }
.blue { color: #0075c2; }
.gray { color: #9A9A9A; }
.graydeep { color: #666; }
.graydeep a { color: #666; }
.green, .green-a a { color: #84b118; }

/* inline box style */
.dib { display: inline-block; }
.db { display: block; }

/* others */
.alpha { filter: alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85; }
.wordbreak { word-break: break-all; word-wrap: break-word; }
.nowrap { white-space: nowrap; }
.oh { overflow: hidden; }

/*sprite*/
.brn { background-repeat: no-repeat; }
.brx { background-repeat: repeat-x; }
.nbg { background: transparent; }

/* CSS Document */
.wrapBg { background: url(../images/bodyBg.jpg?v=201903) center top;}
.container { width: 1002px; height: 1310px; margin: 0 auto; }
/*综合*/
.sonpage{position:relative;/* border:1px solid #573930;*/}
.sonpage .m{padding:0 0 35px 0; overflow:hidden;background: #fff;}
.body_wrap_up_serverlist .sonpage .m{overflow: visible;}
.sonpage .t .guide{height:35px;line-height:35px;padding-right:25px;position:absolute;top:5px;right:0; }
.sonpage .t .guide,.sonpage .t .guide a{ color: #9E9199;}
.sonpage .t h2{text-align: left;padding-left: 24px;}
.sonpage .t{padding:15px 0;}
.sonpage .t {background: #d8d8d8;}
.sonpage .m .page{height:40px;line-height:40px;text-align:center;margin:35px auto 0;}
.sonpage .m .page #page{height:40px;line-height:40px;*line-height:25px; _padding-top:4px;}
.sonpage .m .page #amount_page_total_page{}
.sonpage .m .page a{margin-left:10px;padding:5px 10px; border:1px solid #d5d5d5; color:#333; background:#d5d5d5; }
.sonpage .m .page .red{ background:#ca4300; border:1px solid #ca4300; color:#fff!important; font-weight:bold;}
.sonpage .m .page .pageThis{background:#ca4300;cursor:default; border:1px solid #ca4300;color:#fff!important; font-weight:bold;}
.sonpage .m .page #news_list_page {margin-left: 8px;}
.article_contain{padding:0 20px 20px;}
.article_contain .share_area{margin:20px 0 0;padding:0 10px;height:32px;line-height:32px;border:1px solid #453321;border-width:1px 0;}
.article_contain .share_area .time{float:left;}
.article_contain .share_area .bds_tools{float:left;margin-left:20px;display:inline;padding:3px 0 0;}
.article_contain .share_area .bds_tools .bds_more{line-height:normal;padding-left:24px;}
.article_contain .web_search .official_news_time input{color:#666;}
.article_contain .web_search{margin:10px 0 0;padding:0 10px;font-size:14px;}
.article_contain .web_search p span{margin-right:10px;font-size:12px;}
.article_contain .web_search img{vertical-align:middle;}
.article_contain .txt{line-height:22px;}
.article_contain .txt p{margin:0;font-size: 14px;}
.article_contain .from_list{margin:50px 0 0;}
.article_contain .from_list li{color:#64A4CA;line-height:30px;}
.article_contain .from_list li a{color:#64A4CA;text-decoration:underline;}
.article_contain .article_page{margin:50px 0 0;}
.article_contain .article_page p{margin:0;line-height:30px;}
.article_contain .article_page a{font-weight:normal;}
.color_red{color:#BA0101;}
.article_contain h4{font-size:22px;text-align:center;padding:25px 0 0; color:red;}
.about_skill{margin:70px 0 0;}
.about_skill .title{height:25px;line-height:25px;}
.about_skill .title h3{font-weight:bold;color:red;}
.about_skill .bd_newslis_con li{height:25px;line-height:25px;}
.about_skill .bd_newslis_con li a{}
.bd_newslis_con li{height:39px;line-height:39px;border-bottom:1px dashed #3d342e;}
.bd_newslis_con li em{float:right;}
.bd_newslis_con li span{color:#ff6a21;font-weight:bold;margin:0 10px 0 0;float:left;}
.bd_newslis_con li a{float:left;font-size: 14px;}
.game_newcard .t{height: 20px;}

.news_wrap .t h2 { background-position: 18px -270px; }
.news_wrap .m .gonglue_list { width: 995px; display: block; margin: 0 auto; }
.news_wrap .m .gonglue_list .t_list { height: 30px; line-height: 30px; padding: 0 25px; width: 623px; }
.news_wrap .m .gonglue_list .t_list a { }
.news_wrap .m .gonglue_list .t_list span { float: right; }
.news_wrap .m .gonglue_list li { float: left; border-bottom: 1px dashed #787a81; padding: 0 0 15px 0; }
.news_wrap .m .gonglue_list li .title { height: 48px; line-height: 48px; }
.news_wrap .m .gonglue_list li .title h3 { float: left; width: 500px; font-weight: normal; font-size: 16px; color: red; padding-left: 20px;width: 860px !important;}
.news_wrap .m .gonglue_list li .title .time { float: right; font-size: 12px; }
.news_wrap .m .gonglue_list li .title .mark { float: left; font-size: 16px; }
.news_wrap .m .gonglue_list li p { line-height: 28px; font-size: 14px; }
.news_wrap .m .gonglue_list li .details { }
/*导航start*/
.nav { width: 1002px; height: 122px; }
.nav ul { padding: 0px 0px 0px 12px; }
.nav ul li { float: left; }
.nav ul li a { display: block; transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
.nav ul li a.home { width: 115px; height: 103px; background: url(../images/navBtn.png) no-repeat -12px -122px; margin-right: 86px; }
.nav ul li a.home:hover { width: 115px; height: 103px; background: url(../images/navBtn.png) no-repeat -12px -244px; }
.nav ul li a.home_sel { width: 115px; height: 103px; background: url(../images/navBtn.png) no-repeat -12px -244px; margin-right: 59px; }
.nav ul li a.news { width: 115px; height: 103px; background: url(../images/navBtn.png) no-repeat -213px -122px; margin-right: 86px; }
.nav ul li a.news:hover { width: 115px; height: 103px; background: url(../images/navBtn.png) no-repeat -213px -244px; }
.nav ul li a.news_sel { width: 115px; height: 103px; background: url(../images/navBtn.png) no-repeat -213px -244px; margin-right: 86px; }
.nav ul li a.logo { width: 273px; height: 122px; background: url(../images/navBtn.png) no-repeat -379px -244px; }
.nav ul li a.screen { display:none;width: 115px; height: 103px; background: url(../images/navBtn.png) no-repeat -681px -122px; margin: 0px 52px 0px 53px; }
.nav ul li a.screen:hover { background: url(../images/navBtn.png) no-repeat -681px -244px; }
.nav ul li a.screen_sel { width: 115px; height: 103px; background: url(../images/navBtn.png) no-repeat -681px -244px; margin: 0px 56px 0px 54px; }
.nav ul li a.wallpaper { display:none;width: 115px; height: 103px; background: url(../images/navBtn.png) no-repeat -852px -122px; }
.nav ul li a.wallpaper:hover { background: url(../images/navBtn.png) no-repeat -852px -244px; }
.nav ul li a.wallpaper_sel { width: 115px; height: 103px; background: url(../images/navBtn.png) no-repeat -852px -244px; }

/*导航end*/

/*slogn start*/

.slogn { width: 1002px; height: 761px; position: relative; }
.code_slogn { width: 135px; height: 136px; position: absolute; top: 588px; left: 1px; }
.code_slogn img { width: 100%; height: 100%; }
.btn_slogn { width: 231px; height: 135px; position: absolute; top: 661px; left: 143px; }
.btn_slogn li a { display: block; }
.btn_slogn li a.download_and { width: 231px; height: 66px; background: url(../images/btn_dl.png) no-repeat; }
.btn_slogn li a.download_and:hover { background: url(../images/btn_dl.png) no-repeat -232px 0px; }
.btn_slogn li a.download_ios { width: 231px; height: 61px; background: url(../images/btn_dl.png) no-repeat 0px -74px; margin-top: 8px; }
.btn_slogn li a.download_ios:hover { background: url(../images/btn_dl.png) no-repeat -232px -74px; }
.newperpson { display: block; width: 229px; height: 61px; background: url(../images/newperpson.png) no-repeat; position: absolute; top: 661px; left: 365px; }
.giftPic { width: 162px; height: 58px; position: absolute; top: 603px; left: 403px; }
.newperpson:hover { display: block; width: 229px; height: 61px; background: url(../images/newperpson.png) no-repeat 0px -61px; }
.video_slogn { display: block; width: 86px; height: 86px; position: absolute; top: 480px; left: 616px; }

/*.play_iconBorder{top: 0px;position: absolute; background:url(../images/btn_video.png) no-repeat;width: 86px;height: 86px;background-repeat: no-repeat;  
animation: rotate 1.5s linear infinite;}*/
.video_slogn:hover .play_iconBorder { animation: rotate 0s linear infinite; }
.slogn_tit { width: 578px; height: 322px; background: url(../images/title.png) no-repeat; position: absolute; left: -25px; top: 209px; animation: slognTit 1.5s ease 0s; animation-fill-mode: forwards; }

/*.newVersion{ display:block; width:248px; height:105px; background:url(../images/newVersion.jpg) no-repeat; position:absolute; top:413px; left:393px;}*/
@keyframes slognTit {
    0% { transform: translateY(100px); opacity: 0; }
    100% { transform: translateY(0px); opacity: 1; }
}

/*.play_icon1 {
    -webkit-animation: larger .8s infinite alternate 300ms 0 ease;
    -moz-animation: larger .8s infinite alternate 300ms 0 ease;
    -ms-animation: larger .8s infinite alternate 300ms 0 ease;
    animation: larger .8s infinite alternate 300ms 0 ease;
    -moz-animation: larger .8s infinite alternate;
    -webkit-animation: larger .8s infinite alternate;
    -o-animation: larger .8s infinite alternate;
    -ms-animation: larger .8s infinite alternate;
    animation: larger .8s infinite alternate;
    top: 0px;
    position: absolute; background:url(../images/video_start.png) no-repeat;
    width: 86px;
    height: 86px;
    background-repeat: no-repeat
}*/
@-webkit-keyframes larger {
    0% { -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9) }
    100% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1) }
}
@-moz-keyframes larger {
    0% { -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9) }
    100% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1) }
}
@-ms-keyframes larger {
    0% { -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9) }
    100% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1) }
}
@-o-keyframes larger {
    0% { -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9) }
    100% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1) }
}
@keyframes larger {
    0% { -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9) }
    100% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1) }
}

/*slogn end*/
/*fact*/
.focus_act { float: left; width: 503px; margin: 0 10px 10px; background: #fff; }
.focus_act .t { padding: 0; position: relative; height: 40px; overflow: hidden; border-bottom: 1px solid #d6d6d6; margin: 0 23px; }
.focus_act .m { padding-left: 19px; height: 268px; overflow: hidden; }
.focus_act .m ul { overflow: hidden; height: 242px; }
.focus_menu { padding-left: 0px; }
.focus_menu li { margin-left: 2px; float: left; display: inline; position: relative; width: 69px; height: 38px; }
.focus_menu li a { margin-top: -3px; display: block; float: left; height: 41px; line-height: 50px; text-align: center; font-size: 18px; width: 60px; font-family: "Micorsoft YaHei"; color: #444; }
.focus_menu .current a { border-bottom: 2px solid #ff3333; }
.focus_act .t .r a { background: url(../images/news_more.jpg) no-repeat; position: absolute; top: 9px; right: -11px; width: 61px; height: 35px; color: #918787; font-size: 14px; text-indent: -9999px; }
.focus_act .t .r a:hover { color: red; }
.news_list li.first { color: #e86656 !important; font-size: 20px; height: 42px; line-height: 42px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-left: 10px; margin-left: -10px; width: 510px; margin-bottom: 5px; margin-top: 10px; border-bottom: none; font-weight: 600; }
.news_list li.first span { width: 60px; }
.news_list .first em { display: none; }
.news_list li.first a { display: initial; width: 420px; color: #e86656 !important; }
.ziliao div span { position: absolute; left: 30px; top: 15px; width: 80px; padding-left: 35px; height: 30px; font-size: 16px; line-height: 30px; background: #7b0100; z-index: 10; color: #ffffff; }
.ziliao div span.i_1st { background: #7b0100 url(../images/ic_1.png) no-repeat 6px 4px; }
.ziliao div span.i_2nd { background: #7b0100 url(../images/ic_2.png) no-repeat 6px 6px; }
.ziliao div span.i_3rd { background: #7b0100 url(../images/ic_3.png) no-repeat 6px 6px; }
.ziliao div span.i_4th { background: #7b0100 url(../images/ic_4.png) no-repeat 6px 8px; }
.focus_img { float: right; width: 278px; position: relative; border: 0; background: url(../images/focus_img.jpg) no-repeat; padding-bottom: 0; margin: 0 0 10px; border: 0; }
.focus_img .picnews { height: 211px; overflow: hidden; }
.news_list { padding: 6px 15px 5px; }
.news_list li { height: 30px; padding: 0 5px; line-height: 30px; width: 95%; overflow: hidden; /*color:#a390a4;*/ font-size: 14px; border-bottom: 1px dotted #dedede; }
.news_list .red { color: #2e2f31 !important; }
.news_list .red strong { font-weight: normal; }
.news_list li a { }
.news_list li a:hover { color: #2e2f31; text-decoration: underline; }
.news_list li em { float: right; }
.news_list li span { display: block; width: 60px; float: left; }
.news_list .more_wrap { background: none; border: 0; }
.news_list li .more { float: right; }
.news_list .first em { display: none; }
/*主体内容 start*/

.content { width: 1002px; height: 804px; overflow: hidden;}
/*轮播*/
.carousel{width:473px;height:300px;position:relative;float:left;border:1px solid #3c1c1d;background:#1d1d1d}
.carousel-inner .item{position:absolute;width:473px;height:300px;left:0;top:0;overflow:hidden}
.carousel-inner .item img{display:block;margin:0 auto}
.carousel-inner .item.active{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}
.carousel-indicators{position:absolute;right:18px;bottom:15px;z-index:10}
.carousel-indicators li{display:block;width:25px;height:9px;float:left;background:#797979;border-radius:5px;margin:0 5px;cursor:pointer}
.carousel-indicators li.active{background:red}
/*主体上半部分 start*/
.contnet_part1 { }
/*.focus_img_pre { width: 473px; height: 300px; margin-bottom: 5px; float: left; }
#new_pics { width: 473px; height: 300px; overflow: hidden; position: relative; }
#new_pics .new_pics_l li { position: absolute; }
#new_pics .Nubbt { position: absolute; z-index: 9; right: 20px; bottom: 10px; }
#new_pics .Nubbt span, #new_pics .Nubbt span.on { display: block; float: left; margin: 0px 4px 0px 0px; cursor: pointer; }
#new_pics .Nubbt span { width: 12px; height: 12px; background: #1b1c20; transform: rotate(45deg); margin-left: 5px; }
#new_pics .Nubbt span.on { width: 12px; height: 12px; background: #40e4a5; transform: rotate(45deg); margin-left: 5px; }
.news { width: 492px; height: 300px; background: #fff; float: right; }
.newsTab { font-size: 0; height: 30px; position: relative; border-bottom: 1px solid #000000; }
.newsTab a { display: inline-block; width: 84px; text-align: center; padding-bottom: 5px; font-size: 16px; color: #000000; position: relative; }
.newsTab a.active { color: #2ac07b; }
.newsTab a.active .line { width: 100%; }
.newsTab a.news_more { display: inline-block; width: 51px; height: 35px; position: absolute; right: 0px; bottom: -5px; background: url(../images/news_more.jpg) no-repeat; }
.line { display: inline-block; width: 0; height: 4px; background: #2fc07b; position: absolute; bottom: -2px; left: 0; -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -mz-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s; }
.newsCon { position: relative; width: 492px; overflow: hidden; }
.newsWrap { float: left; position: relative; overflow: hidden; }
.newsWrap p { width: 490px; height: 42px; background: #faf6f7; text-align: center; margin-top: 15px; }
.newsWrap p a { font-size: 18px; font-family: 'Microsoft YaHei'; line-height: 42px; color: #ea3f28; }
.newsList { padding: 18px 0px 0px 0px; }
.newsList li { font-size: 0; margin: 0px 0px 19px 1px; width: 490px; overflow: hidden; }
.newsList li span { font-size: 14px; color: #939393; display: block; line-height: 22px; float: left; }
.newsList li a { font-size: 14px; color: #4c5561; display: block; line-height: 22px; width: 327px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float: left; margin-right: 10px; }
.newsList li a:hover { color: #8f3129; }
.newsList li span.newsName { width: 48px; height: 22px; margin-right: 12px; background: #ea9428; border-radius: 5px; text-align: center; line-height: 22px; color: #FFF; }
.newsList li span.orange { background: #ea9329; }
.newsList li span.red { background: #F00; }
.newsList li span.blue { background: #5465cd; }
*/
/*主体上半部分end*/

/*主体下半部分 start*/

.contnet_part2 { margin-top: 52px; }
.part2_left { width: 643px; height: 452px; float: left; }
.part2_service { width: 317px; height: 323px; background: url(../images/service.jpg) no-repeat; float: right; position: relative; }
.part2_service h4 { width: 316px; height: 54px; text-indent: -99999px; }
.qq_tieba { font-size: 14px; color: #4c5561; line-height: 25px; position: absolute; left: 40px; top: 168px; }
.btn_tieba { width: 172px; height: 49px; position: absolute; left: 71px; top: 272px; }
.btn_tieba li a { display: block; width: 49px; height: 49px; background: url(../images/btn_tieba.jpg) no-repeat; float: left; }
.btn_tieba li a.sina { background-position: 0px 0px; margin-right: 12px; }
.btn_tieba li a.qq { background-position: -61px 0px; margin-right: 12px; }
.btn_tieba li a.tb { background-position: -121px 0px; }
.btn_tieba li a.sina, .btn_tieba li a.qq, .btn_tieba li a.tb { transition: all linear 0.3s; -o-transition: all linear 0.3s; -ms-transition: all linear 0.3s; -moz-transition: all linear 0.3s; -webkit-transition: all linear 0.3s; }
.btn_tieba li a.sina:hover, .btn_tieba li a.tb:hover, .btn_tieba li a.qq:hover { transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); }
.bottom_code { width: 316px; height: 120px; background: url(../images/bottom_code.jpg) no-repeat; position: absolute; top: 225px; }
.bottom_code p { width: 103px; height: 103px; position: absolute; top: 9px; left: 20px; }

/*弹出框*/
.xin_gift { width: 859px; height: 483px; border: 5px solid #000; background: #000; position: fixed; top: 50%; left: 50%; margin: -241px 0 0 -430px; z-index: 200; }
.esc a { display: block; width: 29px; height: 28px; position: absolute; right: -35px; top: -5px; background: url(../images/close_video_btn.png) no-repeat; z-index: 99999; }
#bg_body { width: 100%; height: 1665px; background: #000; position: absolute; top: 0px; left: 0px; z-index: 10; display: none; filter: alpha(opacity:60); opacity: 0.6; }

/*左右点击幻灯*/
.cont1 { width: 600px; height: 452px; position: relative; margin: 0 auto; }
#box { width: 600px; }
#box li { width: 230px; }
.mb-wrapper { position: relative; height: 452px; left: 0; }
.mb-slider, .mb-scroll { width: 100%; height: 380px; overflow: hidden; margin: 0 auto; padding: 0; position: relative; left: 0; top: 0; }
.mb-active-slider { border-color: #333; }
.mb-slider .mb-panel { margin-top: 35px; display: block; cursor: pointer; float: left; list-style: none; }
.mb-panel a { outline: 0; display: block; }
.mb-slider .mb-panel img { display: block; margin: 0 auto; }
.mb-slider .mb-panel.current { cursor: auto; }
.mb-slider .mb-panel.current img { clear: both; -webkit-filter: blur(0px); -moz-filter: blur(0px); -ms-filter: blur(0px); filter: blur(0px); }
.mb-inside * { max-width: 100%; }
a.mb-scrollButtons { display: block; width: 22px; height: 24px; background: url(../images/btn_lr.png) no-repeat; position: absolute; top: 40%; margin-top: -29px; cursor: pointer; z-index: 99999; }
a.mb-scrollButtons.mb-left { background-position: left top; left: -22px; }
a.mb-scrollButtons.mb-right { background-position: right top; right: -22px; }
a.mb-scrollButtons.disabled { display: none; }
.mb-controls { margin: 0 auto; text-align: center; position: absolute; bottom: 81px; left: 300px; z-index: 100; }
.mb-controls a { color: #227750; font: 25px/2.2 Georgia, Serif; display: inline-block; text-decoration: none; margin: 0 5px 0 0; text-align: center; outline: 0; }
.mb-panel { margin-top: 90px; }
.mb-controls a.current { color: #6bebb8; }
.main-nav { display: block; text-align: center; border-bottom: 2px solid #a71700; margin: 0 0 20px 0; padding: 0 0 10px 0; }
.main-nav a { text-decoration: none; color: #3e63ec; font-size: 18px; margin: 0 8px; }
.main-nav a:hover { color: black; border-bottom: 2px solid black; }
.mb-inside img { width: 100%; -webkit-filter: blur(5px); -moz-filter: blur(3px); -ms-filter: blur(3px); filter: blur(3px); }
.cont1 .men img { -webkit-transition: all 500ms; transition: all 500ms; visibility: hidden; opacity: 0; position: absolute; bottom: 250px; left: 50%; }
.cont1 .men img.cur { visibility: visible; opacity: 1; }
.cont1 .men .m1 { width: 386px; height: 340px; margin-left: -206px; bottom: 114px; }
.cont1 .men .m2 { width: 386px; height: 340px; margin-left: -206px; bottom: 114px; }
.cont1 .men .m3 { width: 365px; height: 338px; margin-left: -206px; bottom: 114px; }
.xin_card { width: 682px; border: 2px solid #b43125; background: #f8f8f8; position: absolute; left: 50%; top: 50%; margin-left: -341px; display: none; z-index: 9999999999; position: fixed; }
.xinCardClose { display: block; width: 38px; height: 38px; background: url(../images/xinCardClose.jpg) no-repeat; position: absolute; top: 0px; right: 0px; }
.xin_card_txt { padding: 30px 0px 20px 0px; }
.xin_card_txt h5 { font-size: 30px; color: #b43125; font-family: 'Microsoft YaHei'; text-align: center; }
.xin_card_txt p.cardCode { width: 460px; height: 32px; line-height: 32px; border: 1px solid #f0f0f0; font-size: 18px; font-family: 'Microsoft YaHei'; background: #FFF; text-align: center; margin: 10px auto 20px; }
.xin_card_txt p { width: 460px; margin: 0 auto; line-height: 24px; }
@-moz-keyframes rotate {
    0%, 100% { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0) }
    100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg) }
}
@-ms-keyframes rotate {
    0%, 100% { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0) }
    100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg) }
}
@-o-keyframes rotate {
    0%, 100% { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0) }
    100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg) }
}
@-webkit-keyframes rotate {
    0%, 100% { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0) }
    100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg) }
}

/*主体下半部分 start*/

/*新闻列表*/

.sub_wrapBg { background: url(../images/sub_slognBg.jpg) no-repeat center top; }
.sub_page_bot { background: url(../images/subpage_bot.jpg) no-repeat center bottom; }
.sub_container { width: 1002px; padding-bottom: 250px; margin: 0 auto; }
.subSlogn { width: 1002px; height: 734px; background: url(../images/sub_slogn.jpg) no-repeat; position: relative; }
.newslistCon { margin-top: 15px; }
.newslistCon h4 { width: 1002px; height: 44px; background: url(../images/page_tit.jpg) no-repeat; font-size: 14px; font-family: 'Microsoft YaHei'; font-weight: normal; line-height: 44px; text-align: right; }
.newslistCon h4.pic { background: url(../images/page_tit.jpg) 0px -44px; }
.newslistCon h4 a { color: #1a1f19; }
.newslistCon h4 span { color: #2ccb89; }
.newslistBody ul li { height: 50px; line-height: 50px; padding-left: 30px; background: url(../images/newslist_liBg.jpg) no-repeat left; border-bottom: 1px dashed #d2d2d2; }
.newslistBody ul li a { color: #1a1f19; font-size: 14px; }
.newslistBody ul li a:hover { color: #1a1f19; font-size: 14px; }
.newslistBody ul li span.date { float: right; }
.page { height: 35px; text-align: center; margin-top: 63px; }
.page a { border-radius: 5px; border: 1px solid #ededed; width: 50px; display: inline-block; height: 30px; line-height: 30px; }
.page a { transition: none; color: #717171; }
.page a.on { width: 32px; height: 32px; line-height: 32px; border: 1px solid #ededed; font-weight: bold; }
.page a:hover { border: 1px solid #ededed; color: #fff; background: #2ccb89; }
.page a.prev1, .page a.next1 { width: 80px; height: 30px; font-size: 14px; }
.page strong { width: 50px; height: 30px; line-height: 30px; display: inline-block; border-radius: 5px; border: 1px solid #ededed; background: #2ccb89; color: #191919; font-weight: bold; }

/*新闻详情*/
.articleBody { }
.articleBody h6 { font-size: 24px; font-family: 'Microsoft YaHei'; color: #1a1f19; margin-top: 35px; text-align: center; }
.articleBody p { line-height: 28px; text-align: center; }
.articleBox { margin-top: 30px; padding: 20px; }
.articleBox p { font-size: 14px; text-align: left; text-indent: 2em; margin-bottom: 8px; }
.articleBox p strong { text-indent: 0px; margin-left: -25px; }
.articleBox strong { font-weight: bold; }
.articleBox a { color: blue; text-decoration: underline; }
.articleBox a:hover { color: blue; }

/*图片欣赏*/
.da-thumbs { width: 1000px; position: relative; margin: 0 auto; }
.da-thumbs li { float: left; position: relative; margin: 33px 18px 0px 0px; }
.da-thumbs li a, .da-thumbs li a img { display: block; position: relative; }
.da-thumbs li a { overflow: hidden; }
.da-thumbs li a img { width: 232px; height: 175px; }
.da-thumbs li a img.fdj { width: 41px; height: 44px; }
.da-thumbs li a div { position: absolute; background: #65d9a9; background: rgba(44, 203, 137, 0.8); width: 100%; height: 100%; }
.da-thumbs li a div span { display: block; width: 41px; height: 44px; margin: 67px 0px 0px 96px; }
.pic_container { width: 100%; position: relative; }

/*自适应弹框css*/
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; -webkit-overflow-scrolling: touch; }
#cboxTitle { margin: 0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
.cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; -ms-interpolation-mode: bicubic; }
.cboxIframe { width: 100%; height: 100%; display: block; border: 0; }
#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
#cboxOverlay { background: #000; }
#colorbox { outline: 0; }
#cboxContent { margin-top: 20px; background: #000; }
.cboxIframe { background: #fff; }
#cboxError { padding: 50px; border: 1px solid #ccc; }
#cboxLoadedContent { border: 5px solid #000; background: #fff; }
#cboxTitle { position: absolute; top: -20px; left: 0; color: #ccc; }
#cboxCurrent { position: absolute; top: -20px; right: 0px; color: #ccc; }
#cboxLoadingGraphic { background: url(images/loading.gif) no-repeat center center; }
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { border: 0; padding: 0; margin: 0; overflow: visible; width: auto; background: #FF0; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0; }
#cboxSlideshow { position: absolute; top: -20px; right: 90px; color: #fff; }
#cboxPrevious { position: absolute; top: 50%; left: 5px; margin-top: -32px; background: url(../images/controls.png) no-repeat top left; width: 28px; height: 65px; text-indent: -9999px; }
#cboxPrevious:hover { background-position: bottom left; }
#cboxNext { position: absolute; top: 50%; right: 5px; margin-top: -32px; background: url(../images/controls.png) no-repeat top right; width: 28px; height: 65px; text-indent: -9999px; }
#cboxNext:hover { background-position: bottom right; }
#cboxClose { position: absolute; top: 5px; right: 5px; display: block; background: url(../images/controls.png) no-repeat top center; width: 38px; height: 19px; text-indent: -9999px; }
#cboxClose:hover { background-position: bottom center; }
.sys_footer .line { position: static; }
