
.main_w { font-size: 14px; }

.main_l{ width:899px; margin:15px auto 20px; padding:15px 18px 0; background:#fff; overflow:hidden; }

.main_l .main_top{width:897px; height:auto; border:1px solid #ddd; overflow:hidden; font-size:12px;}
.main_l .mt_filter{width:100%; padding:5px 0; line-height:1.5em; overflow:hidden;}
.main_l .mtf_exp{border-bottom:1px dotted #ddd;}
.main_l .mt_filter dt{width:50px; text-align:right; margin:3px 20px 0 0; float:left; font-weight:bold; }
.main_l .mt_filter dd{width:809px; float:left;}
.main_l .mt_filter dd.mtf_sub{width:749px; margin:3px 0 3px 113px; padding:2px 0 2px 2px; border:1px solid #ddd; }
.main_l .mt_filter dd a{padding:0 5px; margin:3px; display:block; float:left;}
.main_l .mt_filter dd a.all{margin-right:9px;}
.main_l .mt_filter dd a:hover, .mt_filter dd a.hover{background:#de141d; color:#fff;}

.main_l .list_tab{width:899px; margin:0 auto; border-bottom:1px solid #de141d; overflow:hidden; margin-top:20px;}
.main_l .list_tab .tt_title{background:#de141d; color:#fff; width:110px; height:35px; line-height:35px; text-align:center;}

.main_l .search_view{ height:35px; width:202px; position:relative;}
.main_l .search_view .key_txt{ border:1px solid #ccc; width:200px; height:20px; padding:4px 0; line-height:20px; text-indent:0.5em;
                               box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); transition: border linear .2s,box-shadow linear .2s;}
.main_l .search_view .bnt_search{opacity:1;filter:alpha(opacity=0);color:#bebebe; cursor:pointer; padding:5px 10px; border-color:transparent;  background: transparent;
                                 line-height:15px; text-align:center; font-size:14px; position:absolute; top:0; right:0; }
.main_l .search_view .bnt_search:hover, .main_l .search_view .bnt_search:focus{color:#de141d;}
.main_l .search_view .bnt_search .iconfont{font-family:"fontello"; font-style: normal;}

.main_l .list_main { border: 1px solid #ddd; overflow: hidden; margin: 10px 0 20px; }

.main_l .Info{ margin:15px 20px;}
.main_l .Info .infoview{ margin-left:15px; width:430px;}
.main_l .Info .areaview{ margin-left:15px; width:130px; height:122px; text-align:center; overflow:hidden;}
.main_l .Info .areaview span{width:130px; display:block; height:22px; margin-bottom:5px;text-align:center; color:#0055ad;}
.main_l .Info .infoview .s_name{ color:#999;}
.main_l .Info .infoview .s_d_name{ color:#999; margin-left:50px;}
.main_l .Info .infoview dl{height:18px; line-height:20px;}
.main_l .Info .infoview dd{margin-bottom:7px;line-height:20px;}
.main_l .Info .infoview dd .detail{ color:#de141d; float:right;}

.main_l .Info .img_p{width:120px; height:120px; border:1px solid #dddddd; text-align:center;overflow:hidden;position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.main_l .Info p.img-box{position:static;+position:absolute;top:50%; width:120px;}
.main_l .Info img{ max-width:120px; max-height:120px;position:static;+position:relative;top:-50%;left:-50%;}

.main_l .Info .infoview .con_d{ display:block; width:360px; margin-top:1px;}
.main_l .Info .infoview .con_d em{ float:left; display:block; width:16px; height:16px;background:url(../../../img/web/service_d_ico.png) no-repeat -285px -276px;}

.downline{ height:0px; width:880px; margin:0 auto; border-bottom:1px solid #ddd;}

.main_r{ width:209px; margin-top:15px; overflow:hidden; background:#fff; padding:15px 18px; }

.main_r .r_title{ font-size:14px; font-weight:bold; }
.main_r .rt_img{ width: 209px; height:209px; margin-top: 15px;}
.main_r .rt_img .img_p{width:207px; height:207px; border:1px solid #dddddd; text-align:center;overflow:hidden;position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.main_r .rt_img p.img-box{position:static;+position:absolute;top:50%; width:207px;}
.main_r .rt_img img{ max-width:207px; max-height:207px;position:static;+position:relative;top:-50%;left:-50%;}
.main_r dl{ background:#f4f4f4; padding:15px;}
.main_r dl dt{ line-height:2em; font-size:14px; margin-bottom:5px; }
.main_r dl a{ color:#0055ad; }
.main_r dl a:hover{text-decoration:underline;}
.main_r dl dd{line-height:1.8em;}
.main_r dl dd .d_title{color:#999;}

.main{ background-color:#fff;}
center{ margin:10px 0px;}

.s_view_l{ width:225px; background:#fff; margin:15px 0 20px; padding:15px 10px;}
.s_view_l .img_view{margin:0px 40px 20px 40px;}
.s_view_l .img_p{width:140px; height:140px; border:1px solid #dddddd; text-align:center;overflow:hidden;position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.s_view_l p.img-box{position:static;+position:absolute;top:50%; width:140px;}
.s_view_l img{ max-width:140px; max-height:140px;position:static;+position:relative;top:-50%;left:-50%;}
.s_view_l .type_title{ background:url(../../../img/web/service_d_ico.png) no-repeat -77px -60px; width:225px; height:30px; line-height:32px; color:#fff; text-indent:20px;}
.s_view_l .link_title{ background:url(../../../img/web/service_d_ico.png) no-repeat -77px -100px; width:225px; height:60px; line-height:93px; color:#fff; text-indent:20px;}
.s_view_l .qq_title{height:30px; padding-top:5px; line-height:30px; text-align:center; background-color:#eeeded; width:223px;}
.s_view_l .qq_title a{color:#0055ad;}
.s_view_l .qq_title a:hover{color:#f09215;}
.s_view_l ul{ border:2px solid #dddddd; width:219px;}
.s_view_l ul li{ height:auto; line-height:30px; border-bottom:2px solid #dddddd; padding:0px 7px;}
.s_view_l ul li.nobar{border-bottom:0px;}
.s_view_l ul li span{ color:#0055ad;line-height: 20px;}
.s_view_l ul li span.lt_tel{ letter-spacing:1em; }
.s_view_l ul li p{ width:135px;line-height: 20px;word-wrap: break-word;word-break: normal;}


.s_view_r{width:935px; float:left; display:inline; margin:15px 0 20px 20px; background:#fff; position:relative;}
.s_view_r .r_title{ width:935px; height:28px; background-color:#f3f3f3; position:relative;}
.s_view_r .r_title .title_ico{background:url(../../../img/web/service_d_ico.png) no-repeat -190px 0px; display:block;width:110px; height:35px; position:absolute; left:-7px; top:0px; text-indent:25px; color:#fff; line-height:24px;}
.s_view_r .service_info{ padding-top:20px; width:933px; height:auto; border:1px solid #dddddd; border-top:0px; margin-bottom:20px;overflow: hidden;}
.s_view_r .s_content{ padding:10px;width:913px; height:auto; line-height:22px;}

.s_view_r .Info{ padding:20px; padding-top:0px;}
.s_view_r .Info .infoview{ margin-left:10px; width:660px; margin-top:2px;}
.s_view_r .Info .bnt_view{ width:100px; height:100px; padding-top:30px;}
.s_view_r .Info .bnt_view a{ display:block; width:86px; height:32px; text-align:center; line-height:30px; color:#fff;background:url(../../../img/web/service_d_ico.png) no-repeat -214px -228px;}
.s_view_r .Info .bnt_view a:hover{ color:#d6d6d6;}
.s_view_r .Info .infoview .s_name{ color:#0055ad; }
.s_view_r .Info .infoview .s_d_name{ color:#0055ad; margin-left:30px; }
.s_view_r .Info .infoview dl{line-height:20px;display:block;}
.s_view_r .Info .infoview dd{margin-bottom:5px;line-height:20px;display:block;}
.s_view_r .Info .infoview dd .con_fw{ display:block; width:550px; }
.s_view_r .Info .infoview dd .con_d{ display:block; width:200px;}
.s_view_r .Info .infoview dd .con_d2{ display:block; width:190px;}
.s_view_r .Info .infoview dd .con_d em{ float:left; display:block; width:16px; height:16px;background:url(../../../img/web/service_d_ico.png) no-repeat -285px -276px;}
.s_view_r .Info .infoview dd .detail{ color:#f09215; float:right;}
.s_view_r .Info .infoview dd .s_hp{ letter-spacing:.5em; }
.s_view_r .Info .img_p{width:120px; height:120px; border:1px solid #dddddd; text-align:center;overflow:hidden;position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.s_view_r .Info p.img-box{position:static;+position:absolute;top:50%; width:120px;}
.s_view_r .Info img{ max-width:120px; max-height:120px;position:static;+position:relative;top:-50%;left:-50%;}

#dvRecord{margin-bottom:20px; display:none;}
#dvRecord ul{padding:10px; line-height:30px;}
#dvRecord ul li{height:30px; border-bottom:1px dashed #dddddd;}
#dvRecord ul li span.list_title{ float:left; width:650px; overflow:hidden; display:block;}
#dvRecord ul li span.list_gs{ float:left;width:170px;overflow:hidden; display:block; text-align:center;}
#dvRecord ul li span.list_time{ float:right;width:160px;overflow:hidden; display:block; text-align:left;}

#dvEvaluation{margin-bottom:20px; padding: 10px; display:none;}
#dvEvaluation ul{border-bottom:1px dashed #dddddd; overflow: hidden; padding: 10px 0;}
#dvEvaluation ul li{float:left; overflow: hidden; }
#dvEvaluation ul li.se_detail{ width: 500px; }
#dvEvaluation ul li.se_detail p{line-height:1.5em;}
#dvEvaluation ul li.se_detail span{line-height:2em; color:#ccc; font-size:12px;}
#dvEvaluation ul li.se_orgname{ width: 288px; margin-left: 113px; text-align: right; }

.svc_right{width:935px; float:left; display:inline; margin:15px 0 20px 20px;  position:relative;}
.svc_right .right_title{height:30px;}
.svc_right .right_title li{float:left; display:inline;}
.svc_right li.title_first{background:url('../../../img/web/svc_icon.gif') no-repeat 0 0; height:30px; width:5px; margin-left:3px;}
.svc_right li.title_comm{width:16.2%; height:25px; padding-top:5px; background:url('../../../img/web/svc_back.gif') repeat-x 0 0; text-align:center; color:#fff; cursor:pointer;}
.svc_right li.title_divi{background:url('../../../img/web/svc_icon.gif') no-repeat 0 -30px; width:2px; height:29px;}
.svc_right li.title_last{background:url('../../../img/web/svc_icon.gif') no-repeat -5px 0; height:30px; width:5px;}
.svc_right .title_hover{background:url('../../../img/web/svc_icon.gif') no-repeat 0 -91px; width:81px; height:36px; padding-top:3px; text-align:center; position:absolute; top:3px; left:45px;}

.svc_right .svc_first{background:url('../../../img/web/svc_icon.gif') no-repeat 0 -134px; width:935px; height:24px; margin-top:5px;}
.svc_right .svc_cont{background:url("../../../img/web/svc_back2.gif") repeat-y; height:auto; min-height:555px; padding:10px 35px; line-height:2em; text-indent:2em;}
.svc_right .svc_foot{background:url('../../../img/web/svc_icon.gif') no-repeat 0 -158px; width:935px; height:24px;}

.svc_cont .right_cont{background:url("../../../img/web/entp_back.gif") repeat-y -1132px 0; height:420px; padding:15px 35px; line-height:2em; text-indent:2em;}
.svc_cont .cont_prdt{width:100%; height:100px; padding:10px 0; border-bottom:1px solid #d0d0d0; border-bottom-style:dashed;}
.svc_cont .cont_prdt li{float:left; display:inline; text-indent:0;}
.svc_cont .cont_prdt .prdt_img img{width:100px; height:100px;}
.prdt_title{width:750px; margin-left:15px; font-size:14px; font-weight:bold; color:#0e61b0;}
.prdt_cont{width:750px; margin-left:15px; height:70px; overflow:hidden;}

.svc_cont .service_list{ width:865px; border-top:0px; margin-bottom:20px;}
.svc_cont .service_list ul{padding:10px;}
.svc_cont .service_list ul li{line-height:32px;display: inline-block; border-bottom:1px dashed #dddddd;}
.svc_cont .service_list ul li span.list_title{ float:left; width:650px; overflow:hidden;line-height:28px; display:block;}
.svc_cont .service_list ul li span.list_gs{ float:right;width:210px;overflow:hidden;line-height:28px; display:block; text-align:center;}
.svc_cont .service_list ul li span.list_time{ float:right;width:155px;overflow:hidden;line-height:28px; display:block; text-align:left;}

.succ_case ul li{margin-bottom:5px;}
.succ_case ul li a{color:#ffb400;}
.succ_case li.case_title{font-weight:bold; text-indent:0; margin-top:15px;}

.iContact{ position:absolute;top:60px; left:400px;z-index:10000; display:none;}
.dialog_title{ width:562px; height:35px; background:url(../../../img/web/dlog_ico.png) no-repeat 0px -1px; margin:0 auto;}
.dialog_title .closed{background:url(../../../img/web/dlog_ico.png) no-repeat -540px -48px; float:right; display:block; height:35px; width:35px; cursor:pointer;}
.dialog_view{ width:560px; height:270px; border:1px solid #fa9808; margin:0 auto;background-color:#fff;}
.dialog_view .txt_view{margin-left:33px; margin-top:24px;}
.dialog_view .txt_view .title{ font-size:14px; font-weight:bolder; padding-right:15px;}
.dialog_view .txt_view .txt1{ height:32px; width:452px;}
.dialog_view .txt_view textarea{ width:450px;}
.dialog_view .smb_bnt{ width:85px; height:32px; margin:20px auto;background:url(../../../img/web/dlog_ico.png) no-repeat -476px -97px; cursor:pointer;}

.iActivity{ position:absolute;top:60px; left:400px;z-index:10000; display:none;}
.activity_title{ width:562px; height:35px; background:url(../../../img/web/dlog_activity.png) no-repeat 0px -1px; margin:0 auto;}
.activity_title .closed{background:url(../../../img/web/dlog_activity.png) no-repeat -540px -48px; float:right; display:block; height:35px; width:35px; cursor:pointer;}
.activity_view{ width:560px; height:270px; border:1px solid #fa9808; margin:0 auto;background-color:#fff;}
.activity_view .txt_view{margin-left:33px; margin-top:24px;}
.activity_view .txt_view .title{ font-size:14px; font-weight:bolder; padding-right:15px;}
.activity_view .txt_view .txt1{ height:32px; width:360px;}
.activity_view .smb_bnt{ width:85px; height:32px; margin:20px auto;background:url(../../../img/web/dlog_activity.png) no-repeat -476px -97px; cursor:pointer;}



/* 新版服务项目详情 */
.item_top{margin:20px auto; overflow:hidden;}
.item_top .it_img{width:400px; height:400px; margin-right:20px; float:left;}
.item_top .it_img .img_p{width:398px; height:398px; background:#fff;}
.item_top .it_img .img_p .img-box{width:398px;}
.item_top .it_img .img_p img{max-height:398px;}
.item_top .it_info{width:780px; float:left; position:relative;}
.item_top .it_info .iti_title{ width:100%; height:3em; line-height:3em; background:#FFF2E8; text-indent:1em; font-weight:bold;
                               font-size:18px; color:#000; margin-bottom:15px; }
.item_top .it_info dl{line-height:3.4em; overflow:hidden; }
.item_top .it_info dl dt{width:90px; float:left; text-align:right;}
.item_top .it_info dl dt span{letter-spacing:2em;}
.item_top .it_info dl dt em{letter-spacing:0.5em;}
.item_top .it_info dl dd{width:680px; float:left; }
.item_top .it_info dl dd.price{color:#ff4400; font-weight:bold; font-size:18px;}
.item_top .it_info dl dd.market_price span{ text-decoration:line-through;}
.item_top .it_info dl dd.iti_eval i{margin:0 0 0 5px;}
.item_top .it_info dl dd.iti_eval i.hover{color:#f09215;}
.item_top .it_info dl.iti_btn{position:absolute; right:10px; bottom:10px; line-height:38px; height:40px; font-size:16px;}
.item_top .it_info dl.iti_btn dt{width:100px; margin-right:20px; background:#f3efef; color:#c40000; border:1px solid #c40000; text-align:center; cursor:pointer;}
.item_top .it_info dl.iti_btn dd{width:100px; margin-right:20px; background:#de141d; color:#fff; text-align:center; border:1px solid #de141d; cursor:pointer;}

.item_main{overflow:hidden;}

.item_main .im_left{width: 250px; float:left;}
.im_left .iml_main{width:248px; border:1px solid #e5e5e5; background:#fff; padding-bottom:15px; margin-bottom:20px;}
.im_left .iml_main .imlm_title{width:100%; height: 3em; line-height:3em; text-indent:1em; font-size:16px; font-weight:bold;
                               background:#fafafa; border-bottom:1px solid #e5e5e5; color:#707070; margin-bottom:15px;}
.im_left .iml_main dl{background:#fff; line-height:2em; color:#707070; overflow:hidden;}
.im_left .iml_main dl dt{width:85px; text-align:right; float:left;}
.im_left .iml_main dl dt span{letter-spacing:2em;}
.im_left .iml_main dl dt em{letter-spacing:0.5em;}
.im_left .iml_main dl dd{width:150px; height:auto; float:left;}

.im_left .iml_adv{margin-bottom:20px;}
.im_left .iml_adv img{width:250px; height:558px;}

.im_right{width: 930px; float:right;}
.im_right .imr_title{height:3em; line-height:3em; font-size:16px; border:1px solid #dfdfdf; overflow:hidden; background:#fff;}
.imr_title li{width:120px; text-align:center; float:left; cursor:pointer;}
.imr_title li a{padding:0 27px; border-right:1px dashed #cfbfb1;}
.imr_title li.hover{border-top:2px solid #b00000; margin-left:-2px;}
.imr_title li.hover a{display:block; line-height:2.9em; border-left:1px solid #cfbfb1; border-right:1px solid #cfbfb1; color:#b00000;}
.imr_title li a:hover{color:#b00000;}

.im_right .imr_info{border:1px solid #dfdfdf; border-top:none; background:#fff; padding:20px; overflow:hidden; line-height:2em;}
.imr_info dt{float:left; text-align:right; width:80px;}
.imr_info dd{float:left; width:808px; overflow:hidden; height:2em; line-height:2em;}

.im_right .imr_content{line-height:2em; margin:20px; text-align:justify; text-justify:inter-ideograph;}
.imr_content .imrc_title{font-weight:bold; line-height:3em;}