ul,li,p{ list-style:none; padding:0; margin:0;}
a{ color:#333; text-decoration:none;}
img{ max-width:100%;}
.ty-cf:before,.ty-cf:after{ content:""; display:block; clear:both;}
.ty-container{ margin:0 auto;}
.so-weizhi{ padding:15px 0; font-size:14px; color:#666; position:relative; padding-left:20px; border-bottom:1px double #eee;}
.so-weizhi:before{ content:""; display:block; width:6px; height:15px; border-radius:1px; background:#2ec063; border:1px solid #eee; position:absolute; left:0; top:50%; transform:translateY(-50%)}
.so-weizhi:after{ content:""; display:block; width:6px; height:15px; border-radius:1px; background:#2ec063; border:1px solid #eee; position:absolute; left:8px; top:50%; transform:translateY(-50%)}
.so-weizhi a{ color:#666;}
.swl{border-bottom:1px double #eee; margin-top:2px;}

.so-content-box{ padding-top:40px;}
.so-content-box .so-con-l{ width:29%; float:left;}
.so-content-box .so-con-l .so-l-navtit{background:#f8f5f5; padding:2px 0;}
.so-content-box .so-con-l .so-l-navtit a{ display:block; padding:15px 20px; font-size:22px; position:relative;}
.so-content-box .so-con-l .so-l-navtit a em{ display:block; width:24px; height:24px; border-radius:50%; position:absolute; right:5%; top:50%; transform:translateY(-50%); border:2px solid #cdcbcb;}
.so-content-box .so-con-l .so-l-navtit a em:before{ content:""; display:block;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 8px solid #cdcbcb; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.so-content-box .so-con-l .so-l-navtit.on{ background:#2ec063;}
.so-content-box .so-con-l .so-l-navtit.on a{ color:#fff; border-top:1px solid rgba(255,255,255,.5); border-bottom:1px solid rgba(255,255,255,.5);}
.so-content-box .so-con-l .so-l-navtit.on a em{ background:#fff; border-color:#fff;}
.so-content-box .so-con-l .so-l-navtit.on a em:before{border-top: 8px solid #2ec063;}

.so-content-box .so-con-l ul{ border:1px solid #eee; border-bottom:2px solid #eee;border-top:2px solid #eee; padding-bottom:15px;}
.so-content-box .so-con-l .so-l-nav ul li{ line-height:2.8; border-bottom:1px dashed #eee; padding:0 15px;}
.so-content-box .so-con-l .so-l-nav ul li a{ display:block; position:relative; font-size:14px; padding-left:18px;}
.so-content-box .so-con-l .so-l-nav ul li.on a{ color:#2ec063;}
.so-content-box .so-con-l .so-l-nav ul li a:before{font-family: "Glyphicons Halflings"; opacity: .4;font-size:12px;   content: "\e075"; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%);}

.so-content-box .so-con-l .so-khjj ul li{ padding:15px 15px 0 15px;}
.so-content-box .so-con-l .so-khjj ul li a{ display:block;}
.so-content-box .so-con-l .so-khjj ul li a img{ width:30%; float:left;}
.so-content-box .so-con-l .so-khjj ul li a .txt{ width:70%; float:left; padding-left:15px; box-sizing:border-box;}
.so-content-box .so-con-l .so-khjj ul li a .txt .tit{ font-size:14px;overflow:hidden;text-overflow:ellipsis; margin-bottom:15px }
.so-content-box .so-con-l .so-khjj ul li a .txt .mor{ text-align:right;}
.so-content-box .so-con-l .so-khjj ul li a .txt .mor span{ display:inline-block; padding:4px 15px; font-size:12px; background:#21ad5f; color:#fff;}
.so-content-box .so-con-l .so-cjwt ul{ padding:0 15px;}
.so-content-box .so-con-l .so-l-kf .kdimg img{ display:block;}
.so-content-box .so-con-l .so-l-kf .kftxt{ background:#21ad5f; color:#fff; text-align:center; padding:30px;}
.so-content-box .so-con-l .so-l-kf .kftxt span{ display:inline-block; background:url(../images/ico-telb.png) 0 center no-repeat; padding-left:36px; font-size:18px; height:30px; line-height:30px; margin-bottom:10px;}
.so-content-box .so-con-l .so-l-kf .kftxt p{ font-size:22px;}

.so-content-box .so-con-r{ width:68%; float:right;}
.so-content-box .so-con-r .so-r-hea{ padding:20px; border:1px solid #eee;}
.so-content-box .so-con-r .so-r-hea .thumb{ width:35%; float:left;}
.so-content-box .so-con-r .so-r-hea .txt{ width:62%; float:right;}
.so-content-box .so-con-r .so-r-hea .txt .stitle{ font-size:24px; border-bottom:1px solid #2ec063; padding-bottom:10px; margin-bottom:25px;}
.so-content-box .so-con-r .so-r-hea .txt .sinfo{ text-indent:2em; line-height:2; margin-bottom:25px; color:#666;}
.so-content-box .so-con-r .so-r-hea .txt .sfstel .sflex{ float:left; background:url(../images/icon-xkte.png) 0 center no-repeat; padding-left:52px;}
.so-content-box .so-con-r .so-r-hea .txt .sfstel .sflex span{ display:block;}
.so-content-box .so-con-r .so-r-hea .txt .sfstel .sflex p{ font-size:24px;}
.so-content-box .so-con-r .so-r-hea .txt .sfstel .sflik{ float:right;}
.so-content-box .so-con-r .so-r-hea .txt .sfstel .sflik a{ display:block; padding:8px 20px; background:#2ec063; color:#fff; font-size:24px;}

.so-conmain{ margin-top:20px;}
.so-conmain .so-conmain-tit{ position:relative; font-size:24px;  border-bottom:1px solid #2ec063; padding:10px 0 10px 30px;}
.so-conmain .so-conmain-tit:before{ content:""; display:block; width:6px; height:15px; border-radius:1px; background:#2ec063; border:1px solid #eee; position:absolute; left:0; top:50%; transform:translateY(-50%)}
.so-conmain .so-conmain-tit:after{ content:""; display:block; width:6px; height:15px; border-radius:1px; background:#2ec063; border:1px solid #eee; position:absolute; left:8px; top:50%; transform:translateY(-50%)}
.so-conmain .so-conmain-tit span{ font-size:18px; color:#888;}
.so-conmain .so-conmain-arc{ padding-top:15px;}
@media screen and (max-width:1480px){

	.ty-container{max-width:1200px;}
}
@media screen and (max-width:1024px){
.so-weizhi{ font-size:12px;}
.so-content-box{ padding-top:20px;}
.so-content-box .so-con-l{ display:none;}
.so-content-box .so-con-r{ width:100%; float:none;}
.so-content-box .so-con-r .so-r-hea{ padding:10px;}
.so-content-box .so-con-r .so-r-hea .thumb{ width:100%; float:none;}
.so-content-box .so-con-r .so-r-hea .txt{ width:100%; float:none; margin-top:15px;}
.so-content-box .so-con-r .so-r-hea .txt .stitle{ font-size:18px; margin-bottom:15px;}
.so-content-box .so-con-r .so-r-hea .txt .sinfo{ font-size:12px; margin-bottom:15px;}
.so-content-box .so-con-r .so-r-hea .txt .sfstel .sflex{ background-size:30px auto; padding-left:34px;}
.so-content-box .so-con-r .so-r-hea .txt .sfstel .sflex span{ font-size:12px;}
.so-content-box .so-con-r .so-r-hea .txt .sfstel .sflex p{ font-size:18px;}
.so-content-box .so-con-r .so-r-hea .txt .sfstel .sflik a{ font-size:14px;}
.so-conmain .so-conmain-tit{ font-size:18px;}
.so-conmain .so-conmain-tit span{ font-size:14px;}
}


