@charset "utf-8";
/* CSS Document */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, big, cite, code, del, em, font, img, ins, small, strong, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, input, label, legend{margin:0px; padding:0px;}
body{background-color:#fff;font-family:"\5FAE\8F6F\96C5\9ED1";}
body, button, input, select, textarea {font-size:14px; color:#383838;}
h1, h2, h3, h4, h5, h6, small,font{font-size:14px; font-weight:normal;}
ul, ol, li,dl,dt,dd {list-style:none; margin:0px; padding:0px;}
a{text-decoration:none; outline:none; color:#383838;}
a:hover{text-decoration:none; color:#cc0000;}
fieldset, img, html, body, iframe{border:none;}
img {vertical-align:middle;}
sup{vertical-align:super;}
sub{ vertical-align:sub;}
input, select, label {vertical-align: middle}
.clear {clear:both;height:0px;line-height:0px;}
.clearfix:after {content:".";clear:both;display:block;height:0;visibility:hidden;}
.clearfix {*zoom:1;display: inline-block;}
.clearfix {display: block;}
.line20{ line-height:20px;}
.line22{ line-height:22px;}
.line25{ line-height:25px;}
.line30{ line-height:30px;}
.f_left{ float:left;}
.f_right{ float:right;}
.bg-f6{ background-color:#f6f6f6;}
.color-e4{ color:#e4e4e4;}
.color-red{ color:#cc0000;}
.orange{color:#ff7850;}
.color-green{ color:#090;}
.color-999{ color:#999999;}
.color-blue{color:#0071cf;}
.darkgray{color:#333;}
.gray{color:#999;}
.pt6{padding-top:6px;}
.pt12{ padding-top:12px;}
.mr10{ margin-right:10px;}
.mrb10{ margin-bottom:10px;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f22{font-size:22px;}
.f24{font-size:24px;}
.lh26{line-height:26px;}
.lh30{line-height:30px;}
.strong{ font-weight:bold;}
.yahei{font-family:"\5FAE\8F6F\96C5\9ED1";}
.songti{font-family:"宋体";}
.border{border:1px solid #E2E2E2;}
.border_blue{ border:1px solid #84BFFF;}
.border_red{ border:1px solid #FFC085;}
.pad5{ padding:5px;}
.pad10{ padding:10px;}
.padl5{ padding-left:5px;}
.padlr5{ padding:0px 5px;}
.marl5{ margin-left:5px;}
.br{ clear:both; height:10px; line-height:10px; margin:0px; padding:0px;}
.hide{display:none;}
a.blue{ color:#0071cf;}
a.blue:visited{ color:#0071cf;}
a.blue:hover{ color:#0071cf;}

a.red{ color:#F00;}
a.red:hover{color:#F00;}
a.white{ color:#fff;}
a.white:hover{color:#fff;}

a.btnlink_red{height:40px; line-height:40px; background-color:#F60; color:#fff; font-size:14px; display:block; text-align:center;}
a.btnlink_red:hover{ background-color:#F80;}

a.btnlink_blue{height:40px; line-height:40px; background-color:#198cde; color:#fff; font-size:14px; display:block; text-align:center;}
a.btnlink_blue:hover{ background-color:#03F;}

.w960{width:960px; margin:0px auto;}
.arrow{ background:url(../images/arrow.jpg) right no-repeat; padding-right:20px; font-size:18px; line-height:46px;}
.msg_ok{ text-align: center; line-height: 20px; padding:10px;}
/*剧中分页*/
.pagination{float:left;width:100%;overflow:hidden;position:relative}
.pagination ul{clear:left;float:left;position:relative;left:50%;text-align:center}
.pagination li{line-height:30px;margin:0 5px;display:block;float:left;position:relative;right:50%}
.pagination a{display:block;color:#888;background-color:#fff; border:1px solid #dddddd; padding:0 12px;border-radius:2px;}
.pagination a.cur,.pagination a:hover{color:#fff;background-color:#eb3822;display:block;border:1px solid #eb3822; padding:0 12px;border-radius:2px;}

/*居左分页*/
.page { font-size:12px; margin:10px 0px; }
.page a { border-radius:5px;}
.page .number { border:1px solid #dddddd; padding:10px 20px;}
.page a.hover {	border:1px solid #eb3822; background-color:#eb3822; color:#FFF;}

.msgbox{ padding:10px; border:1px solid #e2e2e2; text-align:center; line-height:25px;}

/*top*/
#top{ height:40px; width:100%; background-color: #f5f6f8;}
#top .top_contain{width:1200px; margin:0 auto;}
.top_left{float:left;width:300px;}
.kfdh{color:#8d8d8d; font-size:14px;font-weight:bold;float:left; margin:10px 0 0 0;}
.kfdh_tel{color:#8d8d8d; font-size:20px;font-weight:bold;float:left; margin:6px 0 0 0;}
.top_rightt{float:right;}
#smember{ float:right;margin:13px 0 0 0; height:16px;}
#smember ul{ }
#smember li{ float:right; line-height:16px;}
#smember li.a1{ background:url(../images/m1.png) left no-repeat; padding-left:20px; margin:0 0 0 10px;}
#smember li.a2{ background:url(../images/m2.png) left no-repeat;padding:0 10px 0 20px; border-right:1px solid #000; margin:0 0 0 10px;}
#smember li.a2s{ background:url(../images/m2.png) left no-repeat;padding:0 0px 0 20px; margin:0 0 0 10px;}
#smember li.a3{ background:url(../images/m3.png) left no-repeat; padding:0 10px 0 20px; border-right:1px solid #000; position:relative;}
#appqr{position:absolute;top:30px;left:-30px;width:130px; height:150px; text-align:center; padding:10px 5px; z-index:99999; background-color: #fff; display:none;}
#appqr span{ display: block; position: absolute; top: 5px; right: 10px; cursor: pointer; padding: 5px; font-size: 14px;}
#appqr img{width:125px; height:125px;}

.snav_contain{width:1200px; margin:0 auto;height:84px; clear:both; margin-bottom:6px;}
.site_logo{float:left;width:260px; margin:12px 0; height:60px;}
.site_logo #logo{ float:left;width:170px;}
.site_logo #citychange{float:left; margin:0 0 0 10px; line-height:60px; text-align:center;}
#snav{ height:80px; float:right; width: 840px; position: relative; margin-right:-28px;}
#snav #navline{ width:80px; height:3px; background-color: #eb3822; position: absolute; bottom: 3px;margin:0 10px;}
#snav ul{display:flex;flex-wrap:wrap; flex-direction:row; justify-content:space-between;}
#snav li{ height:80px; width:80px; padding:0 10px;}
#snav li a{ height:80px; display:block; line-height:80px; text-align:center; color:#383838; font-size:16px; font-weight:bold;}
#snav a:visited{ background-color:none;}
#snav a:hover{ color:#eb3822;}
#snav a.on{ color:#eb3822;}


.tels{ background:url(../images/tels.jpg) left no-repeat; background-size: 24px; height:34px; line-height:34px; padding-left:22px; margin-left:10px;  color:#0071cf; font-size:20px; font-weight:bold;}

.contain{ width:1200px; margin:5px auto;}
.thtitle{ background-color:#f5f5f5; font-size:14px; text-align:left; padding-left:10px; line-height:32px; font-weight:bold; color:#666;}
.txts{}
.txts li{ line-height:26px; background:url(../images/dot.gif) left no-repeat; padding-left:10px; text-align:left;}
.txts .dater{ float:right; line-height:26px; margin-right:5px;}

.position{ line-height:60px; height:60px; clear:both; text-align:left; }
.position .ctxt a{ color:#868597;}

#root{ background-color:#323232; margin-top:40px; clear:both; width:100%; height:300px; min-width: 1300px;}
#root .rootnav{ width:1200px; margin:0 auto; padding:40px 0; height:210px;}
#root .rootnav dl{ float:left; width:120px; height:210px; margin-right:20px;}
#root .rootnav dl dt{ line-height:50px; height:50px; color:#b6b6b6; font-size:16px;}
#root .rootnav dl dt h3{line-height:50px; height:50px; border-bottom:1px solid #4b4b4b; color:#b6b6b6; font-size:16px; width:64px;}
#root .rootnav dl dd{ margin-top:10px;}
#root .rootnav dl li{line-height:28px; color:#b6b6b6;}
#root .rootnav dl li a{line-height:28px; color:#b6b6b6;}
#root .rootnav dl.contact{ float:right; width:580px; border-left:1px solid #4b4b4b; height:240px;padding:8px 0 0 0;margin-right:0px;}
#root .rootnav dl.contact dt{ float:left; width:122px; height:145px; margin-left:70px; border-bottom:0px solid #323232; padding:8px 0 0 0;}
#root .rootnav dl.contact dt h2{ height:20px; line-height:20px; text-align:center;}
#root .rootnav dl.contact dd{ float:left; margin-left:30px; margin-top:0px; width:358px;}

#root .rootnav dl li a.kf{ display:block; width:76px; height:34px; line-height:34px; color:#fff; text-align:center; background:url(../images/kf.png) 10px no-repeat; padding-left:40px; background-color:#0076d9; border-radius:5px;}
#root .rootnav dl li a.kf:visitd{color:#fff;}
#root .rootnav dl li a.kf:hover{color:#fff;}

#root .flinks{ height:40px; line-height:40px; background-color:#242424; color:#868686; font-size:12px;}
#root .flinks a{ color:#868686; font-size:12px; margin-left:5px;}
#root .roottxt{ padding:20px 0; line-height:24px; color:#a9a9a9; text-align:center;}
#root .roottxt a{color:#a9a9a9;}

.work_menu{ position: fixed;  right:0px; height:250px;  width:49px; z-index:1000; bottom:200px;}
.work_menu li{ width:100%; height:49px; margin-bottom:2px;}
.work_menu li img{width:47px; border:1px solid #0078d5; height:47px;}
.work_menu li img:hover{ border:1px solid #ff0000;}