@charset "utf-8";
/* CSS Document */
/*base reset*/
*{ padding:0; margin:0;}
body{ font:16px/2 Microsoft YaHei; color:#333; background:#F7F7F7; vertical-align:baseline;
-webkit-text-size-adjust: none; text-size-adjust: none;}
img{ border:none; vertical-align:top;}
a{ color:#333; text-decoration:none;}
li{ list-style:none;}
b,i,cite{font-style:normal;}
label{display:block;}
table { border-collapse: collapse; border-spacing: 0; font-size: inherit; }

/*common*/
.clearfix:after {content: '';display: block;clear: both;}
.flexbox{ /*弹性盒子模型*/
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.flex{ /*弹性盒子模型中的一个弹性单位*/
  -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;         /* OLD - Firefox 19- */
  -ms-flex: 1;              /* IE 10 */
  -webkit-flex: 1;          /* Chrome */
  flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */	
}
.flexAuto{ /*弹性盒子模型中的完全弹性单位*/
  -webkit-box-flex: auto;      /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: auto;         /* OLD - Firefox 19- */
  -ms-flex: auto;              /* IE 10 */
  -webkit-flex: auto;          /* Chrome */
  flex: auto;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */	
}
.icon_tj{ display:inline-block; font-size:9px; line-height:12px; padding:1px 2px 0; color:#FFF; background:#ED8083; border-radius:3px;}
.icon_sj{ display:inline-block; font-size:9px; line-height:12px; padding:1px 2px 0; color:#FFF; background:#55BDD7; border-radius:3px;}
.icon_yue{ display:inline-block; font-size:9px; line-height:12px; padding:1px 2px 0; color:#FFF; background:#F7B539; border-radius:3px;}
.icon_point{ display:inline-block; font-size:10px; line-height:18px; padding:0 0 0 4px; text-align:center; color:#CC3300; width:117px;
	background:url(../images/bg_point.png) 0 0 no-repeat;
	background-size: 121px auto;
}
.ind1{text-indent:1em;}
.pt26{padding-top:26px;}
.bgFFF{ background:#FFF;}
.fz12{ font-size: 12px;}


/*header & footer*/
#content{ padding: 0 0 20px;}
#navBox{ border-bottom:#298DBF 1px solid;}
#nav{ height:35px;
	background: -ms-linear-gradient(-90deg, #42A6D1, #3B9CCB);
	background: -moz-linear-gradient(-90deg, #42A6D1, #3B9CCB);
	background: -webkit-gradient(linear, left top, left bottom, from(#42A6D1), to(#3B9CCB));
}
#nav_index{width:52px; height:100%; border-right:#298DBF 1px solid; display:block;
	background:url(../images/img.png) 10px 6px no-repeat;
	background-size: 50px auto;
}
#nav_link{ border-right:#298DBF 1px solid; border-left:#55B3DA 1px solid;}
#nav_link a{ color:#FFF; font-size:13px; padding:0 8px; display:inline-block;
	background:url(../images/img.png) 0px -61px no-repeat;
	background-size: 50px auto;
}
#nav_link .client i{ display:inline-block; vertical-align:top; padding:0 0 0 13px; background:url(../images/bg_link_client.png) 0 7px no-repeat;	background-size: 10px auto;
}

#nav_link a:first-child{background:none;}
#nav_btn{width:52px; height:100%; border-left:#55B3DA 1px solid; display:block;
	background:url(../images/img.png) 16px -25px no-repeat;
	background-size: 50px auto;
}
#caption{ font-size:14px;
	background: -ms-linear-gradient(-90deg, #47A7D3, #2F91C3);
	background: -moz-linear-gradient(-90deg, #47A7D3, #2F91C3);
	background: -webkit-gradient(linear, left top, left bottom, from(#47A7D3), to(#2F91C3));
}
#caption a{ color:#FFF;}
#logo{ display:block; padding: 0 10px; margin: 10px 0; border-right: #2684B2 1px solid; box-shadow: 1px 0 0 #6DB7DA;}
#loginBtn{ display: block; margin: 12px 0; padding: 0 0 0 26px; line-height: 25px;
	background:url(../images/img_2014.png) 8px 6px no-repeat;
	background-size: 15px auto;
}
.loginBtn{ display: block; margin: 12px 0; padding: 0 0 0 26px; line-height: 25px;
	background:url(../images/img_2014.png) 8px 6px no-repeat;
	background-size: 15px auto;
}
#loginName{ display: block; margin: 12px 0; padding: 0 0 0 10px;}
#loginName b{ display: inline-block; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; color: #FFFF99; font-weight:normal; width: 60px; margin: 0 4px 0 0; vertical-align: bottom;}
#locol{ text-align:right;}
#locol a{ display:inline-block; margin:12px 0 0;}
#locol #locol_now{ padding:0 10px 0 13px; max-width:70px; overflow:hidden; white-space:nowrap; text-overflow: ellipsis;text-align: left;
	background:url(../images/img.png) 0px -140px no-repeat;
	background-size: 50px auto;
}
#locol #locol_near{ padding:0 19px 0 10px;
	background:url(../images/img.png) right -100px no-repeat;
	background-size: 50px auto;
}
#topAd{ position:relative; overflow:hidden;}
#topAd_close{ position:absolute; height:100%; width:12%; top:0px; left:0px;
	background:url(../images/img.png) 999px 0 no-repeat;
}
#captionFull{
    padding: 0 0 8px;
    box-shadow: inset 0 1px 0 #4DAAD4;
	background:#47A7D3 url(../images/bg_head_full.jpg) center bottom repeat-x;
	background-size: 4px auto;
}
#captionFull #caption{ background:none;}
#pageNav{}
#pageNav li{ width:25%; text-align:center;}
#pageNav li a{ display:inline-block; color:#FFF; font-size:15px; width:57px; position:relative;}
#pageNav li a i{ position:absolute; right:-8px; top:6px; font-size:7px; line-height:17px; width:17px; text-align:center; padding:0 2px 2px 0;
	background:url(../images/img.png) 0px -172px no-repeat;
	background-size: 50px auto;
}
#pageNav .now a{ background:#0E73A2; border-radius:3px; background:rgba(14,115,162,0.6); box-shadow:1px 1px 1px rgba(256,256,256,0.2); }
#subNav{ height:36px; display:none; background:#3B9CCB; overflow:hidden;}
#subNav li{ text-align:center;}
#subNav li a{ color:#FFF; font-size:15px;}
#footer{ background:#EEEEEE; border-top:#D8D8D8 1px solid; box-shadow:inset 0 1px 0 #F4F4F4; padding:17px 0 24px; /*margin:20px 0 0;*/ position:relative;}
#footer #edition{ width:214px; margin:0 auto; border:#CCCCCC 1px solid; border-top-color:#D6D6D6; border-radius:14px; box-shadow: 0 -1px 0 #E5E5E5, 1px 1px 0 #F7F7F7;
	background: -ms-linear-gradient(-90deg, #F2F2F2, #EAEAEA);
	background: -moz-linear-gradient(-90deg, #F2F2F2, #EAEAEA);
	background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#EAEAEA));
}
#footer #edition li{ text-align:center; font-size:13px; border-right:#D6D6D6 1px solid; border-left:#F7F7F7 1px solid;}
#footer #edition li:first-child{border-left: none;border-radius:14px 0 0 14px;}
#footer #edition li:last-child{border-right: none;border-radius:0 14px 14px 0;}
#footer #edition li a{ display:inline-block; width:100%; height:100%;}
#footer #edition .now{
	background: -ms-linear-gradient(-90deg, #E5E5E5, #F2F2F2);
	background: -moz-linear-gradient(-90deg, #E5E5E5, #F2F2F2);
	background: -webkit-gradient(linear, left top, left bottom, from(#E5E5E5), to(#F2F2F2));
}
#wapInfo{ font-size:13px; color:#999; text-align:center; padding:6px 0 0;}
#wapInfo a{ color:#999;}
#toTop{ position:absolute; right:8px; top: 12px; width:44px; height:44px;
	background:url(../images/img_toTop.png) 0px 0px no-repeat;
	background-size: 43px auto;
}
#toBack{ position:absolute; left:8px; top: 12px; width:44px; height:44px;
	background:url(../images/img_toBack.png) 0px 0px no-repeat;
	background-size: 43px auto;
}
#local{ font-size:13px; line-height:32px; padding:1px 10px 0; border-bottom:#308FC3 2px solid; color:#666;}
#local a{ color:#666;}
#localBox{}
#locol_city{ line-height:46px; padding:0 10px;}
#local_tit{ line-height:30px; padding:0 10px; border-bottom:#E4E4E4 1px solid; border-top:#E4E4E4 1px solid;
	background: -ms-linear-gradient(-90deg, #F9F9F9, #F1F1F1);
	background: -moz-linear-gradient(-90deg, #F9F9F9, #F1F1F1);
	background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#F1F1F1));
}
#local_tit b{ line-height:30px; padding:0 0 0 18px;
	background:url(../images/img.png) 0px -230px no-repeat;
	background-size: 50px auto;
}
.local_list{}
.local_list li{ background:#FFFFFF; border-bottom:#E4E4E4 1px solid; padding:10px;}
/*.local_list li:last-child{ border:none;}*/
.local_list li a{ display:block; line-height:36px;
	background:url(../images/img_link.png) right center no-repeat;
	background-size: auto 16px;
}
.local_list li a cite{ position:relative; top:-2px;}

/*search*/
#search{ padding:18px 16px;}
#searchBtn input{ width:60px; height:34px; border:none; vertical-align:top; font:15px/2 Microsoft YaHei; color:#FFF; border-radius:4px; box-shadow:-1px -1px 1px #F9DFB9; cursor:pointer; margin:0 0 0 6px;
	background: -ms-linear-gradient(-90deg, #FF9900, #FF8800);
	background: -moz-linear-gradient(-90deg, #FF9900, #FF8800);
	background: -webkit-gradient(linear, left top, left bottom, from(#FF9900), to(#FF8800));
}
#searchInp{ border:#3899C8 2px solid; line-height:30px;}
#searchInp_sel{ border-right:#86C9E9 1px solid; color:#656565; width:30px; text-align:center; padding:0 14px 0 8px; font-size:14px; position:relative;
	background:url(../images/img.png) 0px -198px no-repeat;
	background-size: 50px auto;
}
#searchInp_sel select{position:absolute; top:0; left:0; right:0; opacity:0;height:30px; border:none;}
#searchInp_tex input{ border:none; background:#F7F7F7; font-size:14px; font-family: Microsoft YaHei; color:#999; padding:6px 8px; display:block;}


/*index list*/
.listBox{}
.listTit{ height:35px; border-top:#D6D6D6 1px solid; border-bottom:#D6D6D6 1px solid;
	background: -ms-linear-gradient(-90deg, #F7F7F7, #EFEFEF);
	background: -moz-linear-gradient(-90deg, #F7F7F7, #EFEFEF);
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#EFEFEF));
}
.listTit span{ float:left; line-height:35px; width:104px; font-size:15px; border-right:#D6D6D6 1px solid;}
.listTit span b{ color:#656565; display:block; height:100%; text-align:center; font-weight:normal;}
.listTit .now b{ color:#333; display:block; text-align:center; position:relative; top:-1px; left:-1px; width:106px; border-top:#3592C5 3px solid; line-height:29px; padding:1px 0 3px;
	background:url(../images/img_tab_now.png) center 0 no-repeat;
	background-size: 5px auto;
}
.listTit .now{background:#F7F7F7;}
.listTit2{ height:35px;
	background: -ms-linear-gradient(-90deg, #F7F7F7, #EFEFEF);
	background: -moz-linear-gradient(-90deg, #F7F7F7, #EFEFEF);
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#EFEFEF));
}
.listTit2 span{ text-align:center; border-bottom:#DDDDDD 1px solid; display:block;}
.listTit2 span b{ font-weight: normal;}
.listTit2 span:first-child{ border-right:#DDDDDD 1px solid;}
.listTit2 .now{ background:#F7F7F7; border-bottom:#F7F7F7 1px solid;}
.listTit2 .now b{ font-weight:bold;}
.list_page{ text-align:center; padding:20px 0 0;/* border-top:#E4E4E4 1px solid;*/}
.list_page2{ border:none; background:#FFF; padding:20px 0 ; margin-bottom:-20px;}
.list_page a{ display:inline-block; height:32px; width:32px;
	background:url(../images/img_page.png) 0px 0px no-repeat;
	background-size: 32px auto;
}
.list_page span{ width:116px; text-align:center; line-height:32px; display:inline-block; font-size:15px; vertical-align:top;}
.list_page span i{ color:#666;}
.list_page a.next{ background-position:0 -32px;}
.list_page{}
.list_hos{ padding:0 0 12px;}
.list_hos li{ border-bottom:#E4E4E4 1px solid; box-shadow:0 1px 0 #FFFFFF; padding:10px;}
.list_hos li a{ display:block; color:#333; line-height:22px; font-size:15px;
	background:url(../images/img_link.png) right center no-repeat;
	background-size: auto 16px;
}
.list_hos li cite{ margin: 0 6px 0 0;}
/*.list_hos li:last-child{ border:none; box-shadow:none;}*/
.list_dz{}
.list_dz ul{ padding:10px 12px 0;}
.list_dz ul li{ padding:14px 3px 0; display:block;}
.list_dz ul li a{ display:block; background:#FFFFFF; border:#EBEBEB 1px solid; border-radius:4px; text-align:center; font-size:15px; box-shadow:-1px -1px 0 #F4F4F4, inset 0 -3px 0 #FAFAFA; white-space:nowrap; }
.list_dz .frist a{ border:#BDDDEC 1px solid; font-weight:bold; border-left:#7BC0E1 3px solid; box-shadow:-1px -1px 0 #F4F4F4, inset 0 -3px 0 #DBF1FB; padding:1px 10px 0 0; line-height:29px;
	background:#EBF9FF url(../images/img.png) right -306px no-repeat;
	background-size: 50px auto;
}
.list_more{ padding:24px 15px;}
.list_more a{ display:block; color:#4D5152; background:#FFFFFF; border:#EBEBEB 1px solid; border-radius:4px; text-align:center;font-size:15px; box-shadow:1px 1px 0 #FEFEFE;}
.list_more a i{ padding:0 10px 0 0; 
	background:url(../images/img_link.png) right 7px no-repeat;
	background-size: 5px auto;
}

/*login*/
#loginBox{ padding:13px 25px 0;}
#login label span{ display:block;}
#login .login_mark{ margin:8px 0 0 56px;
	background:url(../images/img_sel2.png) 0 7px no-repeat;
	background-size: 25px auto;
}
#login .check{
  	background:url(../images/img_sel.png) 0 7px no-repeat;
	background-size: 25px auto;
}
#login .login_mark input{ margin: 0 6px; visibility: hidden;}
.login_alert{ color:#FF3300; font-size:12px; padding:0 0 0 62px;}
.login_btn{ padding:18px 0 28px 0;/* padding:18px 0 28px 56px;*/}
.login_btn2{ padding:18px 0 28px 0;}
.inputText{ margin:0 0 0 8px; border:#D6D6D6 1px solid; background:#FFFFFF; font-size:16px; font-family: Microsoft YaHei; color:#999; padding:0 8px; box-shadow:none; height:30px; display:block; border-radius:0px;}
.inputText2{ margin:0 0 0 8px; border:#D6D6D6 1px solid; background:#FFFFFF; font-size:12px; font-family: Microsoft YaHei; padding:0 8px; box-shadow:none; height:30px; display:block; border-radius:0px;}
.inputBtn{ width:116px; height:44px; font-size:17px; font-weight:bold; border:#CCCCCC 1px solid; box-shadow:inset 0 1px 0 #FFFFFF; border-radius:4px; font-family: Microsoft YaHei;
	background: -ms-linear-gradient(-90deg, #F8F8F8, #EBEBEB);
	background: -moz-linear-gradient(-90deg, #F8F8F8, #EBEBEB);
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#EBEBEB));
}
.inputBtn2{ width:116px; height:44px; font-size:17px; font-weight:bold; color:#FFF; border:#DB6901 1px solid; box-shadow:inset 0 1px 0 #FFBA5C; border-radius:4px; font-family: Microsoft YaHei;
	background: -ms-linear-gradient(-90deg, #FF9300, #FF7A00);
	background: -moz-linear-gradient(-90deg, #FF9300, #FF7A00);
	background: -webkit-gradient(linear, left top, left bottom, from(#FF9300), to(#FF7A00));
}
.login_btn2 .inputBtn{ float:right;}

/*map*/
#map{ text-align:center; margin-bottom:-20px;}

/*disease*/
#dis{ border-top:#E4E4E4 1px solid; padding:0 0 12px;}
.list_dis{}
.list_dis dt{ border-top:#FDFDFD 1px solid; border-bottom:#E7E7E7 1px solid; font-size:15px; line-height:33px; padding:0 10px;
	background: -ms-linear-gradient(-90deg, #F9F9F9, #F1F1F1);
	background: -moz-linear-gradient(-90deg, #F9F9F9, #F1F1F1);
	background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#F1F1F1));
}
.list_dis dt b{ display:block;
	background:url(../images/img.png) right -252px no-repeat;
	background-size: 50px auto;
}
.list_dis dd{ background:#E7E7E7; padding:14px 11px; display:none;}
.list_dis dd a{ font-size:15px; background:#FFFFFF; border-radius:4px; box-shadow:inset 0 4px 0 #FAFAFA; display:inline-block; padding:0 25px; margin:0 7px 10px 0;}
.list_dis.show dt{ border-bottom:#E4E4E4 1px solid;
	background: -ms-linear-gradient(-90deg, #F1F1F1, #EBEBEB);
	background: -moz-linear-gradient(-90deg, #F1F1F1, #EBEBEB);
	background: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#EBEBEB));
}
.list_dis.show dt b{ background-position:right -279px;}
.list_dis.show dd{ display:block;}
.list_doc{ padding:0 0 12px;}
.list_doc dl{ border-bottom:#E4E4E4 1px solid; box-shadow:0 1px 0 #FFFFFF; padding:8px 10px;}
.list_doc dl dt{ line-height:26px;}
.list_doc .t{ color:#258CBF; font-size:12px; margin:0 0 0 5px;}
.list_doc .y{ float:right; padding:0 5px; text-align:center; color:#FFF; border-radius:4px; font-size:14px; line-height:26px;
	background: -ms-linear-gradient(-90deg, #FF9900, #FF8800);
	background: -moz-linear-gradient(-90deg, #FF9900, #FF8800);
	background: -webkit-gradient(linear, left top, left bottom, from(#FF9900), to(#FF8800));
}
.list_doc dl dd{ font-size:13px;}
.list_doc dl dd span{ color:#666;}
.list_doc dl dd i{ font-size:12px; color:#999;}
/*.list_doc dl:last-child{ border:none; box-shadow:none;}*/

/*offshore*/
#offs_tit{ line-height:33px; border-bottom:#2E8EC3 2px solid; font-size:15px; padding:0 10px;}
#offs_tit span{ float:right; line-height:16px; height:16px; border-left:#CCCCCC 1px solid; padding:0 6px 0 10px; margin:8px 0 0; vertical-align:top;}
#offs_nav{ margin-bottom:-20px; font-size:18px;}
#offs_nav .l{ width:134px; border-right:#D6D6D6 1px solid; background:#F7F7F7;}
/*#offs_nav .l b{ display:block; line-height:56px; border-bottom:#D6D6D6 1px solid; box-shadow:-5px 1px 5px #E2E2E2; background:#FFFFFF; position:relative; width:100%; padding:0 1px 0 0; z-index:1; text-indent:2em;}*/
#offs_nav .l b{ display:block; line-height:56px; border-bottom:#D6D6D6 1px solid; text-indent:2em; box-shadow:0 1px 0 #FFFFFF; font-weight:normal;}
#offs_nav .l .h{ display:block; line-height:56px; border-bottom:#D6D6D6 1px solid; box-shadow:-5px 1px 5px #E2E2E2; background:#FFFFFF; position:relative; width:100%; padding:0 1px 0 0; z-index:1; text-indent:2em; font-weight:bold;}
#offs_nav .l .i1{
	background-image:url(../images/icon_tab_1.png);
	background-repeat:no-repeat;
	background-position:8px center;
	background-size: auto 18px;
}
#offs_nav .l .i2{
	background-image:url(../images/icon_tab_2.png);
	background-repeat:no-repeat;
	background-position:8px center;
	background-size: auto 18px;
}
#offs_nav .r{background:#FFFFFF;}
.list_offs{ padding:0 13px;}
.list_offs li{ border-bottom:#D6D6D6 1px solid; line-height:36px; padding:10px 0;}
.list_offs li:last-child{ border:none;}
.list_offs li a{ display:block;
	background:url(../images/img_link.png) right center no-repeat;
	background-size: auto 16px;
}
.list_chack{}
.list_chack li{ border-bottom:#DEDEDE 1px solid; padding:0 10px;}
/*.list_chack li:last-child{ border:none;}*/
.list_chack li p{ font-size:15px; line-height:26px;}
.list_chack li h4{ font-size:18px; line-height:28px; padding:10px 0 5px;}
.list_chack .info{ padding:15px 0;}
.list_chack .info b{ color:#F60;}
.list_chack .info cite{ font-size:15px; color:#666; text-decoration:line-through; margin:0 0 0 5px;}
.list_chack .info a{ float:right; font-size:18px; color:#277FC3;}
.con_chack{}
.con_chack .conbox { border-bottom: #E0E0E0 1px solid; padding: 8px 12px; }
.con_chack .conbox:last-child{ border:none;}
.con_chack .conbox .list_o_title { display:none;}
.con_chack .contit { font-size: 19px; line-height: 33px; }
.con_chack .contit h2 { font-weight: bold; display: inline;  font-size: 19px;}
.con_chack .contit span { float: right; font-size: 15px; }
.con_chack .contit span i { font-style: normal; color: #F60; }
.con_chack .price .p1 { display: inline-block; font-size: 18px; color: #F60; font-weight: bold; }
.con_chack .price .p2 { display: inline-block; font-size: 15px; color: #666; text-decoration: line-through; margin-left: 8px; }
.con_chack .price .btn_order { float: right; width: 115px; height: 43px; font-size: 17px; font-weight: bold; border: #DB6901 1px solid; border-radius: 3px;  box-shadow: inset 0 1px 1px #FFBA5C; color: #FFF; 
	background: -ms-linear-gradient(-90deg, #FF9300, #FF7A00);
	background: -moz-linear-gradient(-90deg, #FF9300, #FF7A00);
	background: -webkit-gradient(linear, left top, left bottom, from(#FF9300), to(#FF7A00));
}
.con_chack .price {line-height: 43px; padding: 8px 0; }
.con_chack .condes {line-height: 25px; font-size: 15px; padding: 5px 0; }
.con_chack .coninfo {}
.con_chack .coninfo dt { width: 245px; background: #E6F4FB; border-radius: 5px; font-weight: bold; font-size: 15px; line-height: 36px; text-align: center; margin: 4px auto; }
.con_chack .coninfo dt span { font-size: 18px; color: #F60; }
.con_chack .coninfo dd { text-align: center; line-height: 25px; font-size: 15px; }
.con_chack .coninfo dd span { color: #F60; }
.con_chack .conall { line-height: 25px; font-size: 15px; padding: 0 0 25px; }
.con_chack .conall dt { font-weight: bold; padding: 5px 0; }
.con_chack .conall table { text-align: center; }
.con_chack .conall .t1 { min-width: 90px; }
.con_chack .conall td { border: #D6D6D6 1px solid; line-height: 25px; }
.con_chack .conall th { border: #D6D6D6 1px solid; line-height: 32px; background:#F9F9F9; }
.con_chack .conall .tc { text-align: left; padding: 8px; }
.con_chack .list_o_con .list_o_top { display: none; }
.con_chack .list_o_con .con_box { line-height: 25px; font-size: 15px; padding: 0 0 25px; }
.con_chack .list_o_con .con_box h3 { font-weight: bold; padding: 5px 0; }
.con_chack .list_o_con .con_box table { text-align: center; }
.con_chack .list_o_con .con_box .td1 { min-width: 80px; padding: 8px 5px; }
.con_chack .list_o_con .con_box td { border: #D6D6D6 1px solid; line-height: 25px; background:#FFFFFF; }
.con_chack .list_o_con .con_box th { border: #D6D6D6 1px solid; line-height: 32px; background: #F9F9F9; }
.con_chack .list_o_con .con_box .td2 { text-align: left; padding: 8px; }
.con_chack .list_o_con .con_box .con_info a { display:none;}
.con_chack .list_o_con .list_o_title { display: none; }
.order{ margin:10px 6px; background:#FFF; border:#B5B5B5 1px dashed; padding:0 8px 8px; box-shadow:1px 1px 5px #DCDCDC;}
.order{}
.order .order_info{ border-bottom:#B5B5B5 1px dashed; font-size:15px; line-height:24px; padding:0 0 12px;}
.order .order_info2{ border:none;}
.order .order_info2 .tel{ font-size:13px; line-height:22px; text-align:center; color:#666; padding:12px 0 0;}
.order .order_info dl{ padding:12px 0 0 0;}
.order .order_info dl dt{ width:76px;}
.order .order_info b{ position:relative; top:1px;}
.order_formtit{ padding:10px 0 6px 4px; line-height:34px;
	background:url(../images/sure_arrow.gif) 24px bottom no-repeat; 
 	background-size:15px auto;
}
.order_formtit span{ float:right; font-size:14px; color:#666;}
.order_formtit span i{ margin-right:10px; vertical-align:1px;}
.order_formtit span a{width:74px; text-align:center; height:32px; font-size:17px; font-weight: bold; border:#CCCCCC 1px solid; border-radius:4px; display: inline-block; color:#333; vertical-align:top; position:relative; top:-2px;
	background: -ms-linear-gradient(-90deg, #F8F8F8, #EBEBEB);
	background: -moz-linear-gradient(-90deg, #F8F8F8, #EBEBEB);
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#EBEBEB));
}
.order_form{ background:#F3F3F3; padding:0 8px 20px;}
.order_form span{ width:64px; display:block; position:relative;}
.order_form span sup{ position:absolute; left:-6px; top:0px; color:#FF0000;}
.order_form .s2{ width:82px;}
.order_form .info{ padding:0 0 0 8px;}
.order_form .order_formItem{ padding:16px 0 0;}
.order_form .order_sel{ width:48px; margin:0 0 0 12px; position:relative;
	background: -ms-linear-gradient(-90deg, #F8F8F8, #EBEBEB);
	background: -moz-linear-gradient(-90deg, #F8F8F8, #EBEBEB);
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#EBEBEB));
}
.order_form .order_sel select{position:absolute; top:0; left:0; right:0; opacity:0;height:30px; border:none;}
.order_form #order_selVal{text-align:center; border:#CCCCCC 1px solid; border-radius:4px; display:block; height:30px; line-height:30px; padding:0 12px 0 0; overflow:hidden;
	background:url(../images/img.png) right -330px no-repeat;
	background-size: 50px auto;
}
.order_form .order_sel2{ margin:0 0 0 8px; position:relative; border:#D6D6D6 1px solid; background:#FFF; padding:0 8px 0 0;}
.order_form .order_sel2 select{position:absolute; top:0; left:0; right:0; opacity:0;height:30px; border:none; width: 100%;}
.order_form .order_sel2 i{text-align:center; border-radius:4px; display:block; height:30px; line-height:30px; padding:0 12px 0 0; overflow:hidden;
	background:url(../images/img.png) right -330px no-repeat;
	background-size: 50px auto;
}
.order_form .order_add{ width:62px; margin:0 0 0 12px; text-align:center; border:#CCCCCC 1px solid; border-radius:4px; display:block; height:30px; line-height:30px;
	background: -ms-linear-gradient(-90deg, #F8F8F8, #EBEBEB);
	background: -moz-linear-gradient(-90deg, #F8F8F8, #EBEBEB);
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#EBEBEB));
}
.order_form .nocard{ border-radius: 5px; color: #fff; font-size: 13px; padding: 2px 6px 2px 0;
	background: #45A5D2 url(../images/img_sel2.png) 6px 6px no-repeat;
	background-size: 25px auto;
}
.order_form .nocard.check{
  	background: #45A5D2 url(../images/img_sel.png) 6px 6px no-repeat;
	background-size: 25px auto;
}
.order_form .nocard input{ margin: 0 8px; visibility: hidden;}
.order_alert{ color:#FF3300; font-size:12px; padding:0 0 0 76px; margin-bottom:-6px;}
.order .order_pay{ background:#FFF; border-radius:4px; margin:0 0 0 8px; height:30px; line-height:30px; font-size:12px; color:#003A76; padding:0 6px 0 44px; 
	background:#FFF url(../images/icon_pay.png) 12px center no-repeat; 
	background-size:20px auto;
}
.order .order_pay i{ display:block;
	background:url(../images/img_link.png) right center no-repeat;
	background-size: auto 16px;
}

.prompt_box{}
.prompt{ background:rgba(0,51,102,0.84); position:fixed; left:0; bottom:0; width:100%; z-index:1;}
.suerbox_sub{ padding:8px 4px; text-align: center; color: #fff; font-size: 14px;}
.suerbox_sub b{ color: #FF8D00;}
.suerbox_sub .item{ margin: 0 4px; line-height: 32px;}
.suerbox_sub .item .btn{ font-size:16px; line-height:32px; font-weight:bold; color:#FFF; height:32px; text-align:center;background: -webkit-gradient(linear, left top, left bottom, from(#FF9300), to(#FF7A00)); border-radius:4px; padding:0 12px; display:block; border:none;}

.pop_colse{ position:absolute; right:9px; top:6px; width:20px; height:20px; background:url(../images/pop_colse.png); -webkit-background-size:20px auto;}
#pop_back .pop_sure{ background:#F6F6F6; border-radius:5px; padding:0 12px;}
#pop_back .pop_sure dt{ font-size:17px; font-weight:bold; line-height:40px; padding:14px 0 0; text-align:center;}
#pop_back .pop_sure{}
#pop_back .pop_sure dd{ font-size:13px; line-height:17px;}
#pop_back .pop_sure dd p{ padding:0 3px 10px;}
#pop_back .pop_sure .pop_sure_top{ padding:0; line-height:36px; border:#D6D6D6 solid; border-width:1px 0; margin:0 0 8px;}
#pop_back .pop_sure .pop_sure_top b{ color:#F60;}
.order_suc{ font-size:18px; padding:10px 0 0; text-align:center; font-weight:bold; color:#F60;}
.order_btn{ padding:8px 0;}
.order_btn a{ display:block; font-size:17px; font-weight:bold; color:#FFF; text-align:center; height:32px; line-height:32px; border:#DB6901 1px solid; border-radius:4px; box-shadow:inset 0 1px 0 #FFBA5C;
	background: -ms-linear-gradient(-90deg, #FF9300, #FF7A00);
	background: -moz-linear-gradient(-90deg, #FF9300, #FF7A00);
	background: -webkit-gradient(linear, left top, left bottom, from(#FF9300), to(#FF7A00));
}
.other { font-weight: bold; padding: 20px 0 0 0; border-bottom: #D6D6D6 1px solid; }
.other .info { width: 242px; margin: 0 auto; font-size: 15px; line-height: 24px;  padding: 9px 0 9px 64px; 
	background: url(../images/bg_other.png) 0 0 no-repeat; 
	background-size: 62px auto;
}
.other .info-tit { font-size: 18px; text-align: center; color: #1D80AF; text-shadow: 1px 1px 1px #FFF; line-height: 30px; padding: 18px 0 0 0; }
.other_dc { border-top: #FDFDFD 1px solid; background: #F7F7F7; }
.other_dc dl { padding: 5px 15px; }
.other_dc dl dt { font-size: 18px; font-weight: bold; line-height: 24px; vertical-align: text-bottom; }
.other_dc dl dt span { color: #258CC0; font-weight: normal; margin-left: 4px; font-size: 15px; }
.other_dc dl dt i { font-size:16px; font-weight:normal;}
.other_dc dl dd { font-size: 15px; line-height: 22px; }
.other_dc dl dd .color-g { color: #666; }
.notes { webkit-box-shadow: 0 1px 1px #F8F8F8, 0 2px 0px #FFF; box-shadow: 0 1px 3px #DBDBDB; }
.notes header { height: 35px; line-height: 35px; font-size: 18px; font-weight: bold; color: #1D80AF; text-shadow: 1px 1px 1px #FFF; text-align: center;
	background: -ms-linear-gradient(-90deg, #F9F9F9, #F1F1F1);
	background: -moz-linear-gradient(-90deg, #F9F9F9, #F1F1F1);
	background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#F1F1F1));
}
.notes table { width: 100%; font-size: 16px; border-top: #D6D6D6 1px solid; }
.notes table tr { border-bottom: #D6D6D6 1px solid; color: #666; background: #F7F7F7; }
.notes table .table_tit { line-height: 26px; }
.notes table .table_con { border-top: #FDFDFD 1px solid; line-height: 22px; }
.notes table .table_con td { padding: 6px 0; text-align: center; }
.notes table .table_con .color-b { color: #333; }
.notes table .table_con .color-b b { font-size: 18px; }
.notes table .table_con .table-right .color-b b { font-size: 16px; }
.notes table .table_con .color-r { color: #FF6600; }
.notes table .table_con .table-right { background: #F2F2F2; }
.notes table .table_con .table-left { padding: 6px 10px; text-align: left; }
.order_tabel table { font-size: 15px; }
.order_tabel table tr { color: #333; }
.order_tabel table .table_tit { line-height: 26px; color: #666; background:#FFF;  }
.order_tabel table .table_con .table-left { background: #F2F2F2; }
.order_tabel cite { display:inline-block; line-height:17px; height:17px; border-radius:2px; color:#FFF; width:17px; text-align:center; font-size:13px;}
.order_tabel .icon_p{ background:#F9A62E;}
.order_tabel .icon_h{ background:#AECB61;}
.order_tabel .icon_j{ background:#E80A09;}
.order_tabel .icon_t{ background:#FF8768;}
.order_tabel .icon_y{ background:#A0785F;}
.order_tabel .icon_zj{ background:#7CBAAB;}
.order_tabel .icon_zk{ background:#9AB4D5;}
.order_tabel .icon_m{ background:#A3A3A3;}
#error{ padding:38px 0 48px;}
#error .pic{ text-align:center;}
#error dl{ text-align:center; padding:6px 0 0;}
#error dl dt{ font-weight:bold;}
#error dl dd{ font-size:12px; padding:22px 0 0;}
#error dl dd a{ color:#006699; text-decoration: underline;}
#error .so_error{ text-align:left; padding:0 36px;}
#error .so_error2{ text-align:left; padding:0 16px;}
#error .so_error .y{ text-align:center; font-size:13px;}
#error .so_error .y img{ vertical-align:middle;}
#error .so_error dd{ padding:4px 0 0 0; }
#error .so_error dd p i{ display:block; }
#add{}
#add_top{ background:#28537D; font-size:14px; text-align:center; color:#FFF;}
#add_form{ background:#F7F7F7; padding:0 18px 12px;}
#add_btn{ display:block; font-size:17px; text-align:center; height:32px; line-height:32px; border:#CCCCCC 1px solid; border-radius:4px; box-shadow:inset 0 1px 0 #FFFFFF; font-family: Microsoft YaHei; margin:16px 0 0;
	background: -ms-linear-gradient(-90deg, #FBFBFB, #EBEBEB);
	background: -moz-linear-gradient(-90deg, #FBFBFB, #EBEBEB);
	background: -webkit-gradient(linear, left top, left bottom, from(#FBFBFB), to(#EBEBEB));
}

.none{ text-align:center; font-size:17px; padding:56px 0 32px; font-weight:bold;}
.none img{ vertical-align:middle; margin:0 8px 0 0;}

/*my*/
.details { font-size: 15px; }
.details li { line-height: 23px; padding: 10px 5px 10px 20px; background: #F8F8F8; border-bottom: #D6D6D6 1px solid; border-top: #FDFDFD 1px solid; }
.details li.tit { border-top: none; text-align: center; padding: 10px 5px; }
.details li.first { padding: 10px 5px; }
.details li.indent { text-indent: 1em; }
.details li.indent2 { text-indent: 2em; }
.details li.listbg {
	background: -ms-linear-gradient(-90deg, #F9F9F9, #F0F0F0);
	background: -moz-linear-gradient(-90deg, #F9F9F9, #F0F0F0);
	background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#F0F0F0));
}
.details li .color-r { color: #FF6600; }
.details_info { padding: 13px 10px 50px; background: #F8F8F8; border-top: #FDFDFD 1px solid; }
.details_info dt { font-size: 16px; line-height: 20px; }
.details_info dd { font-size: 14px; line-height: 26px; }
.details_info dd .info1 { font-weight: bold; color: #F60; padding: 6px 0 0 0; }
.details_info dd .info2 { padding: 6px 0 0 0; }
.details_info dd .btn { padding: 7px 0 0 0; }
.details_info dd .btn_out { width:116px; height:44px; font-size:17px; font-weight:bold; border:#CCCCCC 1px solid; box-shadow:inset 0 1px 0 #FFFFFF; border-radius:4px; font-family: Microsoft YaHei; float:right;
	background: -ms-linear-gradient(-90deg, #F8F8F8, #EBEBEB);
	background: -moz-linear-gradient(-90deg, #F8F8F8, #EBEBEB);
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#EBEBEB));
}
.details li.doctor, .details li.address { padding: 0;
	background: -ms-linear-gradient(-90deg, #F8F8F8, #EBEBEB);
	background: -moz-linear-gradient(-90deg, #F8F8F8, #EBEBEB);
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#EBEBEB));
}
.details li.doctor a { padding: 10px 10px 10px 20px; display: block;  color: #333; 
	background: url(../images/icon_details.png) right 14px no-repeat; 
	background-size: 25px auto;
}
.details li.address a { padding: 10px 10px 10px 20px; display: block; color: #333; 
	background: url(../images/icon_details.png) right -18px no-repeat; 
	background-size: 25px auto; 
}
#pop_back { width: 230px; }
#pop_back .con { background: #F6F6F6; border-radius: 5px; }
#pop_back .con dl { }
#pop_back .con dl dt { line-height: 50px; font-size: 18px; font-weight: bold; padding: 0 0 0 47px; 
	background: url(../images/pop.png) 10px 11px no-repeat; 
	background-size: 29px;
}
#pop_back .con dl dd { text-align: center; font-size: 14px; line-height: 27px; }
.formbox-btn { text-align: center; height: 45px; position: relative; padding: 20px 25px 0; }
#pop_back .con .formbox-btn .btn_send { width: 80px; height: 31px; font-size: 17px; border: #CCCCCC 1px solid; border-radius: 4px; box-shadow: inset 0 1px 1px #F8F8F8, inset 0 2px 0px #FFF; cursor: pointer; float: right;  font-family: Microsoft YaHei;
	background: -ms-linear-gradient(-90deg, #F8F8F8, #EBEBEB);
	background: -moz-linear-gradient(-90deg, #F8F8F8, #EBEBEB);
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#EBEBEB));
}
#pop_back .con .formbox-btn .pop_btn_left { float: left; }

.order_sure{ padding:20px 0 0;}
.order_sure h4{ font-size:15px; border-bottom:#5EA8DE 2px solid;}
.order_sure .q{ background:#FFEFBF; padding:5px 15px; margin:11px 0 0;}
.order_sure .s1 dt{ background-position:right 7px;}
.order_sure .item{ padding:12px 0 18px 0; border-bottom:#E0E0E0 1px solid;
	background: url(../images/img_sel2.png) 8px center no-repeat; 
	background-size: 25px auto;
}
.order_sure .item input{ width: 13px; margin: 0 20px; visibility: hidden;}
.order_sure .item dt{ font-weight: bold; line-height: 1.2; padding: 5px 0;}
.order_sure .item dl b{ color:#F60; float: right;}
.order_sure .item dd{ font-size: 13px; color: #666;}
.order_sure .check{
	background: url(../images/img_sel.png) 8px center no-repeat; 
	background-size: 25px auto;
}
.order_sure .disabled{
	background: url(../images/img_sel1.png) 8px center no-repeat; 
	background-size: 25px auto;
}
.order_sure .list_more{ padding: 0 0 20px;}

.order_bot{ padding:24px 28px 32px;}
.order_bot .order_pay{ background:#FFF; border-radius:4px; margin:0 0 0 8px; height:30px; line-height:30px; font-size:12px; color:#003A76; padding:0 6px 0 42px; border:#E6E6E6 1px solid;
	background:#F9F9F9 url(../images/icon_pay_pf.png) 12px center no-repeat; 
	background-size:20px auto;
}
.order_bot .order_pay i{ display:block;
	background:url(../images/img_link.png) right center no-repeat;
	background-size: auto 16px;
}
.order_sure .list_more a{ background:#F9F9F9;}
.order_sure .order_sel3{ position:relative; border:#D6D6D6 1px solid; background:#FFF; padding:0 8px 0 0;}
.order_sure .order_sel3 select{position:absolute; top:0; left:0; right:0; opacity:0;height:30px; border:none;}
.order_sure #order_selVal3{ text-align:left; border-radius:4px; display:block; line-height:30px; padding:0 16px 0 4px;
	background:url(../images/img.png) right -330px no-repeat;
	background-size: 50px auto;
}
.order_sureSel{ padding:18px 0 0;}
.order_sureSel .c{ width:45px; display:block;
	background: url(../images/img_sel2.png) right 7px no-repeat; 
	background-size: 25px auto;
}
.order_sureSel .c1{ background: url(../images/img_sel.png) right 7px no-repeat;	background-size: 25px auto;
}
.order_sureSel .c input{ position:relative; left:-9999px;}
.order_sureSel dl{ padding:2px 0 0 0;}
.order_sureSel dl dt{ color:#F60; padding:0 0 10px; font-weight:bold;}
.order_sureSel dl dd{ font-size:14px; line-height:24px;}
.order_sure .a1{ padding:20px 10px; border-bottom:#D8D8D8 1px  dashed; position:relative;}
.order_sure .a1 .order_alert{ padding: 0 0 0 6px; margin:0; line-height:32px;}
.order_sure .a2{ padding:0 10px 16px;border-bottom:#D8D8D8 1px  dashed;}
.order_sure .a2 dt{ line-height:54px;}
.order_sure .a2 .i{ float:left; height:30px; line-height:30px; min-width:100px; padding:5px 8px; margin:0 16px 10px 0; 0;}
.order_sure .a2 .i span{ padding:0 32px 0 0; display:inline-block; line-height:30px;
	background: url(../images/img_sel2.png) right 6px no-repeat; 
	background-size: 25px auto;
}
.order_sure .a2 .h{ background:#E8E8E8;}
.order_sure .a2 .h span{
		background: url(../images/img_sel.png) right 6px no-repeat; 
	background-size: 25px auto;
}

.order_sure .a2 .i input{ position: absolute; left:-9999px;}
.order_sure .p1{ padding:10px;}
.order_sure .p1 i{ font-size:12px; color:#666;}
.order_sure .t{ padding:0 10px;}
.order_sure .t textarea{ border:#D6D6D6 1px solid; font:14px/1.5 Microsoft YaHei; padding:8px; height:112px; display:block; border-radius:0px;}
.order_sure .p2{ font-size:12px; color:#F60; padding:4px 10px 10px;}

/*so*/
#so_tit{}
#so_tit{ height:35px; line-height:35px; border-bottom:#D6D6D6 1px solid; font-weight:bold; font-size:15px; padding:0 10px;
	background: -ms-linear-gradient(-90deg, #F7F7F7, #EFEFEF);
	background: -moz-linear-gradient(-90deg, #F7F7F7, #EFEFEF);
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#EFEFEF));
}
.list_comment{ padding:0 0 30px;}
.list_comment li{ background:#FFFFFF; border-bottom:#D6D6D6 1px solid; padding:8px 16px 16px;}
.list_comment .p{ font-size:12px; line-height:18px;}
.list_comment .t{ font-size:14px; line-height:22px;}
.list_comment .t i{ color:#666;}
.list_comment .d{ font-size:11px; color:#999; line-height:15px; padding:0 0 4px;}
.list_info{ padding:0 0 30px;}
.list_info dl{ border-bottom:#EEEEEE 1px solid;}
.list_info dl dt{ height:33px; line-height:33px; border-bottom:#EDEDED 1px solid; font-weight:bold; font-size:15px; padding:0 10px; box-shadow:inset 0 1px 0 #F2F2F2, inset 0 -1px 0 #EFEFEF;
	background: -ms-linear-gradient(-90deg, #F9F9F9, #F1F1F1);
	background: -moz-linear-gradient(-90deg, #F9F9F9, #F1F1F1);
	background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#F1F1F1));
}
.list_info dl dd{ background:#FFFFFF;}
.list_info dl dd p{ font-size:13px; line-height:23px; padding:8px 12px 16px;}
.so_des{ padding:0 11px 10px;}
.so_des dt{ font-size:18px; font-weight:bold; padding:4px 0;}
.so_des dt i{ color:#258CBF; font-size:12px; margin-left:8px; font-weight:normal;}
.so_des dd{ font-size:13px; line-height:22px; color:#666;}
.bigLink{ height:50px; display:block; border-top:#E7E7E7 1px solid; box-shadow:inset 0 1px 0 #FDFDFD; padding:0 12px;
	background: -ms-linear-gradient(-90deg, #F9F9F9, #EDEDED);
	background: -moz-linear-gradient(-90deg, #F9F9F9, #EDEDED);
	background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#EDEDED));
}
.bigLink span{font-size:15px; line-height:19px; height:50px;
	display: -webkit-box;
	-webkit-box-align: center;
	display: -moz-box;
	-moz-box-align: center;
	display: -o-box;
	-o-box-align: center;
	display: -ms-box;
	-ms-box-align: center;
	display: box;
	box-align: center;
}
.bigLink span cite{ display:block;}
.bigLink span i{ padding:0 30px 0 0; display:block; max-height:38px; overflow:hidden;
	background:url(../images/img_link.png) right center no-repeat;
	background-size: auto 16px;
}
.bigLink b{ line-height:50px; display:block;
	background:url(../images/img_link.png) right center no-repeat;
	background-size: auto 16px;
}
.bigLink .so_hos{ padding-left:32px;
	background:url(../images/so_hos.png) left center no-repeat;
	background-size: 24px auto ;
}
.bigLink .so_skill{ padding-left:32px;
	background:url(../images/so_skill.png) left center no-repeat;
	background-size: 24px auto ;
}
.bigLink .so_loc{ padding-left:32px;
	background:url(../images/so_loc.png) left center no-repeat;
	background-size: 21px auto ;
}
.bigLink .so_tel{ padding-left:32px;
	background:url(../images/so_tel.png) left center no-repeat;
	background-size: 21px auto ;
}
.so_table{ padding:10px 10px 16px; border-top:#E7E7E7 1px solid;}
.so_table_con{ border:#D6D6D6 1px solid; border-radius:5px; background:#F6F6F6; overflow:hidden; box-shadow: 0 1px 4px #E0E0E0;}
.so_table_t{ height:26px; line-height:26px; padding:9px 8px 7px; border-bottom:#D6D6D6 1px solid;}
.so_table_t a{ display:block; height:26px; width:26px;
	background:url(../images/img_btn.png) left 0 no-repeat;
	background-size: 26px auto ;
}
.so_table_t .next{ background-position:left -26px;}
.so_table_t span{ display:block; text-align:center;}
.so_stop{ width:100%;}
.so_stop tr{ border-bottom:#E7E7E7 1px solid; border-top:#FFF 1px solid; background:#FFF;}
.so_stop tr td{ text-align:center; font-size:13px; line-height:21px; padding:15px 3px; text-align:center;}
.so_stop .first{ background:#F1F1F1;}
.so_stop tr td i{ color:#CC6032;}
.so_stop .th{ background:#F7F7F7; color:#666; font-size:12px; padding:4px 0;}
.so_stop .td{ font-size:12px;}
.so_stop .td .first{ font-weight:bold;}
.so_info{ margin:14px 0 0 0; border-top:#E7E7E7 1px solid;}
.so_honour{ padding:22px 6px 0 16px;}
.so_honour li{ float:left; padding:0 22px 0 6px; min-width:108px; text-align:center; height:23px; line-height:23px; overflow:hidden; white-space:normal; color:#FFF; font-weight:bold; font-size:12px; background:#FF9540; margin:0 10px 10px 0; border-radius:12px;
	background:#FF9540 url(../images/img_hos.png) right 0 no-repeat;
	background-size: 22px auto ;
}
.so_honour{}
.so_honour{}
.so_info p{ font-size:13px; line-height:23px; padding:16px;}
.so_det{ padding:0 9px;}
.so_det dt{ font-size:18px; line-height:32px; padding:9px 0 0 0; font-weight:bold;}
.so_det dt a{ float:right; line-height:26px; font-size:14px; color:#FFF; width:65px; text-align:center; border-radius:4px; font-weight:normal; margin:3px 0 0;
	background: -ms-linear-gradient(-90deg, #FF9900, #FF8800);
	background: -moz-linear-gradient(-90deg, #FF9900, #FF8800);
	background: -webkit-gradient(linear, left top, left bottom, from(#FF9900), to(#FF8800));
}

.so_det dd{}
.so_det dd p{ font-size:13px; line-height:23px; color:#666;}
.so_det dd p i{ color:#999;}
.so_det dd p cite{ color:#F60;}
.local_list2 li a{ background:none;}
.so_inc{ font-size:14px; line-height:24px; padding:16px; background:#FFF;}
.so_table table{ width:100%;border-radius:0 0 5px 5px;}
.so_table table .t{ border-bottom:#FFFFFF 1px solid; border-top:#FFFFFF 1px solid; font-size:13px;}
.so_table table .t th{ line-height:18px; padding:4px 0; text-align:center; background:#F6F6F6;}
.so_table table .t th i{ color:#999; font-size:10px;}
.so_table table{}
.so_table table{}
.so_table table{ background:#FFF; font-size:13px;}
.so_table table .i{ height:34px;}
.so_table table .i td{ border-top:#D6D6D6 1px solid; height:34px; text-align:center; border-left:#D6D6D6 1px solid;}
.so_table table .i td:first-child{border-left: none;}
.so_table table .i td img{ vertical-align: -6px;}
.so_table table .i:last-child { border-radius:0 0 5px 5px; }
.so_table table .i:last-child  td:first-child{ border-radius:0 0 0 5px; }
.so_table table .i:last-child  td:last-child{ border-radius:0 0 5px 0; }
.error_tit{ font-size:17px; color:#288EC3; text-align:center; text-shadow:1px 1px 0 #FFF; font-weight:bold; line-height:26px; padding:0 0 12px; border-bottom:#D6D6D6 1px solid; box-shadow:0 1px 0 #FFF;}

.pop{ width:100%; position:absolute; top:0; left:0;background:rgba(0,0,0,0.5); display:none;}
.pop_con{ display:none; background:#F7F7F7; margin-left:8px; margin-right:8px;}
.pop_con .pop_close{ float:right; margin:2px -7px 0 0; text-indent:-999em; width:20px; height:20px; background:url(../images/pop_colse.png);background-size:20px auto;}


.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap > div {
  float:left;
  width:100%;
  position: relative;
}
.user{
	font-size:12px;
	padding:6px 7px;
	color:#666;
}
.user .out{
	display:inline-block;
	width:38px;
	height:20px;
	line-height:20px;
	text-align:center;
	color:#308FC3;
	background:#F3F3F3;
	border-radius:3px;
}
.full{ text-align:center; padding:17px 0 0 0;}
.full dt{ padding-bottom:5px;}
.full dd{ font-size:16px; font-weight:bold; line-height:26px;}
.full_btn{ padding:50px 0 30px 0;}
.full_btn dt{ font-size:17px; font-weight:bold; line-height:19px; text-align:center;}
.full_btn .formbox-btn{ height:40px;}
.full_btn .formbox-btn .btn_order2 {
	/*width: auto;
	position: absolute;
	left: 25px;
	right: 25px;*/
	  padding: 0 20px;
	height:32px;
	font-size: 17px;
	border: #FDA117 1px solid;
	border-radius: 4px;
	background: -ms-linear-gradient(-90deg, #F9B54E, #FDA117);
	background: -moz-linear-gradient(-90deg, #F9B54E, #FDA117);
	background: -webkit-gradient(linear, left top, left bottom, from(#F9B54E), to(#FDA117));
	box-shadow: inset 0 1px 1px #FABF69;
	color: #FFF;
	cursor: pointer;
	font-weight:bold;
}

/*error page*/
#errorPage{ width:100%; height:100%; text-align:center;}
#errorPage dl{ padding:24px 0 16px;}
#errorPage dl dt{ font-size:16px; font-weight:bold; line-height:34px;}
#errorPage dl dd{ font-size:14px; line-height:26px;}
#errorPage .errorLink{ display:block; margin:20px 34px 0; border:#CCCCCC 1px solid; border-radius:5px; line-height:42px; font-size:14px;
	background: -ms-linear-gradient(-90deg, #F8F8F8, #EBEBEB);
	background: -moz-linear-gradient(-90deg, #F8F8F8, #EBEBEB);
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#EBEBEB));
	box-shadow: inset 0 1px 1px #FFF;
}
#errorPage .errorLink span b{ font-size:16px;}
#errorPage #e1, #errorPage #e2{ text-align:left;}
#errorPage .errorLink img{ vertical-align:middle; margin:0 9px 0 14px}
#errorPage #e2 img{margin:0 5px 0 14px}
#errorPage #e3{ font-size:17px; color:#2F91C3; font-weight:bold;}
#errorPage #e3 img{margin:0 5px 0 0;}

.list_pop{ background: none; border: none; outline:none;}
.list_pop:hover{ background: none; border: none; outline:none;}


#anno{ background:#E6F2F9 url(../images/anno_bg.gif) center top repeat-x; background-size:auto 12px; color:#333; font-size:12px; line-height:1.5; padding:22px 0 0; border-bottom:#A2CDE2 1px solid;}
#anno .close{ float:left; width:21px; height:21px; background:url(../images/anno_close.gif); background-size:21px auto; margin:2px 10px 2px 8px;}
#anno p{ padding:3px 10px 17px 39px; background:url(../images/anno_but.gif) bottom right no-repeat; background-size:20px auto;}
#anno p strong{ display:block; font-size:15px; color:#3491C4; padding:0 0 3px;}

/* logon */
#logon{ padding: 12px 45px 0 35px;}
#logon .item{ padding: 16px 0 0; position: relative;}
#logon .item span{width: 48px;display: block;position: relative;}
#logon .item span sup{position: absolute;left: -6px;top: 0px;color: #FF0000;}
#logon .item i{ position: absolute; width: 32px; height: 32px; top: 16px; right: -32px;}
#logon .item .icon_right{ background: url(../images/icon_right.png) center center no-repeat; background-size: 16px auto;}
#logon .item .icon_wrong{ background: url(../images/icon_wrong.png) center center no-repeat; background-size: 16px auto;}
#logon .item{}
#logon .item{}
#logon .item{}
#logon_key{ width:116px; height:30px; border:#CCCCCC 1px solid; box-shadow:inset 0 1px 0 #FFFFFF; border-radius:4px; font-family: Microsoft YaHei; text-align: center; display:block;
	background: -ms-linear-gradient(-90deg, #F8F8F8, #EBEBEB);
	background: -moz-linear-gradient(-90deg, #F8F8F8, #EBEBEB);
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#EBEBEB));
}
#logon .item{}
#logon .item_link{ padding: 16px 0 0; text-align: center; font-size: 13px;}
#logon .item_link a{ text-decoration: underline; color: #006699;}