*{ margin: 0; padding: 0; }
html,body{ color: #333; font-size: 12px; background: #fff; font-family: microsoft yahei,pingfang SC,helvetica neue,arial,hiragino sans gb,microsoft yahei ui,simsun; box-sizing: border-box; }
a{ text-decoration: none; }
li{ list-style: none; }
table{ border-collapse: collapse; }
input[type="button"]{ cursor: pointer; }
input{ outline: none; font-size: 12px; border: none;  }

/* ?????? */
.main{ width: 1366px; margin: 0 auto;}
.service-core{ position: relative; font-size: 0; margin-bottom: 40px;}
.service-core .menu{ margin-top: 20px; display: inline-block; width: 266px; border-radius: 5px; background: #fff; box-shadow: 0 0 6px rgba(0,0,0,.2); }
.service-core .menu h2{ height: 48px; line-height: 48px; font-size: 18px; font-weight: 600; color: #fff !important; background: #ec8a33; border-radius: 5px 5px 0 0; padding: 0 10px; box-sizing: border-box; }
.service-core .menu .classa{ border-bottom: 1px solid #ebebeb; background: url(../image/service_menu_icon.png) 10px center no-repeat; background-size: 10px; padding: 0 0 0 30px; font-size: 16px; cursor: pointer; height: 48px; line-height: 48px; box-sizing: border-box; }
.service-core .menu .classa:hover{ background: url(../image/service_menu_icon_yes.png) 10px center no-repeat; color: #ec8a33; background-size: 10px;}
.service-core .menu .classa.yes{ font-weight: 600; background: url(../image/service_menu_icon_yes.png) 10px center no-repeat; color: #ec8a33; background-size: 10px;}
.service-core .menu .classb{ padding: 0 10px; box-sizing: border-box; font-size: 12px; }
.service-core .menu .classb li{ height: 48px; line-height: 48px; font-size: 14px; cursor: pointer; border-bottom: 1px solid #ebebeb; padding: 0 0 0 29px; }
.service-core .menu .classb li:hover{ color: #ec8a33;}
.service-core .menu .classb li.yesli{ color: #ec8a33;}
.product-infor{ vertical-align: top; padding-left: 25px; display: inline-block; font-size: 12px; width: 1100px; box-sizing: border-box;}
.product-infor h2{ border-bottom: 1px solid #ec8a33; padding: 10px 0; font-weight: 400; line-height: 30px; margin-bottom: 10px;}
.product-infor h2 span{ font-size: 18px; color: #ec8a33;}
.product-infor h2 p{ display: inline-block; float: right; font-size: 12px; color: #888; padding-left: 22px; background: url(../image/service_position.png) left center no-repeat; background-size: 16px; }
.product-infor h2 p a{ color: #888;}
.product-infor h2 p a:visited{ color: #888;}
.product-infor h2 p a:hover{ color: #ec8a33;}
.product-infor h2 p b{ font-weight: 400; color: #ec8a33;}
.product-infor h2 p i{ padding: 0 3px;}
.product-infor .query{ margin: 15px 0; background: #fafafa; height: 70px; padding: 15px 0 0 30px; box-sizing: border-box;}
.product-infor .query input[type="text"]{ width: 80%; height: 34px; background: #fff; border-radius: 3px; border: 1px solid #ccc; padding: 0 10px; font-size: 14px; box-sizing: border-box; }
.product-infor .query input[type="button"]{ margin-left: 10px; height: 34px; color: #fff; border-radius: 3px; padding: 0 15px 0 34px; background: url(../image/comhead_query.png) 10px center #ec8a33 no-repeat; background-size: 15px; font-size: 16px; }
.product-infor .query input[type="button"]:hover{ background: url(../image/comhead_query.png) 10px center #d56b0d no-repeat; background-size: 15px;}
.product-infor .protable{ width: 100%; border: 1px solid #ebebeb;table-layout: fixed;}
.product-infor .protable th{ background: #f9f4ef; padding: 10px 0; border: 1px solid #ebebeb; font-size: 14px;text-align: center;}
.product-infor .protable td{ border: 1px solid #ebebeb; text-align: center; padding: 10px 20px; font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.product-infor .protable td span{color: #3d8ce4;}
.product-infor .protable td span a{color: #3d8ce4; transition: all .3s;}
.product-infor .protable td span a:hover{color: #0768d4;}
.product-infor .protable td span b{font-weight: 400; margin: 0 5px; display: inline-block;}
.product-infor .protable td span img{width: 20px; cursor: pointer;}
.product-infor .protable td span a.yy{ display: inline-block; background: #ec8a33; padding: 4px 20px; border-radius: 3px; color: #fff;}

/* ??????*/
.service-inforpl{width: 100%; padding-left: 0;}
.service-xxmain{width: 100%; height: auto; overflow: auto;}
.service-xxone{width: 100%; height: auto; overflow: auto; font-size: 12px; margin-top: 20px; border: 1px solid #ececec; border-radius: 3px; padding: 10px; box-sizing: border-box;}
.service-xxone-head{width: 100%; height: 40px;}
.service-xxone-head h2{font-size: 16px;}
.service-xxone-txt{width: 100%; height: auto; overflow: auto; padding: 20px 0; box-sizing: border-box; }
.service-xxone-txt table.table-tow{width: 100%; border-collapse: separate;}
.service-xxone-txt table.table-tow td{text-align: center;}
.service-xxone-txt table.table-tow td h2{color: #ec8a33; font-size: 24px;}
.service-xxone-txt table.table-tow td p{color: #333; margin-top: 5px; font-size: 14px;}
.service-xxone-time{padding-bottom: 5px; box-sizing: border-box; border-bottom: 1px solid #ececec; }
.service-xxone-time ul{ padding-left: 20px; }
.service-xxone-time ul li{ width: 24%; font-size: 14px; display: inline-block; padding: 10px; box-sizing: border-box; }
.xxtow-bg{background: #fafafa;}
.service-xxtow-img{width: 100%; height: auto; overflow: auto; padding: 10px 0; box-sizing: border-box;}
.service-xxtow-img img{width: 100%; height: 260px;}

/*????*/
.actpopup{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.6); z-index: 100;}
.actpopup-main{width:60%; position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%);height: auto; overflow: auto; background: #fff; border-radius: 3px;}
.actpopup-head{width: 100%; height: 40px; line-height: 40px; font-size: 14px; background: #ec8a33; color: #fff; text-align: center; color: #fff; position: relative;}
.actpopup-head img{position: absolute; right: 10px; width: 19px; top: 10px; cursor: pointer;}
.actpopup-con{width: 100%; max-height:450px; overflow: auto; background: #fff; padding: 10px; box-sizing: border-box;}
table.actpopup-table{width: 100%; border-collapse: separate; font-size: 14px;}
table.actpopup-table td{position: relative; padding: 5px; box-sizing: border-box;}
table.actpopup-table td.tdname{text-align: right; width: 80px;}
table.actpopup-table td.tdname i{font-style: normal; color: #FF0004; margin-right: 3px; display: inline-block;}
table.actpopup-table td input[type="text"]{width: 100%; height: 36px; background: #fff; border: 1px solid #ccc; border-radius: 3px; padding: 0 5px; box-sizing: border-box; font-size: 14px;}
table.actpopup-table td.tdradio span{position: absolute; right: 20px;}
table.actpopup-table td.tdradio span a{display: inline-block; position: relative; top: 5px; margin-right: 10px; color: #333;}
table.actpopup-table td.tdradio span a:last-child{margin-right: 0;}
table.actpopup-table td.tdradio span a i{display: inline-block; width: 15px; height: 15px; background: url("../image/acdetail_yuan.png") no-repeat center; background-size: 12px; position: relative; top: 3px; margin-right: 3px;}
table.actpopup-table td.tdradio span a.acheck i{background: url("../image/acdetail_yuan_check.png") no-repeat center; background-size: 12px;}
.actpopup-btn{width: 100%; height: auto; overflow: auto; padding: 10px; box-sizing: border-box; text-align: center; margin-top: 4%;}
.actpopup-btn a{display: inline-block; font-size: 14px; width: 60px; padding: 0 10px; height: 32px; line-height: 32px; background: #ec8a33; color: #fff; border-radius: 3px; transition: all .3s;}
.actpopup-btn a:hover{background: #d56b0d;}
.cppopup-con{ width: 100%; height: auto; background: #fff; padding: 20px; text-align: center; box-sizing: border-box; }
.cppopup-con p{ padding: 10px 0; box-sizing: border-box; font-size: 16px;}
.cppopup-con p b{ color: #3d8ce4;cursor: pointer; }
.actpopup-con p.tips{ font-size: 14px; line-height: 25px; margin-bottom: 15px;}
.actpopup-con form{ font-size: 14px; }
.actpopup-con form input[type="radio"]{ margin-right: 6px; }
.actpopup-con form span{ margin-right: 20px; }
.actpopup-con .rz-input{ width: 100%; margin-top: 10px; font-size: 14px; padding: 0 5px; height: 34px; border: 1px solid #ec8a33; box-sizing: border-box; border-radius: 3px; }

.paeg_bar {
	font-size: 12px;
	color: #000000;
	text-align: right;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(../image/page_bar_bg.gif);
	height: 30px;
	margin-top: 1px;
	margin-left: 4px;
	padding-top: 4px;
	margin-right: 0px;
	width: 99%;
}

/* 20260410 */
.service-xxone .spstar{min-height: 500px;}
.layui-laydate .layui-this,.layui-laydate .layui-this:hover{background-color: #ec8a33;}
#calendar{margin-top: 15px;}
#calendar .layui-laydate-static{width: 100% !important;}
#calendar .layui-laydate, #calendar .layui-laydate-hint{border: 0px solid #000;box-shadow: 0 0 0 rgba(0,0,0,0);}
#calendar .layui-laydate-main{width: 100% !important;}
.jy-calendar-left .ah-index-towfrmain{width:auto;height:auto;}
@media(max-width:640px){
        .service-xxone-time ul{padding-left: 0;}
        .service-xxone-time ul li{width: 100%;}

        .service-xxone-txt table.table-tow td h2{font-size: 18px;}
        .service-xxone-txt table.table-tow td p{font-size: 12px;}

        .service-xxone .spstar{min-height: 150px;}
}

/*折叠*/
.sof-details:hover .sof-content{
    display: none;
}
.sof-details:hover .sof-content-copy {
    display: block !important;
}