@charset "utf-8";
/*==========@@HTML默认 开始@@==========*/
/*基本*/
*{
	padding:0px;
	margin:0px;
}

body,html{
  scroll-behavior: smooth;
}
html{color:#000;background:#ececec;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html *{outline:0;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
html,body{font-family:sans-serif}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}
input,select,textarea{font-size:100%}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
abbr,acronym{border:0;font-variant:normal}
del{text-decoration:line-through}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:500}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500}
q:before,q:after{content:''}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
a:hover{text-decoration:underline}
ins,a{text-decoration:none}

body{
    color:#333;
    background-color: #FFF;	
    padding:0px; 
    margin:0px auto;
    overflow:scroll;
    overflow-x:hidden;
    overflow-y:auto; 
     max-width:640px; 
}

button{ cursor:pointer;}
a{
	cursor:pointer;
	text-decoration:none;
	outline:none;
}
input:focus{
       outline: none;
}
img{
    border: 0;
    display: block;
    width:100%;
    vertical-align: middle;
}
a, img {
        /*阻止长按页面，弹出菜单的方法。*/
        -webkit-touch-callout:none;
}
input,textarea{
    -webkit-appearance: none;
    outline: none;
    border: none;
}
a:hover{star:expression(this.onFocus=this.blur());cursor:pointer;outline:none;}
ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
div{ margin:0; padding:0; border:0; color:#333333; }
img{ margin:0; padding:0; border:0; }
b,strong {font-weight: bold;}
table { border-collapse: collapse; border-spacing: 0;/* Remove most spacing between table cells.*/}
li{ list-style: none outside none; transition: all 0.4s;}

/*链接*/
a:focus { outline:none; }
a:hover{
    text-decoration: none;
}
/*标题*/
h1 { font-size: 1.22em;margin:  0;}
h2 {font-size: 1.16em; margin: 0;}
h3 { font-size: 1.13em;margin: 0;}
h4 {font-size: 1em;margin:0;}
h5 {font-size: 0.83em;margin: 0;}
h6 { font-size: 0.67em;margin: 0;}

/*清除浮动*/
.clear{clear:both;}
.core{
    width: 94%;
    margin: 0 auto;
}
.cl1{
    clear: both;
    height: .4rem;
}
.cl2{
    clear: both;
    height: .2rem;
}
.cl3{
    clear: both;
    height: .6rem;
}
.cl4{
    clear: both;
    height: .3rem;
}
.cl5{
    clear: both;
    height: .05rem;
}
.fl{float: left;}
.fr{float: right;}


/*   公共底部   */

.pub4 {
    font-size: .37rem;
    color: #414141;
    line-height: .7rem;
    padding-bottom: 2.1rem;
}
.pub4 a{
    color: #414141;
}
.pub5 {
        border-top: 1px solid #CCCCCC;
        padding: .2rem 0;
        position: fixed;
        display: block;
        bottom: 0;
        max-width: 640px;
        width: 100%;
        background: #FFF;
        z-index: 888;
}
.pub5 a:nth-child(1) {
    color: #f70000;
    background: url(../fonts/e63c365aae744545b2b46970f306616c.woff);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li {
    border-top: 1px #ff4d00 solid;
    position: relative;
    line-height: 1.1rem;
    font-size: .4rem;
    color: #333;
    width: 85%;
    margin: 0 auto;
}
.sjj_nav>ul >li:last-child {
    border-bottom: 0px;
    font-size: .45rem;
    font-weight: lighter;
    color: #333;
}
.sjj_nav>ul >li:last-child a{
    color: #333;
}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a {
    color: #fe4d00;
    width: 80%;
}
.sjj_nav ul li ul li a{color:#333;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#c9141e}
.sjj_nav ul li ul li>ul{margin-left:10px}
/*---------------------------------------------------------------------------------------------------------------手机站导航结束----------*/
.pub6 {
    color: #ff7700;
    font-size: .55rem;
    font-weight: bold;
}

.pub6 span{
    font-size: .4rem;
    font-weight: normal;
}

.pub7 {
    color: #CCC;
    font-size: .4rem;
    margin: .15rem 0 .3rem 0;
}
.ny button{border-radius: 10rem !important;}
.pub8{
    color: #CCC;
    font-size: .4rem;
    text-align: center;
}
.pub8 span{color: #f70000;}


.change-p {

    text-align: center;

}

.change-p ul li {

    display: inline-block;

    font-size: .35rem;

    background: #F8F8F8;

    padding: .1rem .2rem;

    border: 1px solid #E8E8E8;

    margin: 0 .2rem 0 0;

    border-radius: 3px;

    color: #333;

}



.change-p ul a {

    color: #333;

}



.thisclass{

	background:#FF7900 !important;

	border:1px solid #FF7900 !important;

	color:#FFF !important;

	

	display:inline-block;

    font-size: .35rem;

    background: #F8F8F8;

    padding: .15rem .2rem;

    border: 1px solid #E8E8E8;

    margin: 0 .2rem 0 0;

    border-radius: 3px;

}
input[type="checkbox" i] {
    background-color: initial;
    cursor: default;
    -webkit-appearance: checkbox;
    box-sizing: border-box;
    margin: 3px 3px 3px 4px;
    padding: initial;
    border: initial;
}

.tc_plus_close1 {

    display: block;

    width: 1.1rem;

    height: 1.1rem;

    margin: .5rem auto 0;

}

.tc_plus_close1 img {

	width: 100%;

}
.disnone{display: block;width: 100%;height: 100%;background:rgba(0, 0, 0, 0.45);max-width: 640px;margin: 0 auto;position: fixed;top:0;z-index: 999999999}

.xfjsq_clos, .close {
    position: absolute;
    width: .6rem;
    height: .6rem;
    font-size: .5rem;
    text-align: center;
    line-height: .6rem;
    top: 5px;
    right: 5px;
    border-radius: 10rem;
    border: 1px solid #eee;
    color: #fff;
    z-index: 3;
    font-weight: lighter;
}
.tc_box{position: relative;width: 70%;left:15%;top:15%;}

#gui_kai2 .tc_box{top:35%;}