body, dl, dd, h1, h2, h3, h4, h5, h6, p, form {margin:0;}
ul,ol {margin:0; padding:0;}
table, td, th { border-collapse:collapse; }
ol,ul, li { list-style:none; }
h1, h2, h3, h4 { font-size:100%; }
img, input, textarea { vertical-align: middle; border:0; }
a { text-decoration:none; color:#999; outline:none; }
a:hover { text-decoration:none; }
body { font:12px/1.5 tahoma, Verdana, Geneva, sans-serif; color:#666; position:relative;}
.clearfix:before,.clearfix:after { content:""; display:table;}
.clearfix:after { clear:both; }
.clearfix { zoom:1;}
.fl { float:left;}
.fr { float:right;}
.els { white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/**/
#slides .slides .open_video,.dialog_close,.back_to_top {background: url(../images/css_sprite.png) no-repeat;}
.main { width: 1140px; margin: 0 auto; position: relative;}
.main .tel{font-size:20px;color: #FFF;line-height: 1.5;text-indent: 0;position: absolute;margin: 20px 0 0 5px}
.nav { height: 121px; background: url(../images/nav_bg.png) 0 0 repeat-x; position: fixed; top: 0; width: 100%; z-index: 100;}
.nav h1 { background: url(../images/logo.png) 0 0 no-repeat; float: left; width: 160px; height: 60px; text-indent: -99em;  margin-top: 20px;}
.nav h1 a {display: block;width: 160px;height: 38px}
.nav ul { float: left; padding-left: 28px;}
.nav li { float: left; width: 98px; height: 66px; line-height: 1; padding-top: 55px; text-align: center;}
.curs { height: 62px !important; border-bottom: 4px solid #3778e3; background: url(../images/nav_cur_bg.png) 0 0 repeat-y;}
.nav li a { color: #fff; font-size: 14px;}
.nav_right { margin-top: 45px;}
.nav_right a { float: left; height: 32px; line-height: 32px; padding: 0 13px; color: #fff; font-size: 14px; margin-left: 17px; display: inline; border: 1px solid #fff; border-radius: 4px;}
/**/
.footer { background-color: #191f21; height: 180px; padding-top: 50px;}
.footer h2 { color: #838d8f; font-size: 14px; font-weight: normal;}
	.footer .contact{font-size: 14px;}
	.footer .contact p{line-height: 2}
.footer .contact h2 { margin-bottom: 26px;}
.footer_nav { margin: 0 284px 0 347px;}
.footer_nav dl { float: left; margin: 0 20px; text-align: center; font-size: 14px;}
.footer_nav dt,.social dt { color: #838d8f; line-height: 1; margin-bottom: 26px;}
.footer_nav dd,.social dd { line-height: 26px;}
.footer_nav dd a,.social a { color: #4c5253;}
.social {width: 210px}
.social dl {font-size: 14px;}
.social a { padding-left: 33px;}
.social .item_01 { background: url(../images/sina.gif) 0 50% no-repeat;}
.social .item_02 { background: url(../images/qqweibo.gif) 0 50% no-repeat;}
.social .item_03 { background: url(../images/wexin.gif) 0 50% no-repeat;}

.keruyun_code{
    float: left;width: 100px;height: 100px;margin: 12px 0 0 15px}



#dialog { display: none; position: fixed; _position: absolute; z-index: 9999 }

.dialog_wrap { width: 520px; background: rgba(214,214,214,0.5); background: #d6d6d6; background: rgba(214,214,214,0.5); border-radius: 6px; padding: 6px }

.dialog { background: #FFF; padding: 10px;width: 500px; }

.dialog_tit { font-size: 14px; color: #ec195b; float: left; padding-bottom: 10px }

.dialog_close { float: right; width: 15px; height: 15px; overflow: hidden; width: 11px; height: 11px; background-position: -18px -170px }

.dialog_close:hover { background-position: -31px -170px }

.dialog_content { clear: both; overflow: hidden; zoom: 1 }

.dialogbtn_wrap { float: left; width: 100%; text-align: center; padding-top: 15px }

.dialogbtn_wrap a { display: inline-block; text-align: center; margin-right: 8px}
.cover_list{width: 500px}

.back_to_top{background-position:-10px -202px;width: 90px;height: 118px;display: block;position: fixed;right: 20px;bottom: 50px;z-index: 5;
    overflow: hidden;text-indent: -999em;display: none;transform:scale(.8); }
.back_to_top:hover{background-position:-10px -344px;}
.back_to_top:active{background-position:-10px -473px;}

.red{color: #ec195b}



.rides-cs {  font-size: 12px; background:#29a7e2; position: fixed; top: 250px; right: 0px; _position: absolute; z-index: 1500; border-radius:6px 0px 0 6px;}
.rides-cs a { color: #00A0E9;}
.rides-cs a:hover { color: #ff8100; text-decoration: none;}
.rides-cs .floatL { width: 36px; float:left; position: relative; z-index:1;margin-top: 21px;height: 181px;}
.rides-cs .floatL a { font-size:0; text-indent: -999em; display: block;}
.rides-cs .floatR { width: 130px; float: left; padding: 5px; overflow:hidden;}
.rides-cs .floatR .cn {background:#F7F7F7; border-radius:6px;margin-top:4px;}
.rides-cs .cn .titZx{ font-size: 14px; color: #333;font-weight:600; line-height:24px;padding:5px;text-align:center;}
.rides-cs .cn ul {padding:0px;}
.rides-cs .cn ul li { line-height: 38px; height:38px;border-bottom: solid 1px #E6E4E4;overflow: hidden;text-align:center;}
.rides-cs .cn ul li span { color: #777;}
.rides-cs .cn ul li a{color: #777;}
.rides-cs .cn ul li img { vertical-align: middle;}
.rides-cs .btnOpen, .rides-cs .btnCtn {  position: relative; z-index:9; top:25px; left: 0;  background-image: url(../images/shopnc.png); background-repeat: no-repeat; display:block;  height: 146px; padding: 8px;}
.rides-cs .btnOpen { background-position: -410px 0;}
.rides-cs .btnCtn { background-position: -450px 0;}
.rides-cs ul li.top { border-bottom: solid #ACE5F9 1px;}
.rides-cs ul li.bot { border-bottom: none;}