@charset "utf-8";
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-size:16px/1.5; font-family:"Microsoft Yahei","\5b8b\4f53";
    background:url(mas-106-bg.png) no-repeat center top;
    background-color: #f5f1e6;
}
img {border: none;}
ol, ul {list-style: none;}

li {list-style-type: none; }


h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
a img{border:0px;}
em{ font-style:normal}
a{text-decoration:none;}
a{color:#000;}
a:hover{color:#d51c24;text-decoration:none}

.clearfix:before, .clearfix:after {content: "";display: table;}
.clearfix:after {clear: both;overflow: hidden;}
.clearfix {zoom: 1;/* for ie6 & ie7 */}

.w1000{ width:1000px;margin:0 auto; }
.w1200{ width:1200px;margin:0 auto; }
.zt_header { width: 100%; height:600px;  margin: auto;}
.zt_title { width: 1160px; margin: 0 auto; padding-top: 0px;}
.zt_title img{width:100%;margin:60px auto 0 auto;}
.back_home { height: 35px; width: 70px; padding: 12px 10px 0px 8px; background-color: #ff6a1a; opacity: 0.85; float: right; text-align: center; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
.back_home a { color: #fff; font-size: 0.81rem; }
.wenzhang_box{  margin: 20px auto; height: auto; min-height: 500px;}
.tt_news { width: 1000px; min-height: 100px; margin: 20px auto;}
.tt_news .c{ width: 1000px; min-height: 100px; margin: 0px auto;}
.tt_news .c ul{}
.tt_news .c ul li{ width: 1000px;  line-height: 65px; font-size: 39px; color: #d51c24; font-weight: bold; text-align: center;}
.tt_news .c ul li a{ color: #d51c24;}
.tt_news .c ul li a:hover{ color: #d51c24;}
/*幻灯图片；*/
.lunbotu {width: 1200px;height: 560px;float: left;}
.slide {position: relative;height: 100%;}

.slide_1 .callbacks_nav {
    position: absolute;
    -webkit-tap-highlight-color: transparent;
    top: 50%;
    left: 0;
    opacity: .7;
    z-index: 3;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 83px;
    width: 47px;
    background: transparent url(../images/arrow.png) no-repeat left top;
    margin-top: -41.5px
}

.slide_1 .callbacks_nav:active {opacity: 1}

.slide_1 .callbacks_nav.next {left: auto;background-position: right top;right: 0}

.slide_1 .callbacks1_tabs {
    position: absolute;
    bottom: 5px;
    right: 5px;
    z-index: 2;
    height: 30px;
    text-align: center;
}

.slide_1 .callbacks1_tabs li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 10px 5px 0
}

.slide_1 .callbacks1_tabs li a {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    vertical-align: top;
    display: inline-block;
    overflow: hidden;
    text-indent: -999em;
    background-color: #fff
}

.slide_1 .callbacks1_tabs li.callbacks_here a {
    background-color: #F64444
}

.slide_1 .callbacks .caption {
    font-size: 14px;
    padding: 10px 15px;
}

.callbacks,
.callbacks li,
.callbacks li img {
    width: 100%;
    height: 100%
}

.callbacks .caption {
    display: block;
    position: absolute;
    z-index: 2;
    font-size: 20px;
    text-shadow: none;
    color: #fff;
    background: #000;
    background: rgba(0, 0, 0, .8);
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    max-width: none
}


.list_box{width:100%; height: auto; margin: 20px 0; background-color: #f5f1e6;}
.zt_tit {margin: auto; position: relative;  height: 80px;}
.zt_tit h2{ display: block; font-size: 24px; color: #ffedcc; font-weight: bold; padding-left: 185px; padding-top: 50px; white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.zt_tit span{ position: absolute; font-size: 16px; color: #c00513; top:55px; right: 20px; }
.zt_tit span a{color: #c00513;}
.zt_tit span a:hover{text-decoration:none;color: #ff0000;}
.zt_msglist{left:0;top:50px;width:100%; padding-left:35px;}
.zt_msglist dd{ height:55px; line-height: 55px; padding-left:10px;background:url(icon_1.png) no-repeat 1px 25px;}
.zt_msglist dd a{ width:95%;font-size:21px;color:#333;padding-left:10px;float:left;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.zt_msglist dd a:hover{text-decoration:none; color:#d51c24;}
.zt_msglist dd em{font-style:normal;font-size:14px;color:#999;float:right;display:block;}

.zt_msglist2{left:0;top:50px;width:95%; padding-left:35px;}
.zt_msglist2 dd{ float: left; width: 48%; height:55px; line-height: 55px; padding-left:10px;background:url(icon_1.png) no-repeat 1px 25px;}
.zt_msglist2 dd a{ width:95%;font-size:21px;color:#333;padding-left:10px;float:left;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.zt_msglist2 dd a:hover{text-decoration:none; color:#d51c24;}
.zt_msglist2 dd em{font-style:normal;font-size:14px;color:#999;float:right;display:block;}

.footer {width:100%;  border-top: 1px solid #d51c24; background-color:#ebebeb;height:120px; line-height: 120px; margin-top: 40px;	z-index: 100;}
.footer .ftxt {margin: 0px auto;}
.footer p{ font-size: 18px; text-align:center; color: #d51c24;}


@media all and (max-width:1199px){
    body {background:url(mas-106-bg-1.png) no-repeat center top;  background-color: #f5f1e6;}
    .w1200 {width: 100%;}
    .zt_header { width: 100%; height:480px;  margin: 0 auto;}
    .zt_title { width: 900px; margin: 0 auto; }

    .wenzhang_box{ width: 100%;}


    .lunbotu {width: 90%; margin: 0 auto; float: none;}
    .list_box{width:100%; margin: 20px 0; padding: 10px;}
    .zt_tit { width:100%;margin: 0 auto; position: relative;  height: 80px;}
    .zt_tit h2{ display: block; font-size: 24px; color: #ffedcc; font-weight: bold; padding-left: 185px; padding-top: 50px; white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
    .zt_tit span{ position: absolute; font-size: 16px; color: #c00513; top:55px; right: 20px; }
    .zt_tit span a{color: #c00513;}
    .zt_tit span a:hover{text-decoration:none;color: #ff0000;}
    .zt_tit img { width: 99%; text-align: center;}
    .zt_msglist{left:0;top:50px;width:90%; padding-left:35px;}
    .zt_msglist dd{ height:55px; line-height: 55px; padding-left:10px;background:url(icon_1.png) no-repeat 1px 25px;}
    .zt_msglist dd a{ width:90%;font-size:1.2rem;color:#333;padding-left:10px;float:left;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
    .zt_msglist dd a:hover{text-decoration:none; color:#d51c24;}
    .zt_msglist dd em{font-style:normal;font-size:14px;color:#999;float:right;display:block;}

    .zt_msglist2{left:0;top:50px;width:95%; padding-left:35px;}
    .zt_msglist2 dd{ float: left; width: 45%; height:55px; line-height: 55px; padding-left:10px;background:url(icon_1.png) no-repeat 1px 25px;}
    .zt_msglist2 dd a{ width:90%;font-size:1.2rem;color:#333;padding-left:10px;float:left;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
    .zt_msglist2 dd a:hover{text-decoration:none; color:#d51c24;}
    .zt_msglist2 dd em{font-style:normal;font-size:14px;color:#999;float:right;display:block;}

    .footer {width:100%;  border-top: 1px solid #d51c24; background-color:#ebebeb;height:120px; line-height: 120px; margin-top: 40px;	z-index: 100;}
    .footer .ftxt {margin: 0px auto;}
    .footer p{ font-size: 18px; text-align:center; color: #d51c24;}
}

@media all and (max-width:899px){
    body {background:url(mas-106-bg-2.png) no-repeat center top; background-color: #f5f1e6; }
    .zt_header { width: 100%; height:380px;  margin: 0 auto;}
    .zt_title { width: 760px; margin: 0 auto; }
}

@media all and (max-width:769px){
    body {background:url(mas-106-bg-3.png) no-repeat center top;  background-color: #f5f1e6;}
    .zt_header { width: 100%; height:380px;  margin: 0 auto;}
    .zt_title { width: 660px; margin: 0 auto; }
}

@media all and (max-width:669px){
    body {background:url(mas-106-bg-3.png) no-repeat center top;  background-color: #f5f1e6;}
    .zt_header { width: 100%; height:380px;  margin: 0 auto;}
    .zt_title { width: 560px; margin: 0 auto; }
}

@media all and (max-width:569px){
    body {background:url(mas-106-bg-3.png) no-repeat center top;  background-color: #f5f1e6;}
    .zt_header { width: 100%; height:320px;  margin: 0 auto;}
    .zt_title { width: 400px; margin: 0 auto; }
    .footer p{ font-size: 0.8rem;}
}