@charset "utf-8";
/* CSS Document */
input::placeholder{
	color:#8b8b8b;
}
*{ margin:0;padding:0;border:0;font-size:100%;}
body{font-family:'Microsoft YaHei'; background: #fff;}
ul,li,ol,i,em { font-style: normal; list-style: none;}
.boxshow:hover{margin-top:2px;}
img:hover{box-shadow:1px 2px 10px #4e7cd0; z-index: 99999; position: relative;}
.left { float: left;}
.right { float: right;}
.bluebg { background: #1770b7;}
.yellowbg { background: #ff8800;}
.cg_l_color5 { background: url(../../images/web/etc/icon_05.jpg) no-repeat center center #f7f7f7;}
.cg_l_color6 { background: url(../../images/web/etc/icon_06.jpg) no-repeat center center #f7f7f7;}

.h_mianbanner { width: 1200px; height: 345px; margin: 10px auto;}
.hm_gsstep { width: 170px; height: 345px; float: left; padding: 0 8px;}
.hm_gsstep a { display: block; width: 132px; height: 68px; border-bottom: 1px solid #e9e9e9; line-height: 69px; padding-left: 45px; text-align: left; font-size: 18px; color: #525252; text-decoration: none;}
.hm_gsstep a:hover { color: #1f85d7;}
.hm_gss_code { background: url(../../images/web/home/code.jpg) no-repeat 2px center; }
.hm_gss_charge { background: url(../../images/web/home/money.jpg) no-repeat 2px center; }
.hm_gss_etc { background: url(../../images/web/home/etc.jpg) no-repeat 2px center; }
.hm_gss_res { background: url(../../images/web/home/res.jpg) no-repeat 2px center; }
.hm_gss_sv { background: url(../../images/web/home/sv.jpg) no-repeat 2px center; }
.hm_banenrlist { width: 740px; height: 345px; float: left; overflow: hidden; position: relative;}
.hm_bl_page { width: auto; height: 13px; overflow: hidden; position: absolute; left: 50%; bottom: 10px; background: url(../../images/web/home/pointbg.png) repeat; padding: 5px; border-radius: 5px;}
.hm_bl_page a { display: block; float: left; width: 13px; height: 13px; background: url(../../images/web/home/point.png) no-repeat; margin: 0 5px;}
.hm_bl_page a.on { background: url(../../images/web/home/pointon.png) no-repeat; }
.hm_charge { width: 268px; border: 1px solid #e5e5e5; float: right; height: 343px;}
.hm_mc_slogin { width: 244px; height: 166px; padding: 0 12px; }
.hm_mc_slogin h2 { width: 100%; height: auto; line-height: 35px; text-align: left; font-size: 14px; color: #1f85d7; text-align: left;  font-weight: normal; padding-top: 14px; text-align: center; }
.hm_mc_slogin h2 em { font-size: 16px; padding: 0 5px;}
.hm_mc_login { width: 244px; height: auto; padding: 0 12px;}
.hm_mc_login h2 { width: 100%; height: 35px; line-height: 35px; text-align: left; font-size: 14px; color: #f80; text-align: left;  font-weight: normal; padding-top: 4px;}
.hm_mc_slogin p { width: 100%; height: 24px; line-height: 24px; font-size: 12px; color: #787878; text-align: center; margin: 10px 0; }
.hm_mc_lg_btn { width: 100%; height: 26px; font-size: 0; text-align: center; }
.hm_mc_lg_btn a { display: inline-block; width: 80px; height: 24px; border: 1px solid #e5e5e5; background: #1770b7; color: #fff;  font-size: 14px; text-align: center; line-height: 24px; text-decoration: none; margin: 0 10px; border-radius: 3px;}


.hm_mc_l_ip { width: 100%; height: 35px; margin-bottom: 9px; position: relative;}
.hm_mc_l_ip input { width: 232px; height: 33px; border: 1px solid #e5e5e5; outline: none; border-radius: 4px; padding: 0 5px; font-size: 12px; color: #8b8b8b; vertical-align: middle;}
.hm_mc_l_ip img { vertical-align: middle; margin: 0 5px;}
.hm_mc_l_ip em { position: absolute; font-size: 12px; color: #1f85d7; display: inline-block; width: 50px; height: 35px; line-height: 35px; top: 0; left: 150px;}
.hm_mc_l_ip span { display: block; width: 150px; height: 24px; position: absolute; top: 5px; right: 5px;}
.hm_mc_l_ip span a { display: block; float: left; width: 34px; height: 25px; border-radius: 3px; margin-left: 3px; position: relative;}
.hm_mc_l_ip span a i { display:  block; width: 19px; height: 19px; background: url(../../images/web/home/icon.png) no-repeat; position: absolute; right: 0; top: 0;}

.hm_mc_login p { width: 100%; height: 34px; line-height: 34px; overflow: hidden;}
.hm_mc_login p em { font-size: 12px; color: #b7b7b7; float: left;}
.hm_mc_login p a { float: right; font-size: 12px; color: #333;text-decoration: none;}
.hm_mc_login p button {   display: block; float: left; width: 130px; height: 30px; line-height: 30px; text-align: center; background: #1770b7; border-radius: 3px; border: 1px solid #e5e5e5; color: #fff; text-decoration: none; cursor: pointer; font-family: '????'; margin-right: 10px;}
.hm_mc_charge { background: #f7f7f7; border-top: 1px solid #e5e5e5; padding-bottom: 10px;}
.hm_mc_l_cglist { width: 100%; height: 36px;}
.hm_mc_l_cglist a { display: block; float: left; width: 50px; height: 36px; line-height: 36px; text-align: center; font-size: 14px; color: #585858; background: #fff; border-radius: 3px; margin-right: 14px; text-decoration: none;}
.hm_mc_l_cglist a:last-child { margin-right: 0;}
.hm_mc_l_cglist a.on { background: #ff8800; color: #fff;}
.hm_mc_l_cgbtn a { display: block; width: 130px; height: 30px; line-height: 30px; text-align: center; background: #1770b7; border-radius:3px; border: 1px solid #e5e5e5; color: #fff; text-decoration: none; margin: 10px auto;}
.hm_sbannerlistbox { width: 1200px; height: 160px; margin: 10px auto; position: relative; overflow: hidden;}
.hm_sbannerlist { width: 1200px; height: 160px; margin: 0 auto;}
.hm_sbannerlist a { display: block; float: left; width: 290px; height: 160px; margin-right: 13px;}
.hm_sbannerlist a:last-child { margin-right: 0;}
.hm_sbannerpageup { display: block; width: 34px; height: 34px; background: url(../../images/web/home/page_up.png) no-repeat; position: absolute; left: 10px; top: 63px;}
.hm_sbannerpagedown { display: block; width: 34px; height: 34px; background: url(../../images/web/home/page_down.png) no-repeat; position: absolute; right: 10px; top: 63px;}
.hm_travel { width: 1200px; height: auto; margin: 10px auto;}
.hm_title { width: 1198px; height: 34px; line-height: 34px; border: 1px solid #e5e5e5; background: #f7f7f7;}
.hm_title em { font-size: 16px; color: #ff8800; padding-left: 15px; font-weight: normal;}
.hm_tv_ctn { width: 1198px; height: 294px; border: 1px solid #e5e5e5; border-top: none;}
.hm_tv_road { width: 270px; height: 294px; padding: 0 15px; float: left; border-right: 1px solid #e5e5e5;}
.hm_tv_road h3 { width: 100%; height:30px; line-height: 30px; font-size: 14px; color: #343434; font-weight: normal; padding-top: 10px;}
.hm_tv_road ul { display: block; width: 100%;    height: 217px;  overflow: hidden;}
.hm_tv_road ul li { display: block; width: 100%; height: 42px; line-height: 42px; border-bottom: 1px dotted #c2bfbe;}
.hm_tv_road ul li a { padding-left: 30px; background: url(../../images/web/home/icon.jpg) no-repeat 5px center; width: 245px; font-size: 12px; text-decoration: none; }
.hm_tv_road ul li a:hover i { color: #ff9324;}
.hm_tv_road ul li a:hover span { color: #ff9324;}
.hm_tv_road ul li em { font-size: 12px; color: #9b9b9b;}
.hm_tv_road ul li i { color: #333; padding-left: 10px;}
.hm_tv_road ul li span { color: #333; padding-right: 10px; }
.hm_tv_roadmore a { display: block;width: 100%; height: 26px; line-height: 26px; text-align: right; font-size: 12px; color: #525252; text-decoration: none;}
.hm_tv_roada { width: 291px; border-right: 1px solid #e5e5e5;float: left; height: 294px; font-size: 0;}
.hm_tv_roada img { display: block; float: left; height:145px;width: 145px;}
.hm_tv_roads { border-right: none;}
.hm_tv_fee { width: 290px; height: 294px; float: left; border-right: 1px solid #e5e5e5;}
.hm_server { width: 1200px; height: auto; margin: 10px auto;}
.hm_sv_banner { width: 1200px; height: 340px; position: relative; overflow: hidden;}
.hm_sv_list { width: 1198px; height: auto; overflow: hidden; border: 1px solid #e5e5e5;}
.hm_sv_main { width: 415px; height: 275px; padding: 0 20px; border-right: 1px solid #f4f4f4; margin: 10px 0; float: left;}
.hm_sv_mianpic { width: 100%; height: 135px; border-bottom: 1px solid #e5e5e5; position: relative;}
.hm_sv_mianpic p { width: 195px; height: 85px;}
.hm_sv_mianpic p.hm_sv_mbest { width: 80px; height: 95px; background: #1f85d7; color: #fff; font-size: 22px; text-align: center; line-height: 32px; padding-top: 20px; position: absolute; right: 0; top: 0;}
.hm_sv_mpfont { width: 100%; height: 40px; line-height: 40px; }
.hm_sv_mpfont span { font-size: 14px; color: #333; padding-right: 10px;}
.hm_sv_mpfont span em { color: #ce0500;}
.hm_sv_title { width: 100%; height: 50px; line-height: 50px; text-align: left; font-size: 18px; color: #333; font-weight: normal; padding-top: 10px;}
.hm_sv_font { width: 100%; height: 40px; line-height: 20px; font-size: 12px; color: #333; text-indent: 2em; }
.hm_sv_sider { width: 727px; height: auto; float: right; margin: 10px auto;}
.hm_svl_lv { width: 105px; height: 275px; background: #f4f4f4; padding: 0 9px; float: left; margin-right: 3px;}
.hm_svl_lv li { display: block; width: 100%; height: 30px; line-height: 30px; border-bottom: 1px solid #dbdbdb; padding-left: 10px; width: 95px; text-align: left; font-size: 16px; color: #333;}
.hm_svl_lv li img { vertical-align: middle; margin-top:7px;}
.hm_svl_list { width: 601px; height: auto; float: left;}
.hm_svl_list li { display: block; width: 195px; height: 85px; float: left; border: 1px solid #ebebeb; margin:4px 3px 0 0;}
.hm_shop { width: 1200px; height: auto; margin: 10px auto;}
.hm_s_title { width: 1198px; height: 34px; border: 1px solid #e5e5e5; background: #f7f7f7;}
.hm_s_title h3 { width: 100px; height: 26px; line-height: 26px; text-align: center; border-right: 1px solid #a3a3a3; float: left; margin: 4px 0; font-size: 16px; color: #f80; float: left;}
.hm_st_nav { width: 328px; margin-left: 10px; height: 34px; float: left;}
.hm_st_nav a { display: block; width: 82px; height: 34px; text-align: center; line-height: 34px; font-size: 14px; color: #585858; float: left; text-decoration: none;}
.hm_st_nav a.on,.hm_st_nav a:hover { background: url(../../images/web/home/title_nav.png) no-repeat; color: #fff; padding-bottom: 11px; position: relative;}
.hm_st_more { width: 121px; height: 34px; background: url(../../images/web/home/title_more.gif) no-repeat; color: #fff; text-align: center; line-height: 34px; float: right;}
.hm_st_more a { color: #fff; text-decoration: none;}
.hm_link { width: 1198px; height: 58px; border: 1px solid #dbdbdb; margin: 10px auto;}
.hm_link h3 { width: 100px; height: 26px; line-height: 26px; text-align: center; border-right: 1px solid #a3a3a3; float: left; margin: 16px 0; font-size: 16px; color: #f80; float: left; }
.hm_link ul { width: auto; height: 36px; margin: 12px 0 12px 20px; overflow: hidden; float: left;}
.hm_link ul li { display: block; float: left; width: auto; height: 36px; margin-right: 20px;}
.shop_goodslist { width: 1199px; height:465px; border: 1px solid #dbdbdb; border-top: none; border-right: none; }
.shop_gl_main { width: 329px; border-right: 1px solid #dbdbdb; height: 465px; float: left;}
.shop_gl_main p { width: 100%; height: 300px; border-bottom: 1px solid #dbdbdb; background: #fffcec; text-align: center; line-height: 300px;}
.shop_gl_main p img { width:300px; height: 270px; vertical-align: middle;}
.shop_gl_main h3 { width: 100%; height: 60px; line-height: 60px; border-bottom: 1px solid #dbdbdb; background: #f6f6f6; text-align: left;}
.shop_gl_main h3 img { width:40px; height: 40px; vertical-align: middle; padding: 0 10px 0 25px;} 
.shop_gl_main h3 em { font-size: 14px; color: #757575; font-weight: normal;}
.shop_gl_link { width: 100%; height: auto; overflow: hidden; padding-top: 10px;}
.shop_gl_link a { display: block; width: auto; height: 26px; line-height: 26px; padding:0 25px; font-size: 14px; color: #757575; text-decoration: none;}
.shop_gl_link a:hover { color: #ce0500;}
.shop_gl_nav { width: 304px; height: 22px; line-height: 22px; padding-left: 25px; }
.shop_gl_nav a { display: inline-block; width: auto; height: 22px; line-height: 22px; padding-right: 10px; font-size: 12px; color: #757575; text-decoration: none;}
.shop_gl_nav a:hover { color: #ce0500;}
.shop_gl_list { width: 868px; height: 465px; float: right;}
.shop_gl_list li { display: block; width: 186px; height:202px; float: left; padding: 15px; border-right: 1px solid #dbdbdb; border-bottom: 1px solid #dbdebd;}
.shop_gl_list li img { width: 185px; height: 125px; }
.shop_gl_list li p { width: 100%; height: 40px; overflow: hidden; line-height:20px; font-size: 12px; color: #333; margin: 5px 0; }
.shop_gl_list li p a { font-size: 12px; color: #333; }
.shop_gl_list li h3 { width: 100%; height: 28px; line-height: 28px; text-align: left; font-size: 12px; color: #333; font-weight: normal;}
.shop_gl_list li h3 em { font-size: 16px; color: #ce0500; padding-right: 5px; }
.jq_hidebox { display: none; position: absolute; top: 30px; padding: 10px; border: 1px solid #dfdfdf; box-shadow: 0 1px 2px #ccc; background: #fff; z-index: 10; font-size: 12px; }
.jq_hidebox td { line-height: 24px;}
.jd_hidenav { width: 180px;}
.jd_hidenav a { color: #666; text-decoration: none; line-height: 24px;}
.jd_hidenav .aSty01 dt { margin-top: 6px; padding: 5px 0 2px 0; border-top: 1px solid #e5e5e5;}