html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img span{ margin:0; padding:0; font:12px "Microsoft YaHei"; }



fieldset, img { border:none; }



ul, ol ,dl,li{ list-style:none; }









button{border:0 none; outline:none;}





textarea { resize:none; outline: none;}



table { border-collapse:collapse; }



h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}



body {color:#000;  }



a {text-decoration:none !important;; color:#000;}



*{box-sizing: border-box;}



em{font-style: inherit;}



i{font-style: inherit;}








.bg{position: fixed; width: 100%; height: 100%; top:0; left: 0; background: rgba(0,0,0,0.7); z-index: 999999; display: none;}
.bg0{position: fixed; width: 100%; height: 100%; top:0; left: 0; background: rgba(0,0,0,0.7); z-index: 999999; display: none;}
.bg-con{position: absolute; width: 200px; height: 200px; top:50%; left: 50%; margin-left: -100px; margin-top: -100px; border-radius: 10px; background: #fff;  text-align: center;}
.closed{ position: absolute; top:5px; right: 2%; font-size: 18px; color: red; font-weight: bold; cursor: pointer; }
.bg-con p{ font-size: 18px; color: #333; }
.clearfix:after{ clear: both; content: ',';display: block; height: 0; visibility: hidden; }

.clearfix{ zoom: 1; }



.flexslider{margin:0px auto;position:relative;width:100%;height:577px;overflow:hidden;zoom:1;}

.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}

.flexslider .slides{zoom:1;}

.flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;margin:-60px 0 0;display:block;background:url(../images/ad_ctr.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}

.flex-direction-nav .flex-next{background-position:0 -90px;right:0;}

.flex-direction-nav .flex-prev{left:0;}

.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=25);}

.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}

.flex-control-nav{width:100%;position:absolute;bottom:-15px;text-align:center;}

.flex-control-nav li{margin:0 5px;display:inline-block;zoom:1;*display:inline;}

.flex-control-paging li a{display:block;height:16px;overflow:hidden;text-indent:-99em;width:16px;cursor:pointer;}

.flex-control-paging li a.flex-active{background-position:0 0;}

header{ width: 1200px;margin:0 auto;   padding: 28px 0; }

.logo{ float: left; width: 425px;  margin-right: 215px; }

.search{ float: left; width: 560px; position: relative; padding-top: 28px; }

.search input{ border:1px solid #8b1c22; border-right: 0; width:424px; padding-left: 12px;  height: 43px; line-height: 43px; font-size: 16px; color: #000;  }

#sear{ position: absolute; top:28px; right: 6px; width:121px; height: 43px;  background: #8b1c22; font-size: 18px; font-weight: bold;  color: #fff; margin-right: 12px; }

nav{ width: 100%; background: #8b1c22; }

.menu{ display: none; }

.nav{ width: 1200px; margin:0 auto; height: 60px; }

.nav ul li{ float: left; width: 126px;  margin-right: 27px; border-radius: 5px; }

.nav ul li:last-child{ margin-right: 0; }

.nav ul li a{ display: block; line-height: 60px; font-size: 20px; color: #fff; text-align: center; border-radius: 5px; }

.nav ul li a:hover{ background: #76060c; }

.nav ul li.current{ background: #76060c; }

.banner{ width: 100%; background: #fff; height: 270px; overflow: hidden;}
.banner img{ width: 100%; height: 270px; overflow: hidden; }
.banner0{ width: 100%; background: #fff; height: 577px; overflow: hidden;}
.banner0 img{ width: 100%; height: 577px; overflow: hidden; }
.term{ width: 1200px; margin:0 auto; }

.term ul li{ float: left; width: 294px; height: 210px; position: relative; margin-right: 8px; margin-top: -95px; }

  .term ul li img{ width: 294px; height: 210px; overflow: hidden; }

.term ul li:last-child{ margin-right: 0;}

.term ul li a{ width: 294px; display: block; overflow: hidden; }

.term-tit{ position: absolute; bottom: 0px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; text-align: center; width: 294px; height: 50px; line-height: 50px; font-size: 20px; color: #fff;  background: rgba(0,0,0,0.5); }
.term-tit:hover{ background: rgba(139,28,34, 0.5); }
section{ width:1200px; margin:0 auto;  padding-top: 34px; }

.news{ float: left; width: 734px;  }

.news ul{ border-bottom: 2px solid #c7c7c7;  padding-bottom: 46px;}

.news ul li{ float: left; width: 88px; margin-right: 20px; font-size: 22px; color: #333; cursor: pointer; }

.news ul li.current{ color: #8b1c22; border-bottom: 4px solid #ac3103;  padding-bottom: 13px;}

.news-con{ margin-top: 23px; }

.news-img{ float: left; width: 340px; }

.news-img img{ width: 340px; height: 275px; }

.news-text{ float: right; width: 373px;  }

.news-text h2{ font-size: 19px; color: #333; padding-bottom: 21px; }

.news-text p{ font-size: 17px; color: #666; line-height: 24px;  }

.news-text p a{ color: #666; }

.news-text dl{ margin-top: 25px; }

.news-text dl dd{ font-size: 17px; color: #333; line-height: 35px; background: url(../images/icon.jpg) left center no-repeat; padding-left: 16px;}

.feelings{ width: 443px; float: right; }

.feelings h2{ font-size: 22px; color: #333; }

.feelings h2 b{ font-size: 18px; color: #cfcfcf; font-weight: normal; }

.feelings-con{ position: relative; margin-top: 13px; }

.feelings-con img{ width: 443px; height: 303px;  }

.feelings-tit{ width: 443px; height: 98px; position: absolute; bottom: 4px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; left: 0; background: rgba(0,0,0,0.5); font-size: 18px; line-height: 24px; color: #fff; padding: 12px; }

footer{ width: 100%; float: left; background:#8b1c22;  margin-top: 25px;}

.foot{ width: 1200px; margin:0 auto; padding-top: 39px; }

.min-logo{ width: 219px; text-align: center; float: left; }

.line{ width: 5px; float: left; margin-right: 49px; }

.min-nav{ width: 737px; margin-right: 46px; float: left; padding-top:  }

.min-nav ul li{ float: left;  margin-right:36px;   }

.min-nav ul li:last-child{ margin-right: 0; }

.min-nav ul li a{ display: block; font-size: 15px; color:#fff; }

.contact{ margin-top: 39px; }

.phone{ width: 389px; float: left; }

.phone dl dd{ font-size: 15px; color: #fff;   margin-bottom: 35px; position: relative;}

.phone dl dd span{display: inline-block; margin-left:95px; }

.phone dl dd samp{display: inline-block; position: absolute;top:0; left: 22px; font-weight:bold;}

.phone dl dd:nth-child(1){ background: url(../images/phone.png) left top no-repeat; }

.phone dl dd:nth-child(2){ background: url(../images/map.png) left center no-repeat;  padding-left: 22px;}

.email{ width: 291px; float: right; }

.email dl dd{ font-size: 16px; color: #fff;  padding-left: 22px; margin-bottom: 22px;}

.email dl dd:nth-child(1){ background: url(../images/email.png) left center no-repeat; }

.email dl dd:nth-child(2){ background: url(../images/fax.png) left center no-repeat; }

.sina{ float: right; }

.weixin{ float:right; }

.weixin img{ margin-right: 12px; }

.copy{ width: 100%; height: 50px; line-height: 50px; background: #76060c; font-size: 16px; color: #fff; text-align: center; }

.copy a{ color:#fff; }

.copy span{ margin-right: 12px; }



/* about */

#container{ width: 100%; float: left; background: #f2f2f2; padding-top: 19px; }

.main{ width: 1200px; margin:0 auto; background: #fff;  padding-top: 20px; }

.sidebar-left{ width: 220px; float: left; margin-left: 17px;  }

.sidebar-left ul li{ border-bottom: 1px solid #e5e5e5; height: 50px;   }

.sidebar-left ul li a{ display: block; padding-left: 15px; font-size: 18px; color: #666; line-height: 50px;}

.sidebar-left ul li a span{ font-size: 16px; color: #bbbbbb; margin-left: 16px; }

.sidebar-left ul li a b{ float: right; font-size: 30px; color: #cbcbcb; font-weight: normal; margin-right: 4px; }

.sidebar-left ul li.current{ background: #8b1c22; border:0; }

.sidebar-left ul li.current a{ color: #fff; }

.sidebar-left ul li.current a span{ color: #fff;  }

.sidebar-left ul li.current a b{ color: #fff; }



.article{ float: right; width:925px;   }

.article h1.four{ width: 82px; border-bottom: 2px solid #8b1c22; font-size: 20px; color: #8b1c22; }

.article h1.five{ width: 102px; border-bottom: 2px solid #8b1c22; font-size: 20px; color: #8b1c22; }

.article h1.six{ width: 120px; border-bottom: 2px solid #8b1c22; font-size: 20px; color: #8b1c22;}

.article h1.seven{ width: 140px; border-bottom: 2px solid #8b1c22; font-size: 20px; color: #8b1c22;}

.article h1.eight{ width: 168px; border-bottom: 2px solid #8b1c22; font-size: 20px; color: #8b1c22;}



.hr{ height: 1px; width: 892px; border-bottom: 1px solid #d8b4a4; }

.article-con{ padding-right: 32px;   padding-top: 22px;}

.article-con p{ font-size: 18px; color: #333; line-height: 32px; }

.article-con h2{ font-weight:bold; font-size: 20px;  background: url(../images/icon03.png) left center no-repeat; padding-left: 24px; margin: 28px 0;}

.myterm{ margin-top:6px; border-bottom: 1px solid #ddd; padding-bottom: 30px; }

.myterm0{ ; border-top: 1px solid #ddd;  margin-top: 4px; padding-top: 52px;}



.myterm-img{ float: left; width: 415px; margin-right: 46px; }

.myterm-txt{ float: left; width: 430px; margin-top:14px; }

.myterm-txt h3{ font-size: 27px; color: #8b1c22; }

.myterm-txt span{ display: block; font-size: 12px; color: #999; }

.hr0{ border-bottom: 3px solid #f9aa00; width: 43px; }



.myterm-img0{ float: left; width: 415px; }

.myterm-txt0{ float: left; width: 430px;  margin-right: 46px;}

.myterm-txt0 h3{ font-size: 27px; color: #8b1c22; }

.myterm-txt0 span{ display: block; font-size: 12px; color: #999; }

.hr0{ border-bottom: 3px solid #f9aa00; }

.myterm-txt p{ border-bottom: 1px solid #eee; padding: 10px 0px;  text-indent: 2em;}

.myterm-txt0 p{  text-indent: 2em;}

.article-con h4{ font-size: 20px; color: #333; font-weight: bold; padding: 20px 0; }
.ser-con span{ color: #ff0000; }

.search-job{ background: #e2e2e2; height: 50px; padding-top: 8px;  margin:29px 0;}

.search-job label{ font-size: 16px; color: #333; margin:0 27px 0 17px; }

.search-job input{ width: 618px; height: 32px; padding-left: 12px; font-size: 16px; color: #333;  border:0;}

#job-sub{ width:117px; height: 32px; background: #f9aa00; font-size: 16px; color: #fff; padding-left: 0; margin-left: 18px; border:0;  }

.contact-img{ float: left; width: 488px; }

.contact-txt{ width: 380px; height: 288px; float: left; background: url(../images/contact-bg.jpg) no-repeat; padding-left: 20px; padding-top: 20px; }

.contact-txt span{ margin-left: 56px; }

/* term */

.news-list{ width: 890px; }

.news-list li {

     box-shadow: 6px 8px 30px #ccc;

    margin-top: 30px;

    cursor: pointer; position: relative;

}

.video{ position: absolute; top:50%; left: 14%; margin-top: -25px;  width: 52px; height: 52px; }



.news-list img {

    display: inline-block; 

    width: 298px; height: 199px;

    padding: 10px;

}



.news-info {

    float: right;

    width: 545px;

    margin-right: 26px;

}



.news-info h5 {

    font-size: 20px;

    color: #333; margin-top: 30px;

}



.news-info time {

    font-size: 14px;

    color: #999;

}



.news-info p {

    font-size: 14px;

    color: #333;

    line-height: 24px;

}



#term-a{

    float: right;

    text-align: center;

    display: block;

    width: 30px;

    height: 30px;

    line-height: 30px;

    font-size: 24px;

    border-radius: 100px;

    background: #d6d6d6;

    color: #fff;

}



#term-a:hover {

    background: #8b1c22;

}



.news-list li.curt {

    box-shadow: 0px 0px 16px #ccc;

    border: 0;

}



.news-info a.cut {

    background: #8b1c22;

}

.news-page {

    width: 420px;

    margin: 25px auto 0px auto;

}



.news-page ul li {

    float: left;

    margin-left: 9px; width: 30px; height: 30px;

}



.news-page ul li span {

    display: inline-block;



    width: 30px;

    height: 30px;

    line-height: 30px;

  

    color: #444;

    text-align: center;

    font-size: 14px; margin-right: 1px;  border:1px solid #ddd;

}



.news-page ul li a {

    color: #444;

    display: inline-block;

    width: 30px;

    line-height: 30px;

    text-align: center;

    height: 30px;

    margin-right:1px;  border:1px solid #ddd;

}



.news-page ul li a.up {

    width: 30px;

}



.news-page ul li a.next {

    width: 30px;

}



.news-page ul li a.point {

    border: 0;

}

.news-show {

    width: 896px;

    margin: 0 auto;

    padding: 0 20px 20px 20px;

    background: #fff;

}



.news-show h6 {

    font-size: 24px;

    color: #333;

    text-align: center;

    font-weight: normal;

    padding: 30px 0 0px 0;

}







.news-show time {

    display:block;

    text-align: center;

    font-size: 14px;

    color: #666;

    margin: 0 auto; padding-top: 26px;



    width: 400px;

    padding-bottom: 20px;

}

.news-show time span{ margin-left: 12px; }

.hr04{ width: 896px; border-bottom: 1px dashed #eeecee; margin:12px 0; }

.volunteer{ width: 896px; float: left; background: #f3f3f3; }

.volunteer-con{ width: 532px; padding-top: 70px; padding-left: 38px; }

.volunteer-con p{ margin-bottom: 20px; }

.volunteer-con p a{ color:#f9aa00}

.volunteer-con label{ width: 90px; display: inline-block; font-size: 18px; color: #240505; margin-right:25px;  }

.volunteer-con label b{ color: #ff0000; }

.volunteer-con input{ width:364px; height: 41px;  }

#check{ width: 15px; height: 10px; background: #f9aa00; }

#sub{ width: 261px; height: 50px; line-height: 50px; font-size: 18px; color: #fff; background: #f9aa00; border:0; }

.donate{ padding-bottom: 20px;  height:273px;}

.donate ul li{ width: 437px; height: 276px; float: left; margin-right: 16px;  position: relative;}



.donate ul li:last-child{ margin-right: 0; }

.donate ul li a{ display: block; }

.donate-con{ width: 437px; height: 50px; background: rgba(139,28,34,0.5); position: absolute; bottom: 0; left: 0; padding-left: 13px; }

.donate-con b{ font-size: 18px; color: #fff; display: block; }

.donate-con span{ display: block; color: #fff; font-size: 12px; }

.knowledge{ width: 896px; }

.knowledge  li{ height: 47px; border-bottom: 1px dashed #adadad;  padding-left: 24px; background: url(../images/icon05.png) left center no-repeat;}

.knowledge  li a{ font-size: 16px; color: #666; display: block; line-height: 47px;}

.activity li{ float: left; width: 280px; margin-right: 24px;  margin-bottom: 26px;}

.activity li b{ display: block; font-size: 17px; color: #333; }

.activity li span{ display: block; font-size: 15px; line-height: 30px; color: #666; }

.activity li:nth-child(3n){ margin-right: 0; }

.partner-con li{ float: left; width: 164px; height: 61px; line-height: 61px; text-align: center; border:1px solid #d2d2d2; margin-right: 15px; margin-bottom: 24px;}

.partner-con li:nth-child(5n){ margin-right: 0; }

.find-partner li img{ display: inline-block; float: left; width: 300px; height: 200px; margin-right: 22px; }

.find-info{ float: left; width: 536px; }

.find-partner li{   box-shadow: 6px 8px 30px #ccc;

    margin-top: 30px; padding-bottom: 20px;

    cursor: pointer; position: relative; }

.find-info b{ display: block; font-size: 18px; color: #333; margin-top: 23px;  padding-bottom: 23px;}

.find-info b span{ float: right; font-size: 13px; color: #bcbcbc; }

.find-info dl dd{ font-size: 14px; color: #8c383d; background: url(../images/icon02.png) left center no-repeat; padding-left: 24px;  }

.find-info samp{ display: block; font-size: 14px; color: #666; line-height: 30px;  }

.find-info a{ display:inline-block; width: 145px; height: 50px; background: #a4494e; font-size: 14px; color: #fff; text-align: center; line-height: 50px; margin-right: 10px; }

.find-info a.cont{ border:1px solid #a4494e; color: #8b1c22; background: none; }

.che{ padding-left: 115px; }

.things{ position: relative; margin-top: 10px; float: left; }

.things-line{ position: absolute; top:-4px; left: 0; }

.things ul li{ float: left; width: 127px;  font-size: 20px; color: #999;  line-height: 85px; height: 85px; background: url(../images/dot0.png) 10px top no-repeat; }

.things ul li.cur{ background: url(../images/biggerdot.png) 10px -1px no-repeat;  }

.top{ position: fixed; top:300px; right: 0;  z-index: 9999;}

   .news-page {
        width: 600px;
        margin: 25px auto 0px auto;
    }



    .news-page  span {
        display: inline-block;

        width: 30px;
        height: 30px;
        line-height: 30px;

        color: #8b1c22;
        text-align: center;
        font-size: 14px;
        margin-right: 5px;
        border: 1px solid #8b1c22; margin-top: 2px;
    }

    .news-page ul a {
        color: #444;
        display: inline-block;
        width: 30px;
        line-height: 30px;
        text-align: center;
        height: 30px;
        margin-right: 5px;
        border: 1px solid #8b1c22;
    }



    .news-page ul  a.next {
        width: 30px;
    }

@media screen and (max-width: 1440px) and (min-width: 1366px){
	.term ul li{ margin-top:-199px;}
	.top {
    position: fixed
    top: 200px;
    right: 0;
    z-index: 9999;
}
	}