.more a {
    display: block;
    width: 128px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #990000;
    color: #990000;
    margin: 0 auto;
    border-radius: 3px;
    text-align: center;
}

.intro, .column-order {



    padding: 60px 0 40px;
 
}



.intro h3, .column-order h3 {

    font-size: 26px;

    line-height: 24px;

    color: #990000;

    text-align: center;
	

}



.rule .column-order h3,.teach .column-order h3,.report .column-order h3,.teach-1 .column-order h3{

    display: block;

    width: 200px;

    height: 36px;

    text-align: center;

    margin: auto;

    font-size: 26px;

    line-height: 36px;

    color: #990000;

    padding-left: 40px;

    background: url("../img/icon_32.png") no-repeat left;

}

.teach-1 .column-order h3{
	 width: 340px;
}

.intro .intro-art{
	margin: 15px 0
}

.intro p {

    text-indent: 2em;

    font-size: 16px;

    line-height: 1.6;

    color: #333;

/*    margin: 5px 0;*/

/*    text-align: center;*/

}



.more a {

    display: block;

    width: 128px;

    height: 38px;

    line-height: 38px;

    border: 1px solid #990000;

    color: #990000;

    margin: 0 auto;

    border-radius: 3px;

    text-align: center;

}



.more a:hover {

    background-color: #990000;

    color: #fff;

}



.rule {

    background: url("../img/image_15.jpg") no-repeat center;

    background-size: cover;

}



.order-items{

    padding: 40px 0 20px;

}



.order-list{

    margin: 10px 0;

}



.order-list a{

    font-size: 20px;

    line-height: 27px;

    color: #666;


}




.order-list p {

    float: left;

    height: 27px;

    line-height: 27px;

    padding-left: 24px;

    background: url(../img/icon_08.png) no-repeat left;
	
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 85%;
}



.order-list span{

    float: right;

    display: block;

    line-height: 27px;

    text-align: center;

}



.order-list:hover a{

    color: #990000;

}



/*****************************form******************/

.report{

    background: url("../img/image_16.jpg") no-repeat center;

}



.report .column-order{

    padding: 60px 0 89px;

}



.form-group {

    margin-bottom: 20px;

}



.form-control{

    height: 46px;

    line-height: 46px;

    font-size: 16px;

}




.report .column-order form{
	margin-top: 30px
}




textarea{resize:none}



.btn{

    width: 208px;

    height: 44px;

    line-height: 32px;

    text-align: center;

    font-size: 18px;

}



.btn-default{

    display: block;

    margin: auto;

    margin-top: 30px;

}



.btn-default:hover{

    background-color: #990000;

    color: #fff;

}





@media (min-width: 1200px) and (max-width: 1346px) {

    .order-list p{

        max-width: 80%;

        white-space: nowrap;

        overflow: hidden;

        text-overflow: ellipsis;

    }



    .order-list span{

        font-size: 14px;

    }

}



@media (min-width: 992px) and (max-width: 1200px) {

    .order-list p{

        max-width: 80%;

        white-space: nowrap;

        overflow: hidden;

        text-overflow: ellipsis;

    }



    .order-list span{

        font-size: 12px;

    }

}



@media (max-width: 992px) {

    .order-list p{

        width: 70%;

        overflow: hidden;

        white-space: nowrap;

        text-overflow: ellipsis;

        display: block;

        font-size: 16px;

        height: 27px;

        line-height: 27px;

    }



    .order-list span{

        font-size: 14px;

    }



    .intro p{

        font-size: 14px;

        line-height: 26px;

    }



    .more a{

        font-size: 14px;

    }

}