* {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.tab {
    height: 80px;
    margin-left: 180px;
    margin-top: -50px;
    margin-bottom: 50px;
}

input#check {
    width:  18px;
    height:  18px;
    margin-right:  5px;
    vertical-align:  middle;
}
html,
body {
    width: 100%;
    height: 100%;
}
ul,li{list-style: none;}
a{color: #333;text-decoration: none;}

.tab>a {
    width:  120px;
    display: inline-block;
}

.tab>a:hover,.tab>a:focus,.tab>a.active {
    color: #de302f;
}

a#agree:hover {
    color: #de302f;
    text-decoration:  underline;
}
.title{font-weight: normal;text-align: center;}
h3.title{margin-bottom: 20px;}
.page {
   width: 100%;
    height:auto;
    margin: auto;
    font-size: 16px;  
}
.wrap{
    width: 1200px;margin:0 auto;
}
.nav{width: 100%; overflow: hidden;}
.footer{height:150px;background: #f3f3f3;text-align: center;line-height: 24px;font-size: 14px;padding-top: 1em;width: 100%;min-width: 1200px;}
.nav .logo{float:left;}
.nav-list {
	height:80px;text-align: center;
    float: right;
}
.nav-item{float: left;line-height: 80px;padding: 0 20px;}
.nav-item:not(:last-child):hover,.nav-item.active {
    border-bottom: 2px solid #de302f;	
}
.nav-reg a{margin: 0 10px;}
.content{clear: both;overflow: hidden;margin-top: -50px;padding-left:120px;margin-bottom: 50px;}
.content-left{float: left;margin-left: 50px;width: 600px}
.content-right {
    width: 400px;
	float: right;
}
.hotnews {
	width: 100%;background: url(../images/more.png) no-repeat right;height: 50px;line-height: 50px;border-bottom: 1px solid #de302f;
}
.hotnews span{
	border-bottom: 2px solid #de302f;display: inline-block;height: 100%;
}
.hotnews i {
    width: 50px;height: 50px;float: right;display: block;
}
ul.wzlist{margin-top: 10px;}
li.wzitem{line-height: 40px;font-size: 16px;}
li.wzitems{line-height: 30px;font-size: 14px;}
.wzlist a:hover{color:#de302f;}
li.wzitem:hover,li.wzitems:hover{background: #f4f4f4;}
.content-info {
line-height: 2;font-size: 16px !important;margin-top: 2em;margin-left: -80px;
}
.content-img {
	overflow: hidden;
    margin:20px auto;
    margin-left: -80px;
    padding: 0 80px;
}
.img1 {
	float: left;
}
.img2{float: right;}
.content.content-form{
    width: 500px;margin: auto;
}
.content-form p {
	width: 100%;
    margin: 16px auto;
    line-height: 2.5;
    color:#666;
}
.txt-input{width: 100%;border: 1px solid #666;border-radius:5px;height: 36px;padding-left: 2em;}
.txt-input.txt-input-shot {
	width: 260px;
    margin-right: 20px;
}
.btn{width: 100px;height: 36px;background: #de302f;border: 1px;color: #fff;border-radius:5px;display: inline-block;text-align: center;}
.btn-link{margin-right: 40px;display: inline-block;}
.btn:not(.getsms){
    margin-right: 20px;
}

input.btn.reg:disabled {
    background: #999999;
}
.getsms:disabled {
    background: #999999;
}
.back{height:34px;line-height: 34px;border-left:3px solid #de302f;padding-left: 2em;margin-bottom: 2em;}
.news-info,.news-more {
	margin-left: -50px;line-height: 1.8;
    text-align: justify;
}
.news-info p {
	margin: 15px 0;
	line-height: 1.8;
    text-indent: 2em;
    width: 100%!important;
}
.news-more {
	margin-top: 50px;
}
.news-more a:hover {
	color: #de302f;
}
.news-more p{
	margin:10px 0;
}
.news-more p:last-child{margin-top:30px}
.content-about {
	margin: 20px auto;
    font-size: 16px;
}

.content-about p {
    font-size:  16px !important;
}

.indent {
    text-align: justify;
    text-indent:2em;
}

.down-book {
    color: #de302f;font-weight: bold;
}
.down-book:hover {
	text-decoration: underline;
}
