* { margin:0; padding:0; }
a { color:#333; text-decoration:none}
a:hover { color:#df051a; text-decoration:none}
a img { border:none}
a.more { float:right; font-weight:normal; color:#999}
.blue { color:#049}

cite { float:right; font-style:normal; color:#999; margin-right:6px; font-size:12px;}
ul { list-style-type:none}

.mt1 { margin-top:12px;}
.mt2 { margin-top:20px;}
.mb1 { margin-bottom:10px;}
.red { color:#c4261d}
.gray { color:#999}

/* Form Styles */
.vcode { float:left; width:70px; margin-right:6px; font-weight:bold; padding:3px;}
.input { padding:5px; border:solid #ccc 1px;}
.submit { background:#44b549; padding:0 55px 0 55px; height:44px; border:none; font-size:16px; color:#FFF;-webkit-border-radius:3px;border-radius:3px; cursor:pointer}
.submit_cur { background:#2f9833;}
.but_b { background:url(images/but_bg_b.gif) no-repeat left 0px; width:140px; height:45px; border:none; font-size:14px; color:#FFF; font-weight:bold}
.input_time { background:url(images/icon_time.gif) no-repeat right}
.but_c { background:url(images/but_c.gif) no-repeat left top; height:45px; width:141px; color:#FFF; border:none; font-size:14px; font-weight:bold}


.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/*\*/ .clearfix {display:block;} /**/

body { font-size:14px; color:#333; text-align:center;  font-family:"微软雅黑",Arial, Helvetica, sans-serif; background:#FFF}
.wrap { margin:auto;width:1200px; text-align:left;}
.main_content{}

.sideL { float:left; width:261px;}
.mainR { float:right; width:741px; min-height:600px;}
.sideR { float:right; width:220px;}
.mainL { float:left; width:660px;}
.cont_box {}
.cont_box_bg {}
.cont_box_2 {}

.yy
{
-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);	
}

#topbar { height:70px;}
#topbar .logo { float:left}
#topbar .logo img { height:70px;}
#topbar .nav { float:right}
#topbar .nav dl { float:left; position:relative; width:130px; text-align:center}
#topbar .nav dl dt { line-height:70px; height:70px; font-size:16px;}


#topbar .nav dl dd { display:none; position:absolute; left:0px; top:70px; background:#000; width:100%;filter:alpha(opacity=70);-moz-opacity:0.7;opacity: 0.7; padding-bottom:5px;}
#topbar .nav dl dd a { display:block; float:left; width:100%; line-height:40px; color:#FFF}
#topbar .nav dl dd a:hover { color:#df051a; text-decoration:none;}
#topbar .nav dl.cur dd { display:block;}
#topbar .nav dl.cur dt a { color:#df051a}

#header { height:130px; }
#header .logo { float:left; margin:15px 0 0 60px; width:160px;}
#header .logo img { width:100px;}
#header .name { float:left; margin-top:20px;}
#header .phone { float:right; line-height:60px;margin-top:20px; font-size:16px;}
#header .phone strong { font-size:22px;}

#footer_nav { background:#e3e3e3; padding:25px 0 25px 0; margin-top:60px; }
#footer_nav .logo { float:right}
#footer_nav .logo img { width:300px; margin-top:30px;}
#footer_nav .nav { float:left; border-right:solid #ccc 1px;}
#footer_nav .nav dl { float:left; width:145px; line-height:40px; font-size:14px;}
#footer_nav .nav dl dt { font-size:18px;}

#footer { background:#636363; line-height:50px; color:#FFF}

.sitenav { height:48px; line-height:48px;}
.sitenav ul { padding-left:150px;}
.sitenav li { float:left; background:url(images/sitenav_li.gif) no-repeat right center; padding:0 35px 0 25px;}
.sitenav li a { color:#FFF}

.mainplay { height:351px; padding:35px 0 0 59px;}

.about_view {padding:15px; line-height:200%}
.about_view h1 { font-size:18px; font-weight:bold; border-bottom:dashed #ddd 1px; height:26px; line-height:26px; padding:10px 0 10px 0; margin-bottom:10px; text-align:center}
.about_view p { margin-bottom:15px;}
.about_view a { color:#049; text-decoration:underline}
.about_view a:hover { color:#C00}

.pages { font-size:12px; margin-top:15px;}
.pages ul { float:right}
.pages li { float:left; height:24px; line-height:24px; border:solid #ccc 1px; margin-right:2px;}
.pages li a { display:block; float:left; padding:0 8px 0 8px;}
.pages li a:hover { background:#005aa0; color:#FFF; text-decoration:none}
.pages li.dot { border:none; font-weight:bold; color:#999; padding:0 3px 0 3px;}
.pages li.cur { border:solid #FFF 1px;}
.pages li.cur a { color:#F60; font-weight:bold}
.pages li.cur a:hover { color:#FFF}
.pages li.pre a { background:url(images/pages_icon.gif) no-repeat 5px -23px; padding-left:15px;}
.pages li.pre a:hover {background-color:#005aa0;}
.pages li.preno a { background:url(images/pages_icon.gif) no-repeat 5px 7px; padding-left:15px; color:#999}
.pages li.preno a:hover a:hover { color:#999}
.pages li.next a { background:url(images/pages_icon.gif) no-repeat 48px -83px; padding-right:15px;}
.pages li.next a:hover {background-color:#005aa0;}
.pages li.nextno a { background:url(images/pages_icon.gif) no-repeat 48px -53px; padding-right:15px; color:#999}
.pages li.nextno a:hover { color:#999}
.pages li.count { border:none; height:26px; line-height:26px; margin-right:10px;}
.pages li.count strong {color:#f60; }
.pages li.now { border:none; height:26px; line-height:26px; padding:0 10px 0 10px}
.pages li.total { padding:0 5px 0 5px; color:#999}

/* member_login */
.member_login {background:url(images/login_bg.jpg) no-repeat center top; height:500px;}
.member_login .form { position:absolute; right:0px; top:80px; background:#fff; padding:20px 20px 0 20px; width:280px; height:320px;box-shadow:1px 1px 5px #444;}
.member_login .form h5 { font-size:16px; height:40px;}
.member_login th { padding:10px 5px 10px 0; font-weight:normal; text-align:right; font-size:14px;}
.member_login td { padding:10px 5px 10px 0;}
.member_login .input { padding:7px; border:solid #ccc 1px;}

/* user register */
.member_register { background:#FFF; padding:25px; border:solid #ddd 1px; margin:40px 0 40px 0}
.member_register th { padding:10px 5px 10px 0; font-weight:normal; text-align:right; font-size:14px;}
.member_register td { padding:10px 5px 10px 0; color:#999}
.member_register .input { padding:7px; border:solid #ccc 1px;}
.member_register .sms_mobile { width:138px; height:32px; background:url(images/sms_mobile.gif) no-repeat left top; border:none}


.reg_notes { font-size:14px; line-height:200%; padding:15px; height:400px; overflow:auto; background:#FFF}
.reg_notes p { margin-bottom:15px;}
.reg_notes a { color:#049; text-decoration:underline}

.reg_mtype { background:url(images/line_1.gif) repeat-x left 46px;}
.reg_mtype div { float:left; height:46px; line-height:46px; font-size:20px; padding:0 5px 13px 5px; margin-right:100px;}
.reg_mtype div.set { background:url(images/reg_mtype.gif) no-repeat center bottom}
.reg_mtype div.set a { color:#c4261d; font-weight:bold}


.ea_reg_tips {line-height:24px; background:url(images/ea_reg_bg.png) no-repeat -195px -243px; padding-left:30px;}
.ea_reg_error { background-position:-58px -74px}
.ea_reg_ok { background-position:-3px 4px}


/*-------------- CMS Box --------------*/
.cmsbox_bg { background:#000; position:absolute; left:0px; top:0px; z-index:10000;filter:alpha(opacity=80);opacity:0.8; width:100%; height:100%}
.cmsbox {width:390px; height:250px; position:absolute;  z-index:1000000; background:#FFF; text-align:left; padding:0px;}
.cmsbox .cmsbox_tb { height:40px; background:url(images/cmsbox/cmsbox_bg.gif) repeat-x left -80px}
.cmsbox .cmsbox_tb a { display:block; float:right; height:40px; line-height:40px;background:url(images/cmsbox/cmsbox_bg.gif) no-repeat right -40px; padding:0 16px 0 15px; font-size:16px; color:#8a8a8a}
.cmsbox .cmsbox_tb a:hover { color:#000; text-decoration:none}
.cmsbox .cmsbox_tb span { display:block; float:left; height:40px; line-height:40px; background:url(images/cmsbox/cmsbox_bg.gif) no-repeat left 0px; font-size:16px; padding-left:16px; font-weight:bold}
.cmsbox .cmsbox_cb { border-left:solid #222 1px; border-right:solid #222 1px;}
.cmsbox .cmsbox_fb { height:3px; line-height:3px; overflow:hidden; background:url(images/cmsbox/cmsbox_bg.gif) repeat-x left -166px;}
.cmsbox .cmsbox_fb dt { float:left; height:3px; line-height:3px; overflow:hidden; background:url(images/cmsbox/cmsbox_bg.gif) no-repeat left -160px; width:20px;}
.cmsbox .cmsbox_fb dd { float:right; height:3px; line-height:3px; overflow:hidden; background:url(images/cmsbox/cmsbox_bg.gif) no-repeat left -163px; width:20px;}

.cmsbox_iframe { width:390px; height:220px;}

.cmsbox_msg { width:400px;position:absolute; z-index:1000000; background:#FFF; border:solid #9abee2 10px; text-align:left; padding:0px;}
.cmsbox_msg h3.title { height:30px; line-height:30px; overflow:hidden; padding:0 10px 0 10px; font-size:12px; margin:0px;}
.cmsbox_msg h3.title a { float:right; font-size:10px; font-weight:normal}
.cmsbox_msg .cmsbox_msg_content { padding:15px;line-height:26px;}
.cmsbox_msg_iframe {position:absolute; z-index:1000}

.cart_msg { background:url(full-cart.jpg) no-repeat 5px top; padding-left:85px;}
.cart_msg h5 { font-size:14px; color:#c6000b}
.cart_msg p { color:gray; margin:0 0 20px 0}
.cart_msg p strong { color:#c6000b;}

.tipmsg { background:#feeeef url(icon_right.png) no-repeat 5px 5px; border:solid #ffcbcd 1px; line-height:27px; margin-top:4px; padding-left:27px; margin-right:10px; display:none; font-weight:bold}
.tipmsg p { font-weight:normal; line-height:18px; padding:4px 0 4px 0}
/*-------------- CMS Box --------------*/


.slide_box { background:url(images/slide_box.jpg) no-repeat center top; height:365px; padding-top:35px;}
.fullSlide { margin:0 35px 0 35px; position:relative;height:330px;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;height:330px;overflow:hidden;text-align:center;}
.fullSlide .bd li img { width:1030px; height:330px;}
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:-32px;left:0;height:10px;line-height:10px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:10px;height:10px;margin:0 5px 0 5px;overflow:hidden;background:#ca8486;line-height:999px;-webkit-border-radius:5px;border-radius:5px;
-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
.fullSlide .hd ul .on {background:#d39f16;}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:0px;height:0px;background:url(images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next {left:auto;right:15%;background-position:-6px -137px;}





.eventbox { margin:40px 0 40px 0}
.eventbox h3 { font-size:24px; line-height:60px;}
.eventbox dl { padding:15px 0 15px 0;}
.eventbox dl dt { font-size:16px; line-height:30px; font-weight:bold}
.eventbox dl dd { color:#666; line-height:22px;}

.guwenbox { padding:20px 0 20px 0}
.guwenbox h3 {font-size:24px; font-weight:normal;line-height:60px;}
.guwenbox table { background:#ccc}
.guwenbox table td { background:#FFF; vertical-align:top; padding:15px;}

.xiangmubox dl { height:60px; border-bottom:dashed #666 1px; padding:15px 0 15px 0 }
.xiangmubox dl dt { float:left}
.xiangmubox dl dt img { height:60px;}
.xiangmubox dl dd { float:left; line-height:60px;}

.linkbox { margin-top:20px;}
.linkbox h3 {font-size:24px; font-weight:normal;line-height:60px;}
.linkbox ul li { float:left; width:365px; margin-bottom:10px;}
.linkbox ul li img { height:60px;}

.guanyu_list dl { padding:40px 0 40px 0; border-bottom:solid #666 1px;}
.guanyu_list dt { text-align:center; margin-bottom:20px;}
.guanyu_list dd { line-height:26px;}

.content_view h1 {font-size:24px; line-height:60px; border-bottom:solid #666 1px; margin-top:20px}
.content_view .message { font-size:14px; line-height:200%; margin-top:15px;}
.content_view .message p { margin-bottom:15px;}

.block .block_head h3 {font-size:24px; font-weight:normal;line-height:60px;}


.itemlist dl { padding:25px 0 25px 0; border-bottom:solid #ddd 1px;}
.itemlist dl dt { float:left; width:300px;}
.itemlist dl dt img { width:100%}
.itemlist dl dd { float:right; width:780px;}
.itemlist dl dd h5 { font-size:24px; line-height:40px; font-weight:normal; margin-bottom:10px;}
.itemlist dl dd .message { font-size:14px; line-height:26px; color:#666}
.itemlist dl dd .but { margin-top:15px; height:34px; line-height:34px;}
.itemlist dl dd .but a { display:block; float:left; background:#f60; color:#FFF; padding:0 20px 0 20px;-webkit-border-radius:5px;border-radius:5px;}
.itemlist dl dd .but a:hover { background:#f10; text-decoration:none}

.top_list { padding:8px 0 8px 0}
.top_list dl { float:left; margin:0 40px 20px 0}
.top_list dl dt img { width:122px;}




.tips_box { background:#FFF; border:solid #ddd 1px; padding:15px 0 20px 200px;}
.tips_box dt { float:left; width:34px; height:34px; line-height:34px; text-align:center; background:url(images/tips_box_li.gif) no-repeat left top; font-weight:bold; color:#FFF}
.tips_box dt.set { background:url(images/tips_box_set.gif) no-repeat left top; color:#FFF}
.tips_box dd { float:left; background:url(images/tips_box_bg.gif) repeat-x left top; height:10px; line-height:10px; overflow:hidden; width:220px; margin-top:12px;}
.tips_box li { float:left; width:254px; margin-bottom:10px; color:#999;}
.tips_box li.set { color:#000}

/* user register */
.userregister { background:#FFF; padding:25px; border:solid #ddd 1px;}
.userregister th { padding:10px 5px 10px 0; font-weight:normal; text-align:right; font-size:14px;}
.userregister td { padding:10px 5px 10px 0; color:#999}
.userregister .input { padding:7px; border:solid #ccc 1px;}
.userregister .sms_mobile { width:138px; height:32px; background:url(images/sms_mobile.gif) no-repeat left top; border:none}

/* user login */
.userlogin { padding:50px; border:solid #ddd 1px; background:#FFF}
.userlogin th { padding:10px 5px 10px 0; font-weight:normal; text-align:right; font-size:14px;}
.userlogin td { padding:10px 5px 10px 0;}
.userlogin .input { padding:7px; border:solid #ccc 1px;}

.newslist { border-top:solid #ddd 1px;}
.newslist dl { border-bottom:solid #ddd 1px;}
.newslist dl dd { line-height:46px;}
.newslist dl dd span { float:right; font-size:12px; color:#999}


.block_title { height:28px; background:url(images/block_title_bg.gif) no-repeat left center; position:relative; margin:40px 0 30px 0}
.block_title h3 { font-size:22px; font-weight:normal; position:absolute; left:15px; line-height:28px;}
.block_title span { position:absolute; left:120px; color:#b4b4b4; line-height:28px; font-size:16px;}


.news_cont .title { font-size:24px; line-height:100px; text-align:center}
.news_cont .content { line-height:180%}
.news_cont .content p { margin-bottom:20px;}

.index_pro dl { float:left; width:400px; height:320px; position:relative}
.index_pro dl dd { background:#df061b; position:absolute; width:100%; height:320px; overflow:hidden; left:0px; top:0px; z-index:100;background-color: rgba(223,6,27,0.7); display:none}
.index_pro dl dd a { color:#FFF; font-size:20px; display:block; float:left; width:100%; line-height:320px; text-align:center; overflow:hidden}
.index_pro dl.cur dd { display:block}

.index_about dl { float:left; width:600px; height:365px; position:relative}
.index_about dl dd { background:#FFF; position:absolute; width:100%; height:45px; left:0px; bottom:0px;  z-index:100;filter:alpha(opacity=70);-moz-opacity:0.7;opacity: 0.7; text-align:center; font-size:24px; line-height:45px;}

.index_news dl { float:left; width:345px; margin-right:80px;}
.index_news dl dt img { width:345px; }
.index_news dl .title { line-height:24px; height:48px; font-size:18px; margin:20px 0 20px 0}
.index_news dl .title a { color:#df051a}
.index_news dl .desc { line-height:20px; height:60px; overflow:hidden; color:#5d5d5d}
.index_news dl .time { border-top:solid #f0f0f0 1px; line-height:44px; margin-top:20px; text-align:center; color:#a8a8a8}

.msgweixin { text-align:center; padding:25px 0 25px 0; margin:25px 0 25px 0; border-top:dashed #999 1px; border-bottom:dashed #999 1px; color:#434343; line-height:30px}
.msgweixin .a { font-size:24px;}
.msgweixin .b { font-size:18px;}

.vote_form { border:solid #ddd 1px; padding:15px 0 15px 0}
.vote_form th { padding:6px; text-align:right; width:360px; font-weight:normal; background:#FFF}
.vote_form td { padding:6px; background:#FFF}
.vote_form td.title { background:#f5f5f5; text-align:center; font-size:16px; font-weight:bold; height:30px;}
.vote_form .line { padding:16px 0 15px 0}
.vote_form .line div { border-top:solid #ddd 1px; height:1px; line-height:1px; overflow:hidden}

.vote_list table { background:#ddd;}
.vote_list table th { padding:5px; background:#f5f5f5}
.vote_list table td { padding:5px; background:#FFF}