.news-list {

    margin: 0 -10px;

}

.news-list li {

    width: 33%;

    padding: 0px;

}

.news-list li a {

    max-width: 400px;

    margin: 0 auto 40px;

    border: 1px solid #DFDFDF;

    position: relative;

    background: ;

	-webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}

/*.news-list li a:after {

    content: " ";

    background: url(../images/news/more.png) no-repeat;

    display: block;

    width: 70px;

    height: 70px;

    position: absolute;

    left: 50%;

    top: 100%;

    margin: -35px 0 0 -35px;

}*/

.news-list li a:hover {

    border-color: #F75000;

}

/*.news-list li a:hover:after {

    background-position: 100% 0;

}*/

.news-list .pic {

    height: 249px;

}

.news-list .txt {

    padding: 10px 10px;

}

.news-list .title {

    color: #6A6A6A;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    font-size: 20px;

    font-weight: bold;

	border-bottom:1px #DDDDDD solid;

	padding-bottom:15px;

	margin-bottom:18px;

}

.news-list .title:before {

	content:" ";

	background:url(../images/news/icon.jpg) 50% 50% no-repeat;

	display:inline-block;

	width:13px;

	height:13px;

	margin-right:14px;

}

.news-list .date,

.news-date {

    display: block;

    color: #8B8B8B;

    margin: 0 0 10px;

}

.news-list .date b,

.news-date b {

    color: #EA703A;

}

.news-list p {

    height: 54px;

    overflow: hidden;

    line-height: 1.45;

	color:#8C8C8C;

	font-size:14px;

}


.news-title_box {border-bottom:1px solid #D1D1D1; margin-bottom:25px;}
.news-title {

    text-align: left;

    font-size: 24px;

    font-weight: bold;

    color: #222;

    max-width: 1120px;

    margin: 10px auto 20px;

	width:calc(100% - 141px);

	float:right;

}

.news-pic {

    margin-bottom: 60px;

}

.news-date {

    max-width: 121px;

    margin: 0 auto 20px;

    text-align: center;

    border-top: 0px solid #F75000;

    padding: 10px;

	background-color:#FF8000;

	color:#FFF;

	font-size:13px;

	font-family:"Verdana";

	vertical-align:middle;

	float:left;

}

.news-date b {

    display: inline-block;

	font-size:20px;

	color:#FFFFFF;

}

.news-detail {

    max-width: 1230px;

    margin: 0 auto;

    padding: 0 15px 30px;

    border-bottom: 0px solid #ddd;

}

.news-detail .row {

    margin: 0 -20px;

	float:left;

}

.news-detail .img_right {

    margin:0 0 10px 10px;

	float: right;

}

.news-detail .col {

    padding: 0 20px;

    float: left;

    width: 50%;

}

.news-detail .title {

    color: #FF732F;

    font-size: 25px;

    letter-spacing: 3px;

    font-family: 'Lora', serif;

    line-height: 1.2;

}

.news-list_btn_box {

	position: relative;

    margin: 0 auto 10px auto;

    padding: 0 0 10px 0;

    max-width: 1260px;

    -webkit-box-sizing: border-box;

       -moz-box-sizing: border-box;

            box-sizing: border-box;

	}

.news-list_btn_box	.active{

	border:1px solid #FF8000;



}

.news-list_btn_box:after {

    visibility: hidden;

    display: block;

    font-size: 0;

    content: " ";

    clear: both;

    height: 0;

}

.news-list_btn {

	min-width:30; height:auto; float:left; background:#E8E8E8; border:1px solid #E8E8E8; font-size:16px; color:#474747; margin:0 10px 10px 0; font-weight:bold; line-height:38px; padding:0 10px;}

.news-list_btn:hover{

	border:1px solid #FF8000;

}



@media screen and (max-width: 1440px) {

    .news-list {

        max-width: 1260px;

        margin: 0 auto;

    }

    .news-list li {

        width: 32%;

		margin:0 5px;

    }

    .news-detail {

        padding: 0 15px 30px;

        margin: 0;

		float: none;

    }

}

@media screen and (max-width: 1100px) {

    .news-list {

        max-width: 760px;

    }

    .news-list li {

        width: 48%;

		margin:0 5px;

    }

    .news-detail .col {

        float: none;

        width: auto;

    }

	.news-detail .row {

    margin: 0;

	float:left;

}

}

@media screen and (max-width: 767px) {

    .news-list {

        margin: 0 -6px;

    }

    .news-list li {

        width: auto;

        float: none;

        padding: 0;

    }

    .news-list .pic {

        height: auto;

    }

    .news-list .title {

        white-space: normal;

    }

	.news-title {

    text-align: left;

    font-size: 24px;

    font-weight: bold;

    color: #222;

    max-width: 1120px;

    margin: 10px auto 10px;

	width:100%;

	float: none;

	display:block;

}

.news-date {

    max-width: 121px;

    margin:0px;

    text-align: center;

    border-top: 0px solid #F75000;

    padding: 10px;

	background-color:#FF8000;

	color:#FFF;

	font-size:13px;

	font-family:"Verdana";

	vertical-align:middle;

	float: none;

	display:block;

}

.news-detail .row {

    margin: 0 -20px;

	float: none;

	display:block;

}

}

