.jssora05l, .jssora05r {display: block;position: absolute;width: 40px;height: 40px;cursor: pointer;background: url('/static/image/a17.png') no-repeat;overflow: hidden;}
.jssora05l { background-position: -10px -40px; }
.jssora05r { background-position: -70px -40px; }
.jssora05l:hover { background-position: -130px -40px; }
.jssora05r:hover { background-position: -190px -40px; }
.jssora05l.jssora05ldn { background-position: -250px -40px; }
.jssora05r.jssora05rdn { background-position: -310px -40px; }
.jssort01 .p {position: absolute;top: 0;left: 0;width: 113px;height: 113px;}    
.jssort01 .t {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none;}
.jssort01 .w {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;}       
.jssort01 .c {position: absolute;top: 0px;left: 0px;width: 109px;height: 109px;border: #000 2px solid;}        
.jssort01 .pav .c {top: 0px;left: 0px;width: 109px;height: 109px;border:#1D4D8F 2px solid;background-position: 50% 50%;}        
.jssort01 .p:hover .c {top: 0px;left: 0px;width: 109px;height: 109px;border:#1D4D8F 2px solid;background-position: 50% 50%;}       
.jssort01 .p.pdn .c {top: 0px;left: 0px;background-position: 50% 50%;width:109px;height:109px;border: #000 2px solid;}       
* html .jssort01 .c, * html .jssort01 .pdn .c, * html .jssort01 .pav .c {
/* ie quirks mode adjust */
width /**/: 72px;
height /**/: 72px;
}
.tab-wrapper {margin:0 auto;width:100%;max-width:1400px;}
.tab-menu {margin: 0 auto;width: 100%;padding-left: 0px;}
.tab-menu li {
  position:relative;background-color: #fff;color:#1D4D8F;display: inline-block;padding: 15px 30px;
  cursor:pointer;z-index:0;background-color: #fff;border-color: #1D4D8F;border-style: solid;border-width: 1px;border-radius:8px 8px 0  0 ;
}
.tab-menu li:hover {color:#fff;background-color:#1D4D8F;}
.tab-menu li.active {color:#fff;opacity: 1;background-color:#1D4D8F;}
.tab-menu li.active:hover {color:#fff;background-color:#1D4D8F;}
.tab-content>div {background-color: #fff;box-sizing:border-box;width: 100%;padding:10px;}
.line {position:absolute;width: 0;height: 6px;background-color: #1D4D8F;bottom: 0;left: 0;}



   
@media screen and (max-width: 767px) {
.tab-menu li {width:100%;border-radius:0px; margin-top:5px;padding: 10px 20px;}    
}

.xxcs {width:100%;margin:0 auto;}
.xxcs .xxcsa {width:98%;float:left;margin:10px auto;} 
@media screen and (max-width: 767px) {
.xxcs .xxcsa {width:100%;margin:10px auto;} 
.xxcs .xxcsa img {width:100%;}    
}