body{ background:#FFFFFF;}
#rest_indexleft{float:left; width:754px;}
#rest_indexright{float:left; width:247px; }
#rest_indexright ul{ margin:0px; padding:0px;}

#indexbanner{background:url(../images/service/coupon/topbanner.jpg) no-repeat; width:650px; height:122px; padding:3px 55px 0px 49px; }
.index_contentbg{background: url(../images/service/coupon/bg1.gif) repeat-y; overflow:hidden; width:714px; padding:10px 6px 0 20px;}
.index_contentbg .coupon{ background:url(/en/images/service/coupon/tit_coupon_bg.jpg) repeat-y; width:335px; height:177px; float:left; margin:6px 16px 15px 4px; overflow:hidden;} 
.index_contentbg .coupontext{ float:left; width:299px; height:164px; overflow:hidden;}
.index_contentbg .coupontext_tit{ width:284px; color:#CC0000; font-size:14px; font-weight:bold;margin:10px 0px 5px 10px; height:34px; overflow:hidden; text-overflow:ellipsis; }
.index_contentbg .coupontext_tit a:link{color:#CC0000;}
.index_contentbg .coupontext_tit a:hover{color:#CC0000; text-decoration:underline;}
.index_contentbg .coupontext_tit a:visited{color:#CC0000;}

.index_contentbg .coupontext_img{ width:105px; height:95px; border:1px solid #cdcdcd; margin:10px 20px 0px 10px!important;margin:10px 20px 0px 6px;float:left; }

#outer {height:100%; overflow: hidden; position: relative;width:100%; background:ivory; }
#outer[id] {display: table; position: static;}
#middle {position: absolute; top: 50%;text-align:center;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; *position:relative!important;position: static;}
#inner {position: relative; top: -50%;width: 105px;margin: 0 auto;text-align:center; }/*for explorer only */


.index_contentbg .coupontext_cont{ float:left;width:160px; margin-top:5px; height:113px; line-height:160%;overflow:hidden;}
.index_contentbg .coupontext_cont_tit{ color:#CC0000;}
.index_contentbg .coupontext_cont_cont{ height:54px; overflow:hidden;text-overflow:ellipsis;width:160px;}


.index_contentbg .couponlogo{ float:left; background:url(/en/images/service/coupon/hui_logo.gif) no-repeat top; width:36px; height:51px; margin-top:1px;}

.indextitbg{ background:url(../images/service/coupon/title1.gif) no-repeat; margin-top:20px; height:30px; width:689px; padding:10px 50px 0 0; text-align:right; color:#FFFFFF}
.indexrightbg{ width:203px; min-height:400px;  background:url(../images/service/coupon/rightbg.gif) no-repeat; padding: 10px 0 0 30px; }


.adbtn{ margin-bottom:20px; border:1px solid #dddddd; padding:2px; width:170px!important;}

ul.cat_btn{ margin:0px; padding:0px;}
.cat_btn li{ list-style:none;margin:0px; padding:0px;}
.cat_btn li a{margin:0px; padding:0px;}

.cat_text{ margin:25px 0 20px 0px; padding-top:30px; background:url(/en/images/service/coupon/title_down.gif) no-repeat top left;}
.cat_text li{ list-style:none; background:url(/en/images/service/coupon/ico.gif) no-repeat left 8px; padding-left:12px;  line-height:22px; margin-left:7px; }
.cat_text a:hover{ color: #CC0000;}



.indexlistbox{ float:left; margin-bottom:0px; padding:0px; }
.indexlistbox li{ float:left; width:130px !important;width:130px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; margin-right:5px; list-style:none; margin-bottom:8px !important;margin-bottom:5px; }
.indexlistbox li a:hover{ display:block; background-color:#FFFFCC}

.listbg2{background-color:#FFFFE1;}
.indexlist1box{ margin:5px 0px 5px 30px;}
.indexlist1{float:left; width:155px !important;width:155px; margin-right:5px; list-style:none; margin-bottom:8px !important;margin-bottom:5px;}
.indexlist1 a:hover{ display:block; background-color:#FFFFCC;}

#adbtn_1{}
#adbtn_1 span{float:left; width:170px;}
#adbtn_1 span img{width:160px; height:50px;}

/***********detail************/
.detail_tit_bg{ background:url(/en/images/service/coupon/detail_tit.gif) no-repeat left; width:740px; height:36px; margin-top:18px;}
.detail_contentbg{ background:url(/en/images/service/coupon/detail_bg.gif) no-repeat; width:740px;}

.cp_pic{ width:350px; height:172px; float:left; margin-top:17px;}
.cp_detail{ width:320px; float:left; line-height:22px;margin:17px 30px 0 27px!important;margin:17px 30px 0 13px;}
.cp_detail .name{ width:100px; float:left;}
.cp_detail .cp_cont_a{ width:220px; float:left; font-weight:bold;}
.cp_detail .cp_cont_b{ width:220px; float:left; font-size:14px; color:#CC0000}
.cp_detail .cp_cont_c{ width:220px; float:left;}
.cp_detail .cp_btn{ float:left; margin:20px 4px 0 5px!important;margin:20px 8px 0 0px;}

.detal_map{ width:346px; height:382px; border:1px solid #cccccc; margin:60px 4px 20px 23px!important; margin:60px 4px 20px 14px; float:left;}
.com_brief{ float:left; width:357px; height:386px; margin:58px 0 20px 0 ;margin:58px 0 20px 0;}
.brief_tit{ background:url(/en/images/service/coupon/brief_tit_bg.gif) no-repeat; height:29px; color:#339900; font-size:16px; font-weight:bold; line-height:29px; text-indent:2em; width:359px;}
.brief_cont{ FILTER:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#f8f6ba); width:357px; height:356px; overflow-y:scroll; border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4;}
.brief_cont p{ line-height:22px;text-indent:2em; margin:30px 16px 0px 15px; }


/*************print*****************/
.printbtn{ width:630px; padding:10px 10px;}
.printbtn img{ margin-right:30px;}
#printbox{ width:630px; height:830px; background:url(/en/images/service/coupon/print_bg.gif) repeat-y #FFFFFF; }
#printbox p{ margin:5px!important;margin:7px; }
#printtop{ width:630px; background:url(/en/images/service/coupon/print_top.gif) no-repeat left top; padding-top:8px;}
#printmid{width:630px; height:752px; overflow:hidden;}
#printbtm{width:630px; background:url(/en/images/service/coupon/print_btm.gif) no-repeat left bottom; height:21px;}
#toplogo{  border-bottom:1px solid #333333; margin: 0 16px;padding:0 18px 5px 10px!important;padding:0 18px 0px 10px;}
.print_tit{FILTER:progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#e9e9e9,endColorStr=#ffffff); width:622px; height:38px; font-size:20px; font-weight:bolder; line-height:38px; margin-left:3px; text-indent:2em; background-color:#e9e9e9; font-family:Arial, Helvetica, sans-serif; }

.pinrt_cp_pic{ width:560px; margin:13px 35px;}
.print_com_logo{ width:105px; height:93px; margin:0px 20px 10px 40px!important;*margin:0px 20px 10px 40px;margin:0px 20px 10px 25px;float:left;}
.print_cp_detail{ width:438px;float:left; line-height:21px; margin-top:0px;  border-left:1px solid #333333; }
.print_cp_detail .print_name{ width:123px; float:left; font-weight:bold; text-indent:7px;}
.print_cp_detail .print_cp_cont_a{ width:314px; float:left;}
.print_cp_detail .print_cp_cont_b{ width:314px; float:left; font-size:14px; font-weight:bold; }
.print_map{ width:563px;  border:1px solid #999999; margin:10px 33px 0 33px; }

