﻿/* CSS Document */
/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
*{ margin:0; padding:0;}
body, div, h1, h2, h3, h4, h5, h6, form, img, ul, ol, li, dl, dt, dd, p, tr, th, td {
    margin: 0;    padding: 0;}
body { color:#777986;   font: 12px/1.5 "宋体",sans-serif; z-index:-9999; overflow-x:hidden;}
li {    list-style: outside none none;}
em, i {    font-style: normal;}
h1, h2, h3, h4, h5, h6 {    font-size: 100%;    font-weight: normal;}
img {    border: 0 none;    vertical-align: top;}
a {    color: #333;    outline: medium none;    text-decoration: none;}
.clear{ clear:both}
input,select,textarea{ outline:none; font-family:"微软雅黑";}
input[ type="button"]{ cursor:pointer}
/*浮动方式*/
.fl{ float:left}
.fr{ float:right}
.wrap{ width:100%; overflow:hidden; position:relative;  font-family:"微软雅黑"; background:url(../images/bg.jpg) no-repeat center 40px;}
.top{ width:100%; height:40px; border-bottom:1px solid #c5c5c5; background:#fff; position:relative;  }
.top_wrap{ width:1200px; height:40px; margin:0 auto;  position:relative;}
.top_logo{ width:220px; height:40px; padding-top:3px;}
.top_logo a,.top_logo a img{ display:block; width:200px;}
.top_right{ width:680px; position:relative;}
.map_btn{ display:block; width:93px; height:28px; float:right; font-size:14px; color:#000000; line-height:28px; padding-left:14px; background:url(../images/map_btn_bg.png) no-repeat 0 0; margin-top:6px; }
.top_r_l{ float:right; display:block; height:40px; font-size:12px; color:#b1b1b1; line-height:40px; margin-right:12px;}
.top_r_l a{ padding:0 8px; font-size:14px; color:#000; }
.top_gg{ width:350px; height:40px; position:absolute; left:240px; top:0;}
.top_gg em{ display:block; width:1px; height:24px; position:absolute; left:0; top:8px; background:#ccc;}
.top_gg a{ display:block; width:310px; height:40px; margin-left:16px;}
.map{display:none; position:absolute; top:41px; right:0; z-index:11;	min-height:112px;border-left:1px solid #dadada;	border:1px solid #dadada; background:#fff;}
.t_ml{ display:none; width:120px; height:80px; position:absolute; right:100px; top:41px;border:1px solid #dadada; background:#fff;  z-index:11; padding-top:5px;}
.t_ml a{  font-size:14px; color:#333; line-height:32px; display:block; width:100px; text-indent:15px; background:url(../images/icon_n.png) no-repeat right -50px; margin:0 auto; }
.t_ml li:first-child a{ background-position:right 10px;}
.t_ml a:hover{ color:#c20813;}
.map-bg,.ml-bg{ display:none; height:400px;width:100%; position:absolute; z-index:10; top:45px; right:0;}
.map ul {background:#fff;}
.map li { float:left;	width:110px; height:176px; 	text-align:center;	box-sizing:border-box;	border-right:1px solid #e9e9e9;	margin-top:6px;}
.map li a:hover {	color:#c20813}
.map li:last-child {	border-right:0}
.map li h3 {	font-size:14px;	color:#333;	height:32px;	line-height:32px;	border-bottom:1px solid #e9e9e9; margin-bottom:6px;}
.map li a {	display:block;	line-height:24px}
.tbgg_big{ display:none; width:778px; height:188px; position:absolute; left:240px; top:0; z-index:15;}
.banner{ width:1200px; height:620px; overflow:hidden; position:relative; margin:0 auto; clear:both;}
.logo{ width:208px; height:82px; position:absolute; left:0; top:26px;}
.logo a{ display:block; width:208px; height:82px; }
.btopbar{ width:552px; height:38px; border:1px solid #251f25; border-radius:50px; overflow:hidden; position:absolute; right:20px; top:14px;}
.btop_link{ width:387px; height:38px; float:left; overflow:hidden;}
.btop_link ul{ padding:0 12px; overflow:hidden;}
.btop_link ul li{ float:left; height:38px; line-height:38px; font-size:12px; color:#2b282e; }
.btop_link ul li a{ padding:0 14px; font-size:14px; color:#2b282e; text-align:center;}
.btop_link ul li a:hover{ text-decoration:underline;}
.btop_share{ width:160px; height:38px; float:left;  font-size:14px; color:#2b282e; line-height:38px;}
.btop_share span{ display:block;  float:left; height:38px; line-height:38px; }
.btop_share_cont{ height:38px; float:left;}
.btop_share a{ display:block; width:23px; height:23px; overflow:hidden; float:left; margin:7px 8px 0 0 ; background-image:url(../images/icon_share.png); background-repeat: no-repeat ;}
.btop_share .qq{ background-position:0 0;}
.btop_share .wb{ background-position:-31px 0;}
.btop_share .wx{ background-position:-62px 0;}
.slogan{ width:1200px; height:428px; overflow:hidden;}
.slogan span{ display:block; width:1006px; height:251px; overflow:hidden; margin:160px auto 0; text-align:center;}
.loginarea{ width:260px; height:60px; margin:24px auto 0; overflow:hidden; background:url(../images/login_bg.png) no-repeat 0 0;}
.loginarea p{ display:block; width:100%; text-align:center; font-size:14px; color:#000; line-height:30px;}
.loginarea a,.loginarea span{ color:#ff0000;}
.main{ width:1202px; height:1840px; overflow:hidden; margin:0 auto;}
.liuc{ width:100%; height:185px; margin:0 auto; overflow:hidden; text-align:center;}
.lj{ width:100%; height:303px; background:url(../images/lj_bg.png) no-repeat 0 0; overflow:hidden;}
.lj_cont{ width:776px; height:150px; margin:100px auto 0; overflow:hidden; text-align:center;}
.lj_cont p{ font-size:14px; color:#fff; line-height:24px;}
.in_txt{ display:block; width:565px; height:34px; background:#d7e7f2; border:1px solid #bcc0c7; margin:14px auto 0; padding:0 10px; font-size:14px; color:#333333; line-height:32px;}
.in_btn{ display:block; width:193px; height:40px; margin:20px auto 0; background:url(../images/btn_cp.png) no-repeat 0 0; border:0;}
.prize{ width:100%; height:1000px; background:url(../images/prize_bg.png) no-repeat 0 0; overflow:hidden;}
.prize_list{ width:1112px; height:695px; margin:122px 0 0 88px; overflow:hidden;}
.prize_list li{ width:243px; height:695px; float:left; margin-right:34px;}
.prize_list li dl{ width:100%; height:195px; margin-top:28px; overflow:hidden; }
.prize_list dl dt{ width:210px; height:140px; margin:0 auto; overflow:hidden; text-align:center; position:relative; z-index:0;}
.prize_list dl dt span{ display:block; width:210px; height:140px; position:absolute; left:0; top:0; z-index:1;}
.prize_list dl dt p{ display:block; width:210px; height:36px; position:absolute; left:0; bottom:0; z-index:2; font-size:14px; color:#ffd987; line-height:36px; text-align:center;}
.prize_list dl dd{ width:214px; height:49px; overflow:hidden; margin:7px  auto 0;}
.prize_list dl dd a{ display:block; width:214px; height:49px; background:url(../images/btn_lq.png) no-repeat 0 0; }
.prize_list dl dd a.current{ background:url(../images/btn_lq.png) no-repeat 0 -74px}
.lq_state{ width:1080px; height:120px; margin:12px 0 0 88px; overflow:hidden;}
.lq_state li{ width:100%; font-size:12px; color:#fff; line-height:24px;}
.lq_state li i{ display:block; width:20px; float:left; }
.lq_state li p{ display:block; width:1060px; float:left;}
.qt{ width:100%; overflow:hidden; position:relative;}
.jl{ width:586px; height:317px; float:left; overflow:hidden; background:url(../images/jl_bg.png) no-repeat 0 0;}
.jl_t{ width:100%; height:42px; margin:69px auto 0; overflow:hidden; position:relative;}
.jl_t p{ display:block; width:160px; height:42px; font-size:14px; color:#000; line-height:42px; position:absolute;}
.jl_t01{  font-weight:bold; left:50%; top:0; margin-left:-60px; text-align:center;}
.jl_t02{ text-align:right; right:24px; top:0; }
.jl_t02 span{ color:#ff0000;}
.jl_cont{ width:560px; height:192px; margin:0 auto; overflow-y:scroll; position:relative;}
.jl_cont .jl_c_t{ width:540px;  border-bottom:1px solid #f09948; font-weight:bold; }
.jl_cont dl dt{ width:180px; float:left; text-align:center;}
.jl_cont dl dd{ width:180px; float:left; text-align:center;}
.jl_cont dl{ width:540px; height:32px;  font-size:14px; color:#f2801a; border-bottom:1px dashed #f09948; line-height:32px;}
.gz{ width:590px; height:317px; float:right; overflow:hidden;}
.gz_t{ width:100%; height:68px; overflow:hidden;}
.gz_t span{ display:block; width:331px; height:38px; overflow:hidden; margin:0 auto;}
.gz_cont p{ font-size:12px; color:#f2801a; line-height:24px;}
.gz_cont ul{ width:100%; overflow:hidden; margin-top:6px;}
.gz_cont li{ width:100%; overflow:hidden; margin-bottom:5px; float:left;}
.gz_cont li i{ display:block; width:19px; height:19px; float:left; background:url(../images/icon_b.png) no-repeat 0 0; line-height:19px; margin:2px 0 0 0; font-size:10px; color:#fff; text-align:center; }
.gz_cont li p{ display:block; width:560px; float:left; margin-left:6px;}

.lq_win{ display:none; width:1400%; height:1500px; overflow:hidden; position:fixed; left:0; top:0; background:rgba(0,0,0,0.5); z-index:10;}
.lq_win_cont{ width:695px; height:303px; position:fixed; left:50%; top:250px; margin-left:-340px;  background:url(../images/lq_win_bg.png) no-repeat 0 0;}
.lq_win_close{ display:block; width:23px; height:23px; background:url(../images/icon_close.png) no-repeat 0 0; position:absolute; right:23px; top:34px; cursor:pointer;}
.lq_win_main{ width:430px; height:190px; margin:96px 0 0 110px; overflow:hidden;}
.lq_wstate{ display:block; width:408px; height:60px; text-align:center; margin:0 auto; font-size:14px; color:#373737; line-height:24px;}
.lq_form{ width:100%; overflow:hidden; }
.lq_tt{ width:100%; height:40px; overflow:hidden; margin-top:10px;}
.lq_fsel{ width:170px; height:38px; margin-left:28px; float:left; position:relative;}
.lq_fsel select{ width:170px; height:38px; overflow:hidden; padding-left:10px; background:#f9704b; font-size:14px; color:#f4f8ff; line-height:38px; border:0; appearance:none;-moz-appearance:none; -webkit-appearance:none; }
.lq_fsel span{ display:block; width:20px; height:38px; background:url(../images/icon_arrow01.png) no-repeat 0 0; position:absolute; right:5px; top:0; z-index:1;}
.lq_fbtn{ width:100%; height:45px; margin:20px auto 0; overflow:hidden; clear:both;}
.lq_fbtn input{ display:block; width:150px; height:45px; background:url(../images/lq_btn.png) no-repeat 0 0; border:0; margin:0 auto; }
.df_win{ display:none; width:100%; height:1250px; background:rgba(0,0,0,0.5); position:fixed; left:0; top:0; z-index:20;}
.df_win_cont{ width:333px; height:173px; margin:300px auto 0; position:relative; background:url(../images/df_win_bg.png) no-repeat 0 0;}
.df_win_close{ width:23px; height:23px; background:url(../images/icon_close.png) no-repeat 0 0; position:absolute; right:0; top:0; cursor:pointer;}
.df_win_mian{ width:307px; overflow:hidden;}
.df_win_txt{ width:180px; height:60px; margin:50px auto 0; font-size:18px; color:#373737; text-align:center;}
.df_win_btn{ width:112px; height:45px; background:url(../images/df_btn.png) no-repeat 0 0; margin:0 auto; cursor:pointer;}

.footer{ width:100%; height:103px;  overflow:hidden;}
.footer_cont{ width:1200px;  margin:26px auto; overflow:hidden;}
.footer_logo01{ width:130px; height:55px; float:left; position:relative;}
.footer_logo01 em{ display:block; width:1px; height:34px; background:#c20813; position:absolute; right:0; top:12px;}
.footer_logo01 img{ width:116px; margin-top:5px; }
.footer_logo02{ width:81px; height:55px; float:left; margin:0 6px;}
.footer_right{ width:950px; margin-left:6px;}
.footer_right p{ font-size:12px; color:#c74623; line-height:24px; margin-top:5px;}