* { margin: 0; padding: 0; }
html, body { width: 100%; font-family: "微软雅黑"; }
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img { border: medium none; margin: 0; padding: 0; }
img { border: none; }
ul, li { list-style: none; }
a { text-decoration: none; }
a:hover { color: #d21f1f }
a:link { color: #333; }
a:visited { color: #333; }
.pdt50{ padding-top:50px;}

/*火狐去掉按钮、连接的虚线*/
a:focus, a:active, button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, select::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
border: 0;
outline : 0;
}
textarea { resize: none; }
a { text-decoration: none; color: #333; }
a { blr:expression(this.onFocus=this.blur());
}
a:focus { outline: none; }
a.hidefocus { outline: none }
.button { border-radius: 0; }
input { font-family: "微软雅黑"; }
textarea { font-family: "微软雅黑"; }
img { border: 0px; outline-width: 0px; vertical-align: top; }
:focus { outline: 0; }/* Form selected style modification */
input, button, img { border: none; background: none; border-radius: 0; }
button { outline: none; -webkit-appearance: none; }
input, textarea { tap-highlight-color: rgba(0,0,0,0); focus-ring-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-focus-ring-color: rgba(0, 0, 0, 0); -moz-tap-highlight-color: rgba(0,0,0,0); -moz-focus-ring-color: rgba(0, 0, 0, 0); }
.donate-list-wraper { height: 188px; overflow: hidden; }
.scrolla { -webkit-animation: scroll linear infinite; -webkit-animation-duration: 40s; -moz-animation: scroll linear infinite; -moz-animation-duration: 40s; -ms-animation: scroll linear infinite; -ms-animation-duration: 40s; -o-animation: scroll linear infinite; -o-animation-duration: 40s; animation: scroll linear infinite; animation-duration: 40s; }
.parse { animation-play-state: paused; -webkit-animation-play-state: paused; }

@-webkit-keyframes scroll { to {
 -webkit-transform: translateY(-50%);
}
}
 @-moz-keyframes scroll { to {
 -moz-transform: translateY(-50%);
}
}
 @-ms-keyframes scroll { to {
 -ms-transform: translateY(-50%);
}
}
 @-o-keyframes scroll { to {
 -o-transform: translateY(-50%);
}
}
 @keyframes scroll { to {
 transform: translateY(-50%);
}
}
.index_wrap .content .home_brand .home_brand_main .home_brand_box .info_box .info span:last-child { display: none; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .info_box .info span:first-child { width: 100%; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .info_box .info span:first-child:after { background-color: white; }
.index_wrap .banner .swiper-slide .swiper_p { width: 830px; text-indent: 20px; height: 250px; margin: 0; margin-top: 53px; left: 0; background: -webkit-linear-gradient(left, rgba(0,0,0,1), rgba(255,0,0,0)); /* Safari 5.1 - 6.0 */ background: -o-linear-gradient(right, rgba(0,0,0,1), rgba(255,0,0,0)); /* Opera 11.1 - 12.0 */ background: -moz-linear-gradient(right, rgba(0,0,0,1), rgba(255,0,0,0)); /* Firefox 3.6 - 15 */ background: linear-gradient(to right, rgba(0,0,0,1), rgba(255,0,0,0)); /* 标准的语法（必须放在最后） */ }
.word-line { position: absolute; width: 3px; background: rgb(208, 23, 26); left: 0; height: 55px; top: 12px; }
.index_wrap .banner .swiper-slide .swiper_p .swiper_p1 { font-size: 55px; color: white; margin-top: 56px; position: relative; }
.index_wrap .banner .swiper-slide .swiper_p .swiper_p2 { color: #a49192; font-size: 28px; margin-top: 10px; }
.home-gallery:hover { cursor: pointer; }
.pagination { overflow: hidden; text-align: center; margin-top: 50px }
.pagination a { width: 38px; height: 38px; line-height: 38px; background-color: #fff; float: left; color: #666; font-size: 16px; text-align: center; border: 1px solid #d3d3d3; box-sizing: border-box; margin-right: 10px; }
.pagination a.on { background-color: #ccc5c5 !important; border-color: #bbbbbb !important; color: #fff !important; }
.pagination a:hover { color: #d21f1f }
.pagination a:disabled { display: none; }
.pagination a.pageButton { width: 90px }
.pagination .text-muted { float: left; }
.pagination select { height: 38px; line-height: 38px; width: 100px; margin-left: 0px; outline: none; border: 1px #d3d3d3 solid; color: #333; font-size: 16px; padding-left: 6px; }
#nav-menu2 { display: none; }
.header { width: 1200px; margin: auto; background-color: #fff; }
.header .header_top { height: 90px; border-bottom: 1px solid #f1f1f1; position: relative; }
.header .header_top .header_logo { float: left; }
.header .header_top .logo { width: 300px; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }
.header .header_top .contact_main {  position: absolute; right: 0; top: 0; bottom: 0; margin: auto; padding-top: 28px; }
.header .header_top .contact_main .contact_box { float: left; padding-left: 40px; background-image: url('../images/email.png'); background-repeat: no-repeat; background-position: left center; background-size: 29px 24px; }
.header .header_top .contact_main .contact_box .contact_htit { font-size: 13px; line-height: 17px; color: #666; }
.header .header_top .contact_main .contact_box .contact_htxt { font-size: 16px; line-height: 22px; color: #666; }
.header .header_top .contact_main .contact_box.tel_contact { background-image: url('../images/tel.png'); background-position: 20px center; background-size: 28px 28px; margin-left: 20px; padding-left: 60px; position: relative; }
.header .header_top .contact_main .contact_box.tel_contact:before { width: 2px; height: 24px; content: ''; background-color: #d2d2d2; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }
.header .header_top .contact_main .login_box  { float:left;margin-left: 20px; padding-left: 0px; position: relative; }
.header .header_top .contact_main .login_box:before { width: 2px; height: 24px; content: ''; background-color: #d2d2d2; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }
.header .header_top .contact_main .login_box .login .log_htit { font-size: 13px; line-height: 22px; color: #666;  padding-left:20px; }
.header .header_top .contact_main .login_box .login .log_htit a{ color:#666;}
.header .header_top .contact_main .login_box .login .log_htit a:hover{color: #d21f1f}
.header .header_top .contact_main .login_box .account { position:relative;}
.header .header_top .contact_main .login_box .account .log_header { font-size: 13px; line-height: 22px; color: #666;  padding-left:20px;  }
.header .header_top .contact_main .login_box .account .log_header img{width:39px; height:39px; overflow:hidden; border-radius:40px;}
.header .header_top .contact_main .login_box .account .log_htit { font-size: 13px; line-height: 22px; color: #666;  padding-left:20px;  }
.header .header_top .contact_main .login_box .account .log_htit a{ color:#666;}
.header .header_top .contact_main .login_box .account .log_htit a:hover{color: #d21f1f}

.header .header_top .contact_main .login_box .account .log_header_show{ position:absolute; top:39px; left:20px; background:#fff; border:1px solid #ddd; border-radius:4px; z-index:9999; width:100px;display:none; font-size:14px; text-align:center; padding:5px 0; line-height:22px;}

.header .header_top .contact_main .login_box .account .log_header_show  a:hover{color: #d21f1f}


.header .header_bottom { text-align: right; font-size: 0; }
.header .header_bottom .nav_main { text-align: left; display: inline-block; }
.header .header_bottom .nav_main:after { height: 0; visibility: hidden; content: ''; display: block; clear: both; overflow: hidden; }
.header .header_bottom .nav_main .nav { float: left; }
.header .header_bottom .nav_main .nav .nav_ul:after { height: 0; overflow: hidden; content: ''; clear: both; display: block; visibility: hidden; }
.header .header_bottom .nav_main .nav .nav_ul .nav_li { width: 188px; height: 57px; line-height: 57px; text-align: center; font-size: 18px; position: relative; float: left; }
.header .header_bottom .nav_main .nav .nav_ul .nav_li:hover > .subnav { display: block; }
.header .header_bottom .nav_main .nav .nav_ul .nav_li:hover > .subnav { animation: mymove 2s; -webkit-animation: mymove 1s; }
 @keyframes mymove { 0% {
top:47px;
opacity：0;
}
30% {
top:57px;
opacity：.0;
}
60% {
top:57px;
opacity：.6;
}
100% {
top:57px;
opacity：.6;
}
}
.header .header_bottom .nav_main .nav .nav_ul .nav_li:last-child:before { display: none; }
.header .header_bottom .nav_main .nav .nav_ul .nav_li:before { width: 2px; height: 20px; content: ''; background-color: #d2d2d2; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; }
.header .header_bottom .nav_main .nav .nav_ul .nav_li a { color: #333; }
.header .header_bottom .nav_main .nav .nav_ul .nav_li a:hover { color: #d21f1f; }
.header .header_bottom .nav_main .nav .nav_ul .nav_li.active a { color: #d21f1f; }
.header .header_bottom .nav_main .nav .nav_ul .nav_li.active:after { width: 40px; height: 5px; content: ''; position: absolute; left: 0; right: 0; bottom: 0; margin: auto; background: #d21f1f; }
.header .header_bottom .nav_main .nav .nav_ul .nav_li .subnav { width: 180px; position: absolute; top: 57px; z-index: 999; background-color: #fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); display: none; }
.header .header_bottom .nav_main .nav .nav_ul .nav_li .subnav .subnav_li { width: 100%; height: 42px; line-height: 42px; font-size: 16px; color: #333; text-align: center; }
.header .header_bottom .nav_main .nav .nav_ul .nav_li .subnav .subnav_li:hover { background-color: #f9f9f9; }
.header .header_bottom .nav_main .nav .nav_ul .nav_li .subnav .subnav_li:hover a { color: #d21f1f; }
.header .header_bottom .nav_main .nav .nav_ul .nav_li .subnav .subnav_li a { color: #333; display: block; transition: all 0.36s; }
.header .header_bottom .nav_main .nav .nav_ul .nav_li .subnav .subnav_li a:hover { transform: translateX(5px); }
.footer { background: #f7f7f7 url(../images/ft_bg.jpg) no-repeat; }
.footer .footer_main { width: 1200px; overflow: hidden; margin: 0 auto; }
.footer .footer_main .footer_main_box { width: 1200px; margin: auto; }
.footer .footer_main .footer_main_box .footer_main_nav { width: 100px; float: left; padding-top: 24px; margin-right: 50px; }
.footer .footer_main .footer_main_box .footer_main_nav-last2 { width: 135px; position: relative; }
.footer .footer_main .footer_main_box .footer_main_nav-last { width: 255px; margin-right: 0; }
.footer .footer_main .footer_main_box .footer_main_nav-last li { margin-bottom: 10px; }
.footer .footer_main .footer_main_box .footer_main_nav .footer_main_title { height: 45px; line-height: 45px; font-size: 18px; color: #333; position: relative; border-bottom: 1px solid #ddd; transition: all 0.36s; -ms-transition: all 0.36s; -webkit-transform: all 0.36s; }
.footer .footer_main .footer_main_box .footer_main_nav .footer_main_title:hover { transform: translateX(5px); -ms-transform: translateX(5px); -webkit-transform: translateX(5px); }
.footer .footer_main .footer_main_box .footer_main_nav .footer_main_title:after { width: 30px; height: 5px; content: ''; background-color: #c3c3c3; position: absolute; left: 0; bottom: 0; }
.footer .footer_main .footer_main_box .footer_main_nav ul { padding: 30px 0; }
.footer .footer_main .footer_main_box .footer_main_nav ul li { font-size: 15px; color: #333; margin-bottom: 10px; position: relative; transition: all 0.36s; }
.footer .footer_main .footer_main_box .footer_main_nav ul li:last-child { margin-bottom: 0; }
.footer .footer_main .footer_main_box .footer_main_nav ul li a { color: #757575; }
.footer .footer_main .footer_main_box .footer_main_nav ul li:hover { transform: translateX(5px) }
.footer .footer_main .footer_main_box .footer_main_nav ul li a:hover { color: #d21f1f; }
.footer .footer_main .footer_main_box .footer_main_nav .donation_box { padding: 30px 0 }
.footer .footer_main .footer_main_box .footer_main_nav .donation_box li:last-child { position: relative; }
.footer .footer_main .footer_main_box .footer_main_nav .donation_box .donation { width: 87px; height: 25px; line-height: 25px; background-color: #d21f1f; font-size: 0; text-align: center; color: #fff; display: inline-block; position: absolute; right: 0; bottom: 0; }
.footer .footer_main .footer_main_box .footer_main_nav .donation_box .donation img { height: 13px; vertical-align: middle; margin-right: 5px; }
.footer .footer_main .footer_main_box .footer_main_nav .donation_box .donation span { font-size: 12px; vertical-align: middle; }
.footer .footer_main .footer_main_box .footer_main_nav .qr_box { width: 140px; height: 140px; line-height: 140px; background-color: #fff; border-radius: 2px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.09); margin: 15px 0 0 0; font-size: 0; text-align: center; }
.footer .footer_main .footer_main_box .footer_main_nav .qr_box img { width: 100%; vertical-align: middle; }
.footer .footer_main .footer_main_box .footer_main_nav p { font-size: 15px; color: #333; margin-bottom: 10px; position: relative; line-height: 24px; }
#footer .clear { height: 0; overflow: hidden; clear: both; display: block; content: ''; }
.footer .footer_copyright { height: 40px; line-height: 40px; text-align: center; background-color: #fff; font-size: 14px; color: #666; }
.footer .footer_copyright a { color: #666 }
.footer .footer_copyright a:hover { color: #d21f1f }
/*返回顶部*/
.to_top { position: fixed; right: 0; top: 50.3%; z-index: 999; text-align: center; }
.top_btn { width: 48px; cursor: pointer; display: none; }
.to_top .icon_wx { width: 48px; overflow: hidden; }
.to_top .icon_wx img { width: 100% }
.to_top .icon_hh { width: 48px; overflow: hidden; }
.to_top .icon_hh img { width: 100% }


.index_wrap .banner { position: relative; }
.index_wrap .banner .swiper-container .swiper-pagination-bullet { opacity:1; background: #fff; margin: 0 15px 0 0; }
.index_wrap .banner .swiper-container .swiper-pagination-bullet:last-child { margin: 0; }
.index_wrap .banner .swiper-container .swiper-pagination-bullet-active { background-color: #d21f1f; border-color: #d21f1f; }
.index_wrap .banner .swiper-container .swiper-pagination-bullets, .index_wrap .banner .swiper-container .swiper-pagination-custom, .index_wrap .banner .swiper-container .swiper-pagination-fraction { font-size: 0; bottom: 36px; }
.index_wrap .banner .swiper-container .swiper-button-prev, .index_wrap .banner .swiper-container .swiper-container-rtl .swiper-button-next { left: 20px; background-image: url('../images/banner_left.png'); }
.index_wrap .banner .swiper-container .swiper-button-next, .index_wrap .banner .swiper-container .swiper-container-rtl .swiper-button-prev { right: 20px; background-image: url('../images/banner_right.png'); }
.index_wrap .banner .swiper-container .swiper-button-next, .index_wrap .banner .swiper-container .swiper-button-prev { width: 76px; height: 76px; margin-top: -38px; background-size: 76px 76px; background-color: none; }
.index_wrap .banner .swiper-container .swiper-button-next:hover, .index_wrap .banner .swiper-container .swiper-button-prev:hover { border-radius: 76px;opacity: 0.5; }
.index_wrap .banner .swiper-slide { position: relative; }
.index_wrap .banner .swiper-slide a img { width: 100%; }
.index_wrap .banner .swiper-slide .swiper_p { width: 1200px; position: absolute; left: 0; right: 0; top: 210px; margin: auto; }
.index_wrap .banner .swiper-slide .swiper_p .swiper_p1 { font-size: 68px; color: #333; }
.index_wrap .banner .swiper-slide .swiper_p .swiper_p2 { font-size: 26px; color: #6c6c6c; }
@media screen and (max-width: 1300px) {
.index_wrap .banner .swiper-slide .swiper_p { left: 70px; right: 70px; }
}
.index_wrap .home_donation { width: 1200px; position: absolute; left: 0; right: 0; bottom: -45px; z-index: 99; margin: auto; }
.index_wrap .home_donation:after { height: 0; clear: both; content: ''; overflow: hidden; display: block; visibility: hidden; }
.index_wrap .home_donation .home_donation_main { margin: 0 auto; width: 400px; padding-top: 10px; }
.index_wrap .home_donation .home_donation_lt { width: 772px; height: 90px; float: left; background-color: #fff; box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.08); color: #333; font-size: 22px; overflow: hidden; }
.index_wrap .home_donation .home_donation_lt .donation_txt { width: 100%; text-align: left; box-sizing: border-box; line-height: 36px; }
.index_wrap .home_donation .home_donation_lt .donation_txt:first-child { position: relative; }
.index_wrap .home_donation .home_donation_lt .donation_txt span { font-size: 24px; color: #333; padding-left: 10px; }
.index_wrap .home_donation .home_donation_rt { float: left; font-size: 0; }
.index_wrap .home_donation .home_donation_rt a { width: 214px; height: 90px; line-height: 90px; display: inline-block; text-align: center; font-size: 20px; color: #fff; background: #d21f1f; box-shadow: 0 4px 20px 0 rgba(67, 67, 67, 0.25); transition: all 0.36s; -ms-transition: all 0.36s; -webkit-transform: all 0.36s; }
.index_wrap .home_donation .home_donation_rt a:hover { background: #9a3131; transform: translateX(-5px); -ms-transform: translateX(-5px); -webkit-transform: translateX(-5px); }
.index_wrap .home_donation .home_donation_rt a:last-child { background: #929292; box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.20); }
.index_wrap .home_donation .home_donation_rt a:last-child:hover { background: #ccc5c5; }
.index_wrap .content .home_news { padding-top: 45px; padding-bottom: 60px; background:#fefbfb url('../images/home_bg01.jpg') no-repeat; }
.index_wrap .content .home_news .home_news_main { width: 1200px; margin: auto;background: #fcfcfc; }
.index_wrap .content .home_news .home_news_main .home_news_top { overflow: hidden; border-bottom: 1px solid #ddd; }
.index_wrap .content .home_news .home_news_main .home_news_top .home_news_top_title { line-height: 50px; float: left; font-size: 20px; color: #333; position: relative; }
.index_wrap .content .home_news .home_news_main .home_news_top .home_news_top_title:after { width: 55px; height: 6px; content: ''; background-color: #d21f1f; position: absolute; left: 0; bottom: 0; }
.index_wrap .content .home_news .home_news_main .home_news_top .news_more { margin-top: 13px; font-size: 0; float: right; }
.index_wrap .content .home_news .home_news_main .home_news_top .news_more .active { color: #d21f1f; }
.index_wrap .content .home_news .home_news_main .home_news_top .news_more a { height: 26px; background: #fff; line-height: 26px; padding: 0 25px; text-align: center; border: 1px solid #ccc; font-size: 16px; color: #666; margin-left: 60px; display: inline-block; transition: all 0.6s; }
.index_wrap .content .home_news .home_news_main .home_news_top .news_more a:last-child { margin-right: 0; }
.index_wrap .content .home_news .home_news_main .home_news_top .news_more a:hover { color: #d21f1f; transform: translateX(-10px); }
.index_wrap .content .home_news .home_news_main .news_b { overflow: hidden; }
.index_wrap .content .home_news .home_news_main .news_b .news_bl { width: 586px; height: 566px; float: left; border-bottom: 1px solid #ddd; position: relative; padding-top: 20px; box-sizing: border-box; }
.index_wrap .content .home_news .home_news_main .news_b .news_bl .img_box { width: 100%; height: 306px; position: relative; overflow: hidden; }
.index_wrap .content .home_news .home_news_main .news_b .news_bl .img_box .mask { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 99; background-color: rgba(0, 0, 0, 0.16); display: none; }
.index_wrap .content .home_news .home_news_main .news_b .news_bl .img_box .img { width: 100%; height: 100%; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.index_wrap .content .home_news .home_news_main .news_b .news_bl .img_box:hover .mask { display: block; }
.index_wrap .content .home_news .home_news_main .news_b .news_bl .img_box:hover .img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.index_wrap .content .home_news .home_news_main .news_b .news_bl .img_box .img img{ width:100%; overflow:hidden;}
.index_wrap .content .home_news .home_news_main .news_b .news_bl a .title { color: #333; font-size: 28px; overflow: hidden; text-overflow: ellipsis; display: box; display: -webkit-box; line-clamp: 2; -webkit-line-clamp: 2; -webkit-box-orient: vertical; padding: 20px 0 10px; transition: all 0.36s; -ms-transition: all 0.36s; -webkit-transform: all 0.36s; }
.index_wrap .content .home_news .home_news_main .news_b .news_bl a:hover .title { transform: translateX(5px); -ms-transform: translateX(5px); -webkit-transform: translateX(5px); }
.index_wrap .content .home_news .home_news_main .news_b .news_bl .desc { font-size: 16px; line-height: 24px; color: #999; overflow: hidden; text-overflow: ellipsis; display: box; display: -webkit-box; line-clamp: 4; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.index_wrap .content .home_news .home_news_main .news_b .news_bl .time { font-size: 16px; color: #333; position: absolute; left: 0; bottom: 15px; }

.index_wrap .content .home_news .home_news_main .news_b .news_bl.news_bl_video .title{color: #333; font-size: 28px; padding: 20px 0 10px;}



.index_wrap .content .home_news .home_news_main .news_b .news_br { width: 584px; height: 566px; float: left; overflow: hidden; margin-left: 30px; }
.index_wrap .content .home_news .home_news_main .news_b .news_br .news_box { width: 277px; height: 283px; float: left; border-bottom: 1px solid #ccc; position: relative; padding-top: 20px; box-sizing: border-box; }
.index_wrap .content .home_news .home_news_main .news_b .news_br .news_box a .title { transition: all 0.36s; -ms-transition: all 0.36s; -webkit-transform: all 0.36s; }
.index_wrap .content .home_news .home_news_main .news_b .news_br .news_box a:hover .title { transform: translateX(5px); -ms-transform: translateX(5px); -webkit-transform: translateX(5px); }
.index_wrap .content .home_news .home_news_main .news_b .news_br .news_box:nth-child(2n) { margin-left: 30px; }
.index_wrap .content .home_news .home_news_main .news_b .news_br .news_box .img_box { width: 100%; height: 150px; position: relative; overflow: hidden; }
.index_wrap .content .home_news .home_news_main .news_b .news_br .news_box .img_box .mask { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 99; background-color: rgba(0, 0, 0, 0.16); display: none; }
.index_wrap .content .home_news .home_news_main .news_b .news_br .news_box .img_box .img { width: 100%; height: 100%; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.index_wrap .content .home_news .home_news_main .news_b .news_br .news_box .img_box .img img { width: 100%; }
.index_wrap .content .home_news .home_news_main .news_b .news_br .img_box:hover .mask { display: block; }
.index_wrap .content .home_news .home_news_main .news_b .news_br .img_box:hover .img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.index_wrap .content .home_news .home_news_main .news_b .news_br .news_box .title { color: #333; font-size: 15px; line-height: 24px; overflow: hidden; text-overflow: ellipsis; display: box; display: -webkit-box; line-clamp: 2; -webkit-line-clamp: 2; -webkit-box-orient: vertical; padding-top: 15px; }
.index_wrap .content .home_news .home_news_main .news_b .news_br .news_box .time { font-size: 16px; color: #333; position: absolute; left: 0; bottom: 10px; }

#video { width: 100%; height: auto; margin: 0 auto; position: relative; background:#fbfbfb; }
#video video { width: 100%; height: 100%; object-fit: fill; }
.VideoBtn { position: absolute; left: 50%; top: 50%; display: block; width: 70px; height: 70px; margin-left: -35px; margin-top: -35px; cursor: pointer; z-index: 112; }
.VideoBtn2 { position: absolute; left: 0; top: 0; display: block; cursor: pointer; z-index: 111; }
.VideoBtn2 img{ width:100%;}


.index_wrap .content .home_notice { padding: 30px 0 50px; }
.index_wrap .content .home_notice .home_notice_mian { width: 1200px; overflow: hidden; margin: auto; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box { width: 600px; float: left; padding: 0 98px 0 0; box-sizing: border-box; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box-r { float: right; padding-right: 0 }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_top { overflow: hidden; border-bottom: 1px solid #ddd; margin-bottom: 15px; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_top .home_notice_title { line-height: 50px; float: left; font-size: 22px; color: #333; position: relative; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_top .home_notice_title:after { width: 55px; height: 6px; content: ''; background-color: #d21f1f; position: absolute; left: 0; bottom: 0; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_top .no_bottom:after { width: 34px; height: 2px; content: ''; background-color: #fff; position: absolute; left: 0; bottom: 0; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_top .notice_more { margin-top: 10px; font-size: 0; float: right; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_top .notice_more a { width: 88px; height: 26px; line-height: 26px; text-align: center; border: 1px solid #ccc; font-size: 14px; color: #666; display: inline-block; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_top .notice_more a:hover { color: #d21f1f; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .notice_b .notice_ul li { padding: 30px 0 24px; border-bottom: 1px dotted #ddd; box-sizing: border-box; transition: all 0.36s }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .notice_b .notice_ul li .box { overflow: hidden; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .notice_b .notice_ul li .box .title { width: 384px; float: left; font-size: 16px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .notice_b .notice_ul li:hover { transform: translateX(5px); }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .notice_b .notice_ul li:hover .box .title { color: #d21f1f; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .notice_b .notice_ul li .box .time { width: 118px; float: right; font-size: 14px; line-height: 14px; color: #333; text-align: right; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .notice_b .publicity_ul li { padding: 30px 0 24px; border-bottom: 1px dotted #ddd; box-sizing: border-box; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .notice_b .publicity_ul li:hover .box .name, .index_wrap .content .home_notice .home_notice_mian .home_notice_box .notice_b .publicity_ul li:hover .box .money { color: #d21f1f; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .notice_b .publicity_ul li .box { overflow: hidden; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .notice_b .publicity_ul li .box .name { width: 33.333333%; float: left; font-size: 16px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .notice_b .publicity_ul li .box .money { width: 33.333333%; float: left; font-size: 16px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .notice_b .publicity_ul li .box .time { width: 33.333333%; float: left; font-size: 14px; color: #333; text-align: right; }
/*首页公示*/

.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tab_nav { overflow: hidden; border-bottom: 1px solid #ddd; margin-bottom: 15px; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tab_nav ul li { line-height: 50px; float: left; font-size: 22px; color: #333; position: relative; margin-right: 30px; cursor: pointer; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tab_nav ul li.selected:after { width: 55px; height: 6px; content: ''; background-color: #d21f1f; position: absolute; left: 0; bottom: 0; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tab_nav .no_bottom:after { width: 34px; height: 2px; content: ''; background-color: #fff; position: absolute; left: 0; bottom: 0; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tab_nav .notice_more { margin-top: 10px; font-size: 0; float: right; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tab_nav .notice_more a { width: 88px; height: 26px; line-height: 26px; text-align: center; border: 1px solid #ccc; font-size: 14px; color: #666; display: inline-block; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tab_nav .notice_more a:hover { color: #d21f1f; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tabbox { max-height: 304px; overflow: hidden; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tab_tent .notice_juan li { padding: 30px 0 24px; border-bottom: 1px dotted #e3e3e3; box-sizing: border-box; transition: all 0.36s; -ms-transition: all 0.36s; -webkit-transform: all 0.36s; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tab_tent .notice_juan li:hover .box .title { color: #d21f1f; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tab_tent .notice_juan li .box { overflow: hidden; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tab_tent .notice_juan li:hover { transform: translateX(5px); -ms-transform: translateX(5px); -webkit-transform: translateX(5px); }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tab_tent .notice_juan li .box .title { width: 384px; float: left; font-size: 16px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tab_tent .notice_juan li .box .time { width: 118px; float: right; font-size: 14px; color: #333; text-align: right; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tab_tent.hide { display: none }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tab_tent .notice_zhi li { padding: 30px 0 24px; border-bottom: 1px dotted #e3e3e3; box-sizing: border-box; transition: all 0.36s; -ms-transition: all 0.36s; -webkit-transform: all 0.36s; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tab_tent .notice_zhi li:hover { transform: translateX(5px); -ms-transform: translateX(5px); -webkit-transform: translateX(5px); }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tab_tent .notice_zhi li:hover, .index_wrap .content .home_notice .home_notice_mian .home_notice_box .notice_b .publicity_ul li:hover { color: #d21f1f; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tab_tent .notice_zhi li .box { overflow: hidden; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tab_tent .notice_zhi li .box .name { width: 33.333333%; float: left; font-size: 16px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tab_tent .notice_zhi li .box .money { width: 33.333333%; float: left; font-size: 16px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .home_notice_tab_tent .notice_zhi li .box .time { width: 33.333333%; float: left; font-size: 14px; color: #333; text-align: right; }
#notice_dem { overflow: hidden; height: 284px; width: 600px; margin: 20px auto; position: relative; }

.index_wrap .content .home_item{background:#fefbfb url('../images/home_bg02.jpg') no-repeat; }
.index_wrap .content .home_brand {  padding-top: 40px; }
.index_wrap .content .home_brand .home_brand_main { width: 1200px; margin: auto; }
.index_wrap .content .home_brand .home_brand_main .home_brand_top { overflow: hidden; border-bottom: 1px solid #ddd; }
.index_wrap .content .home_brand .home_brand_main .home_brand_top .home_brand_title { line-height: 50px; float: left; font-size: 22px; color: #333; position: relative; }
.index_wrap .content .home_brand .home_brand_main .home_brand_top .home_brand_title:after { width: 55px; height: 6px; content: ''; background-color: #d21f1f; position: absolute; left: 0; bottom: 0; }
.index_wrap .content .home_brand .home_brand_main .home_brand_top .home_brand_more { margin-top: 10px; font-size: 0; float: right; }
.index_wrap .content .home_brand .home_brand_main .home_brand_top .home_brand_more a { width: 88px; height: 26px; line-height: 26px; text-align: center; border: 1px solid #ccc; font-size: 14px; color: #666; display: inline-block; }
.index_wrap .content .home_brand .home_brand_main .home_brand_top .home_brand_more a:hover { color: #d21f1f; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box { height: 375px; position: relative; padding-top: 40px; box-sizing: border-box; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .swiper-container { height: 100%; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .prev_wrap { width: 65px; height: 65px; position: absolute; left: -65px; top: 0; bottom: 0; margin: auto; z-index: 999; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .next_wrap { width: 65px; height: 65px; position: absolute; right: -65px; top: 0; bottom: 0; margin: auto; z-index: 999; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .swiper-button-prev, .index_wrap .content .home_brand .home_brand_main .home_brand_box .swiper-container-rtl .swiper-button-next { background-image: url('../images/brand_left.png'); }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .swiper-button-next, .index_wrap .content .home_brand .home_brand_main .home_brand_box .swiper-container-rtl .swiper-button-prev { background-image: url('../images/brand_right.png'); }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .swiper-button-next, .index_wrap .content .home_brand .home_brand_main .home_brand_box .swiper-button-prev { width: 65px; height: 65px; margin-top: 0; background-size: 65px 65px; background-color: none; position: static; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .swiper-button-next:hover, .index_wrap .content .home_brand .home_brand_main .home_brand_box .swiper-button-prev:hover { background-color: #fff; border-radius: 65px; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .swiper-button-next.swiper-button-disabled, .index_wrap .content .home_brand .home_brand_main .home_brand_box .swiper-button-prev.swiper-button-disabled { opacity: 1; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .swiper-slide li:hover { box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.08); }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .swiper-slide li:hover .donation_btn { display: inline-block; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box ul li { width: 296.25px; margin-right: 5px; float: left; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box ul li:last-child { margin-right: 0; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .img_box { width: 100%; height: 200px; overflow: hidden; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .img_box img { width: 100%; overflow: hidden; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .img_box:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .info_box { height: 70px; padding: 20px 30px 0; background-color: #fff; text-align: center; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .info_box .title { font-size: 18px; color: #333; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .info_box .info { color: #666; margin-top: 10px; font-size: 0; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .info_box .info span { font-size: 12px; width: 50%; display: inline-block; position: relative; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .info_box .info span:first-child:after { width: 1px; height: 12px; content: ''; background-color: #e1e1e1; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .info_box .info span:last-child { text-indent: 20px; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .donation_btn { width: 100%; height: 32px; line-height: 32px; text-align: center; display: inline-block; background-color: #d21f1f; font-size: 14px; color: #fff; display: none; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box ul li a .title { transition: all 0.36s }
.index_wrap .content .home_brand .home_brand_main .home_brand_box ul li a:hover .title { transform: translateX(5px); }
.index_wrap .content .home_special { padding-bottom: 25px; }
.index_wrap .content .home_special .home_special_main { width: 1200px; margin: auto; }
.index_wrap .content .home_special .home_special_main .home_special_top { overflow: hidden; border-bottom: 1px solid #ddd; }
.index_wrap .content .home_special .home_special_main .home_special_top .home_special_title { line-height: 50px; float: left; font-size: 22px; color: #333; position: relative; }
.index_wrap .content .home_special .home_special_main .home_special_top .home_special_title:after { width: 55px; height: 6px; content: ''; background-color: #d21f1f; position: absolute; left: 0; bottom: 0; }
.index_wrap .content .home_special .home_special_main .home_special_top .home_special_more { margin-top: 10px; font-size: 0; float: right; }
.index_wrap .content .home_special .home_special_main .home_special_top .home_special_more a { width: 88px; height: 26px; line-height: 26px; text-align: center; border: 1px solid #ccc; font-size: 14px; color: #666; display: inline-block; }
.index_wrap .content .home_special .home_special_main .home_special_top .home_special_more a:hover { color: #d21f1f; }
.index_wrap .content .home_special .home_special_main .home_special_box { height: 375px; position: relative; padding-top: 40px; box-sizing: border-box; }
.index_wrap .content .home_special .home_special_main .home_special_box .swiper-container { height: 100%; }
.index_wrap .content .home_special .home_special_main .home_special_box .prev_wrap { width: 65px; height: 65px; position: absolute; left: -65px; top: 0; bottom: 0; margin: auto; z-index: 999; }
.index_wrap .content .home_special .home_special_main .home_special_box .next_wrap { width: 65px; height: 65px; position: absolute; right: -65px; top: 0; bottom: 0; margin: auto; z-index: 999; }
.index_wrap .content .home_special .home_special_main .home_special_box .swiper-button-prev, .index_wrap .content .home_special .home_special_main .home_special_box .swiper-container-rtl .swiper-button-next { background-image: url('../images/brand_left.png'); }
.index_wrap .content .home_special .home_special_main .home_special_box .swiper-button-next, .index_wrap .content .home_special .home_special_main .home_special_box .swiper-container-rtl .swiper-button-prev { background-image: url('../images/brand_right.png'); }
.index_wrap .content .home_special .home_special_main .home_special_box .swiper-button-next, .index_wrap .content .home_special .home_special_main .home_special_box .swiper-button-prev { width: 65px; height: 65px; margin-top: 0; background-size: 65px 65px; background-color: none; position: static; }
.index_wrap .content .home_special .home_special_main .home_special_box .swiper-button-next:hover, .index_wrap .content .home_special .home_special_main .home_special_box .swiper-button-prev:hover { background-color: #fff; border-radius: 65px; }
.index_wrap .content .home_special .home_special_main .home_special_box .swiper-button-next.swiper-button-disabled, .index_wrap .content .home_special .home_special_main .home_special_box .swiper-button-prev.swiper-button-disabled { opacity: 1; }
.index_wrap .content .home_special .home_special_main .home_special_box .swiper-slide li:hover { box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.08); }
.index_wrap .content .home_special .home_special_main .home_special_box .swiper-slide li:hover .donation_btn { display: inline-block; }
.index_wrap .content .home_special .home_special_main .home_special_box ul li { width: 296.25px; margin-right: 5px; float: left; }
.index_wrap .content .home_special .home_special_main .home_special_box ul li:last-child { margin-right: 0; }
.index_wrap .content .home_special .home_special_main .home_special_box ul li a .title { transition: all 0.36s }
.index_wrap .content .home_special .home_special_main .home_special_box ul li a:hover .title { transform: translateX(5px); }
.index_wrap .content .home_special .home_special_main .home_special_box .img_box { width: 100%; height: 200px; overflow: hidden; }
.index_wrap .content .home_special .home_special_main .home_special_box .img_box img { width: 100%; overflow: hidden; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.index_wrap .content .home_special .home_special_main .home_special_box .img_box:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.index_wrap .content .home_special .home_special_main .home_special_box .info_box { height: 70px; padding: 30px 20px 0px 20px; background-color: #fff; text-align: center; }
.index_wrap .content .home_special .home_special_main .home_special_box .info_box .title { font-size: 18px; color: #333; }
.index_wrap .content .home_special .home_special_main .home_special_box .info_box .info { color: #666; margin-top: 10px; font-size: 0; }
.index_wrap .content .home_special .home_special_main .home_special_box .info_box .info span { font-size: 12px; width: 50%; display: inline-block; position: relative; }
.index_wrap .content .home_special .home_special_main .home_special_box .info_box .info span:first-child:after { width: 1px; height: 12px; content: ''; background-color: #e1e1e1; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; }
.index_wrap .content .home_special .home_special_main .home_special_box .info_box .info span:last-child { text-indent: 20px; }
.index_wrap .content .home_special .home_special_main .home_special_box .donation_btn { width: 100%; height: 32px; line-height: 32px; text-align: center; display: inline-block; background-color: #d21f1f; font-size: 14px; color: #fff; display: none; }
.big-padding { line-height: 50px; }
.index_wrap .content .home_link { padding-top: 40px; padding-bottom: 40px; }
.index_wrap .content .home_link .home_link_main { width: 1200px; margin: auto; }
.index_wrap .content .home_link .home_link_main .home_link_top { overflow: hidden; border-bottom: 1px solid #ddd; }
.index_wrap .content .home_link .home_link_main .home_link_top .home_link_title { line-height: 50px; float: left; font-size: 22px; color: #333; position: relative; }
.index_wrap .content .home_link .home_link_main .home_link_top .home_link_title:after { width: 55px; height: 6px; content: ''; background-color: #d21f1f; position: absolute; left: 0; bottom: 0; }
.index_wrap .content .home_link .home_link_main .home_link_box { padding-top: 40px; }
.index_wrap .content .home_link .home_link_main .home_link_box .home_link_swiper { }
.index_wrap .content .home_link .home_link_main .home_link_box .home_link_swiper .swiper-container { height: 100%; padding-bottom: 20px; box-sizing: border-box; }
.index_wrap .content .home_link .home_link_main .home_link_box .home_link_swiper .swiper-container .swiper-pagination-bullet { opacity: 1; border: 1px solid #c1c1c1; background-color: transparent; margin: 0 20px 0 0; }
.index_wrap .content .home_link .home_link_main .home_link_box .home_link_swiper .swiper-container .swiper-pagination-bullet:last-child { margin: 0; }
.index_wrap .content .home_link .home_link_main .home_link_box .home_link_swiper .swiper-container .swiper-pagination-bullet-active { background-color: #d21f1f; border-color: #d21f1f; }
.index_wrap .content .home_link .home_link_main .home_link_box .home_link_swiper .swiper-container .swiper-pagination-bullets, .index_wrap .content .home_link .home_link_main .home_link_box .home_link_swiper .swiper-container .swiper-pagination-custom, .index_wrap .content .home_link .home_link_main .home_link_box .home_link_swiper .swiper-container .swiper-pagination-fraction { bottom: 0; font-size: 0; }
.index_wrap .content .home_link .home_link_main .home_link_box .home_link_swiper ul { min-height: 184px; overflow: hidden; }
.index_wrap .content .home_link .home_link_main .home_link_box .home_link_swiper ul li { width: 210px; height: 80px; float: left; border: 1px solid #eee; box-sizing: border-box; padding-top: 5px; margin-bottom: 20px; margin-right: 37px; transition: all 0.36s }
.index_wrap .content .home_link .home_link_main .home_link_box .home_link_swiper ul li:hover { box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.08); transform: translateY(5px) }
.index_wrap .content .home_link .home_link_main .home_link_box .home_link_swiper ul li:nth-child(5n) { margin-right: 0; }
.index_wrap .content .home_link .home_link_main .home_link_box .home_link_swiper ul li .img_box { height: 65px; }
.web_wrap .banner { height: 400px; overflow: hidden; }
.web_wrap .banner img { width: 100%; overflow: hidden; }
.web_wrap .content { width: 1200px; margin: auto; }
.web_wrap .content .locate_box { font-size: 15px; color: #333; padding: 15px 0; }
.web_wrap .content .locate_box a { color: #666; }
.web_wrap .content .locate_box a:last-child { color: #d21f1f; }
.web_wrap .content .main .main_nav_tit { font-size: 28px; color: #333; text-align: center; padding-top: 20px; }
.web_wrap .content .main .main_nav_ftit { font-size: 20px; color: #333; text-align: center; margin-bottom: 35px; }
.web_wrap .content .main .web_nav_tab { font-size: 0; text-align: center; padding-bottom: 20px; border-bottom: 1px solid #e0e0e0; margin-bottom: 30px; overflow: hidden; }
.web_wrap .content .main .web_nav_tab a { padding: 10px 35px; display: inline-block; text-align: center; font-size: 15px; color: #666; border: 1px #ddd solid; margin-right: 20px; transition: all 0.36s; -ms-transition: all 0.36s; -webkit-transform: all 0.36s; }
.web_wrap .content .main .web_nav_tab a:hover { color: #d21f1f; transform: translateX(5px); -ms-transform: translateX(5px); -webkit-transform: translateX(5px); }
.web_wrap .content .main .web_nav_tab a.active { color: #fff; background-color: #d21f1f; border: 1px #d21f1f solid; margin-right: 20px; }
.web_wrap .content .main .web_nav_tab a.active:hover { color: #fff }
.web_wrap .content .main .main_box { overflow: hidden; clear: both; }
.web_wrap .content .main .main_box .main_box_left { width: 820px; float: left; padding-bottom: 110px; }
.web_wrap .content .main .main_box .main_box_left img { max-width: 100%; }
.web_wrap .content .main .main_box .main_box_right { width: 380px; float: right; padding-left: 80px; padding-top: 30px; padding-bottom: 120px; box-sizing: border-box; }
.web_wrap .content .main .main_box .main_box_right .recommend_box .recommend_title { font-size: 16px; color: #333; margin-bottom: 10px; font-weight: bold; }
.web_wrap .content .main .main_box .main_box_right .recommend_box .recommend_main .more { line-height: 36px; font-size: 14px; color: #666; }
.web_wrap .content .main .main_box .main_box_right .recommend_box .recommend_main .picRec { width: 100%; height: 200px; overflow: hidden; }
.web_wrap .content .main .main_box .main_box_right .recommend_box .recommend_main .picRec img { height: 100%; width: auto; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.web_wrap .content .main .main_box .main_box_right .recommend_box .recommend_main .picRec a { color: #d21f1f; }
.web_wrap .content .main .main_box .main_box_right .recommend_box .recommend_main .picRec a:hover { color: #d21f1f; }
.web_wrap .content .main .main_box .main_box_right .recommend_box .recommend_main .picRec a:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.web_wrap .content .main .main_box .main_box_right .recommend_box .recommend_main .titRec { font-size: 18px; color: #333; padding: 15px 0 0 0; line-height: 26px; }
.web_wrap .content .main .main_box .main_box_right .recommend_box .recommend_main .titRec a { color: #222; transition: all 0.36s; -ms-transition: all 0.36s; -webkit-transform: all 0.36s; display: block; }
.web_wrap .content .main .main_box .main_box_right .recommend_box .recommend_main .titRec a:hover { color: #d21f1f; transform: translateX(5px); -ms-transform: translateX(5px); -webkit-transform: translateX(5px); }
.web_wrap .content .main .main_box .main_box_right .recommend_box .recommend_main ul { border-bottom: 1px solid #bbb; padding-bottom: 10px; margin-bottom: 10px; }
.web_wrap .content .main .main_box .main_box_right .recommend_box .recommend_main .more { line-height: 24px; font-size: 16px; padding: 10px 0 }
.web_wrap .content .main .main_box .main_box_right .support_box { margin-top: 60px; }
.web_wrap .content .main .main_box .main_box_right .support_box .support_title { font-size: 16px; color: #333; margin-bottom: 15px; font-weight: bold; }
.web_wrap .content .main .main_box .main_box_right .support_box .support_main { font-size: 0; }
.web_wrap .content .main .main_box .main_box_right .support_box .support_main span:hover { background-color: #D0171A !important; }
.web_wrap .content .main .main_box .main_box_right .support_box .support_main .support_a1 { width: 100%; height: 34px; line-height: 34px; padding: 0px 10px; font-size: 16px; color: #fff; background-color: #d21f1f; border: 1px solid #d21f1f; display: inline-block; margin-bottom: 20px; text-align: center; letter-spacing: 3px; }
.web_wrap .content .main .main_box .main_box_right .support_box .support_main .support_a1 a { color: #fff; }
.web_wrap .content .main .main_box .main_box_right .support_box .support_main .support_a2 { height: 28px; line-height: 28px; padding: 0 20px; font-size: 18px; color: #d21f1f; border: 1px solid #d21f1f; background-color: #fff; margin-left: 10px; display: inline-block; }
.offline-wrap, .offline-wrap p .offline-wrap p span { color: rgb(51, 51, 51) !important; font-size: 16px; line-height: 36px; }
.news_wrap { padding-top: 35px; }
.news_wrap .main_div .main_divt ul li { border-bottom: 1px dashed #ddd; margin-bottom: 30px; padding-bottom: 30px; }
.news_wrap .main_div .main_divt ul li:hover .box { background-color: #fff; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.08); }
.news_wrap .main_div .main_divt ul li a { display: block; }
.news_wrap .main_div .main_divt ul li a:hover { color: #d21f1f }
.news_wrap .main_div .main_divt ul li a .box { height: 150px; overflow: hidden; position: relative; border: 1px solid #ddd; box-sizing: border-box; }
.news_wrap .main_div .main_divt ul li a .box .img_box { width: 200px; height: 150px; overflow: hidden; float: left; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.news_wrap .main_div .main_divt ul li a .box .img_box img { height: 100%; width: 100%; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.news_wrap .main_div .main_divt ul li a:hover .box .img_box img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.news_wrap .main_div .main_divt ul li a .box .time { width: 200px; height: 30px; line-height: 30px; color: #333; text-align: center; box-sizing: border-box; position: absolute; left: 0; bottom: 0; background: rgba(218, 214, 214, 0.9) }
.news_wrap .main_div .main_divt ul li a .box .box_main { width: 580px; float: left; padding: 25px 35px 0 55px; box-sizing: border-box; }
.news_wrap .main_div .main_divt ul li a .box .box_main .title { font-size: 18px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 10px; transition: all 0.36s; -ms-transition: all 0.36s; -webkit-transform: all 0.36s; }
.news_wrap .main_div .main_divt ul li a:hover .box .box_main .title { transform: translateX(5px); -ms-transform: translateX(5px); -webkit-transform: translateX(5px); }
.news_wrap .main_div .main_divt ul li a .box .box_main .desc { line-height: 23px; font-size: 14px; color: #999; overflow: hidden; text-overflow: ellipsis; display: box; display: -webkit-box; line-clamp: 2; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.main_divb { padding-top: 30px; }
.news_wrap .main_div .main_divb ul { overflow: hidden; }
.news_wrap .main_div .main_divb ul li { width: 38px; height: 38px; line-height: 38px; background-color: #fff; float: left; font-size: 16px; text-align: center; border: 1px solid #d3d3d3; box-sizing: border-box; margin-right: 15px; }
.news_wrap .main_div .main_divb ul li:last-child { margin-right: 0; }
.news_wrap .main_div .main_divb ul li a { display: block; color: #666; }
.news_wrap .main_div .main_divb ul li.active { background-color: #d21f1f; border-color: #d21f1f; }
.news_wrap .main_div .main_divb ul li.active a { color: #fff; }

.about_us_wrap { padding-top: 30px; line-height: 32px !important; font-size: 16px; }
.news_detail_wrap { padding-top: 50px; }
.news_detail_wrap .article_detail .title { color: #333; font-size: 24px; }
.news_detail_wrap .article_detail .info { color: #999; font-size: 14px; margin-top: 5px; }
.news_detail_wrap .article_detail .info span { margin-left: 15px; }
.news_detail_wrap .article_detail .detail { font-size: 16px; color: #666; margin-top: 30px; line-height: 32px; }
.news_detail_wrap .article_detail .detail img { max-width: 100%; }
.report_wrap ul li { height: 80px; line-height: 80px; border-bottom: 1px dotted #e3e3e3; transition: all 0.36s; -ms-transition: all 0.36s; -webkit-transform: all 0.36s; }
.report_wrap ul li:hover { transform: translateX(5px); -ms-transform: translateX(5px); -webkit-transform: translateX(5px); }
.report_wrap ul li .box { overflow: hidden; }
.report_wrap ul li .box .report_div { width: 675px; float: left; overflow: hidden; }
.report_wrap ul li .box .report_div .title { width: 565px; float: left; font-size: 16px; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.report_wrap ul li .box .report_div .time { width: 110px; float: left; font-size: 14px; color: #999; text-align: right; padding-right: 9px; box-sizing: border-box; }
.report_wrap ul li .box .btn_box { width: 145px; float: left; font-size: 0; }
.report_wrap ul li .box .btn_box a { width: 68px; height: 30px; line-height: 30px; display: inline-block; text-align: center; font-size: 14px; color: #666; background-color: #efefef; vertical-align: middle; }
.report_wrap ul li .box .btn_box a:first-child { margin-right: 9px; }
.report_wrap ul li .box .btn_box .preview:hover { color: #d21f1f; }
.report_wrap ul li .box .btn_box .download:hover { color: #d21f1f; }
.report_wrap ul li .box .btn_box .preview:hover .icon { background-image: url('../images/preview2.png'); }
.report_wrap ul li .box .btn_box .download:hover .icon { background-image: url('../images/download2.png'); }
.management_system_wrap { padding-top: 20px; }
.management_system_wrap ul li { height: 55px; line-height: 55px; border-bottom: 1px dotted #e3e3e3; transition: all 0.36s; -ms-transition: all 0.36s; -webkit-transform: all 0.36s; }
.management_system_wrap ul li:hover { transform: translateX(5px); -ms-transform: translateX(5px); -webkit-transform: translateX(5px); }
.management_system_wrap ul li .box .article_div { overflow: hidden; }
.management_system_wrap ul li .box .article_div .title { width: 710px; float: left; font-size: 16px; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.management_system_wrap ul li .box .article_div .time { width: 110px; float: left; font-size: 14px; color: #999; text-align: right; padding-right: 9px; box-sizing: border-box; }
.commonweal_wrap { padding-top: 30px; padding-bottom: 100px; }
.commonweal_wrap .main_div .main_divt { font-size: 0; }
.commonweal_wrap .main_div .main_divt .icon { width: 19px; height: 19px; display: inline-block; background-color: #fff; border: 1px solid #dfdfdf; vertical-align: middle; }
.commonweal_wrap .main_div .main_divt .sp { font-size: 15px; color: #666; vertical-align: middle; margin-left: 8px; }
.commonweal_wrap .main_div .main_divt a { margin-right: 40px; font-size: 0; }
.commonweal_wrap .main_div .main_divt a:last-child { margin-right: 0; }
.commonweal_wrap .main_div .main_divc ul:after { height: 0; clear: both; content: ''; overflow: hidden; display: block; visibility: hidden; }
.commonweal_wrap .main_div .main_divc ul li { width: 260px; float: left; margin-right: 20px; padding-bottom: 32px; box-sizing: border-box; position: relative; margin-bottom: 50px; }
.commonweal_wrap .main_div .main_divc ul li:nth-child(3n) { margin-right: 0; }
.commonweal_wrap .main_div .main_divc ul li:hover { box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.08); }
.commonweal_wrap .main_div .main_divc ul li:hover .btn_box { display: block; }
.commonweal_wrap .main_div .main_divc ul li .box { background-color: #fff; border: 1px solid #ddd; position: relative; }
.commonweal_wrap .main_div .main_divc ul li .box .img_box { width: 100%; height: 164px; overflow: hidden; }
.commonweal_wrap .main_div .main_divc ul li .box .img_box img { width: 100%; overflow: hidden; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.commonweal_wrap .main_div .main_divc ul li:hover .box .img_box img { width: 100%; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.commonweal_wrap .main_div .main_divc ul li .box .tag { width: 60px; position: absolute; left: -3px; top: -3px; z-index: 99; }
.commonweal_wrap .main_div .main_divc ul li .box .tag_p { position: absolute; left: 0; top: 11px; z-index: 100; font-size: 12px; color: #fff; transform: rotate(-50deg); }
.commonweal_wrap .main_div .main_divc ul li .box .info_box { padding: 30px 20px; background: #fff; text-align: center; height: 48px; overflow: hidden; }
.commonweal_wrap .main_div .main_divc ul li .box .info_box .title { font-size: 18px; color: #333; transition: all 0.36s; -ms-transition: all 0.36s; -webkit-transform: all 0.36s; }
.commonweal_wrap .main_div .main_divc ul li:hover .box .info_box .title { transform: translateX(5px); -ms-transform: translateX(5px); -webkit-transform: translateX(5px) }
.commonweal_wrap .main_div .main_divc ul li .box .info_box .info { font-size: 0; color: #666; margin-top: 10px; }
.commonweal_wrap .main_div .main_divc ul li .box .info_box .info span { font-size: 12px; width: 50%; display: inline-block; position: relative; }
.commonweal_wrap .main_div .main_divc ul li .box .info_box .info span:first-child:after { width: 1px; height: 12px; content: ''; background-color: #e1e1e1; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; }
.commonweal_wrap .main_div .main_divc ul li .box .info_box .info span:last-child { text-indent: 20px; }
.commonweal_wrap .main_div .main_divc ul li .btn_box { height: 40px; line-height: 40px; text-align: center; display: inline-block; background-color: #d21f1f; color: #fff; font-size: 0; position: absolute; left: 1px; right: 1px; bottom: 0px; display: none; }
.commonweal_wrap .main_div .main_divc ul li .btn_box a { width: 100%; height: 32px; font-size: 14px; color: #fff; display: inline-block; }
.commonweal_wrap .main_div .main_divc ul li .btn_box a:nth-child(2n) { position: relative; }
.commonweal_wrap .main_div .main_divc ul li .btn_box a:nth-child(2n):after { width: 1px; height: 11px; content: ''; background-color: #fff; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }
.commonweal_wrap .main_div .main_divc ul li .btn_box.two_btn a { width: 50%; }
.commonweal_wrap .main_div .main_divb ul { overflow: hidden; }
.commonweal_wrap .main_div .main_divb ul li { width: 38px; height: 38px; line-height: 38px; background-color: #fff; float: left; font-size: 16px; text-align: center; border: 1px solid #d3d3d3; box-sizing: border-box; margin-right: 15px; }
.commonweal_wrap .main_div .main_divb ul li:last-child { margin-right: 0; }
.commonweal_wrap .main_div .main_divb ul li a { display: block; color: #666; }
.commonweal_wrap .main_div .main_divb ul li.active { background-color: #d21f1f; border-color: #d21f1f; }
.commonweal_wrap .main_div .main_divb ul li.active a { color: #fff; }
/*月捐项目*/


.commonweal_wrap .main_div .main_div_yue { padding-top: 40px; }
.commonweal_wrap .main_div .main_div_yue ul:after { height: 0; clear: both; content: ''; overflow: hidden; display: block; visibility: hidden; }
.commonweal_wrap .main_div .main_div_yue ul li { width: 340px; float: left; margin-right: 90px; box-sizing: border-box; margin-bottom: 50px; }
.commonweal_wrap .main_div .main_div_yue ul li:nth-child(3n) { margin-right: 0; }
.commonweal_wrap .main_div .main_div_yue ul li:hover { box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.08); }
.commonweal_wrap .main_div .main_div_yue ul li .box { background-color: #fff; border: 1px solid #ddd; position: relative; }
.commonweal_wrap .main_div .main_div_yue ul li .box .img_box { width: 100%; height: 240px; overflow: hidden; }
.commonweal_wrap .main_div .main_div_yue ul li .box .img_box img { width: 100%; overflow: hidden; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.commonweal_wrap .main_div .main_div_yue ul li:hover .box .img_box img { width: 100%; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.commonweal_wrap .main_div .main_div_yue ul li .box .tag { width: 60px; position: absolute; left: -3px; top: -3px; z-index: 99; }
.commonweal_wrap .main_div .main_div_yue ul li .box .tag_p { position: absolute; left: 0; top: 11px; z-index: 100; font-size: 12px; color: #fff; transform: rotate(-50deg); }
.commonweal_wrap .main_div .main_div_yue ul li .box .info_box { padding: 30px 20px; background: #fff; text-align: center; }
.commonweal_wrap .main_div .main_div_yue ul li .box .info_box .title { font-size: 18px; color: #333; }
.commonweal_wrap .main_div .main_div_yue ul li .box .info_box .info { font-size: 0; color: #666; margin-top: 10px; }
.commonweal_wrap .main_div .main_div_yue ul li .box .info_box .info span { font-size: 12px; width: 50%; display: inline-block; position: relative; }
.commonweal_wrap .main_div .main_div_yue ul li .box .info_box .info span:first-child:after { width: 1px; height: 12px; content: ''; background-color: #e1e1e1; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; }
.commonweal_wrap .main_div .main_div_yue ul li .box .info_box .info span:last-child { text-indent: 20px; }
.commonweal_wrap .main_div .main_div_yue ul li .btn_box { height: 80px; display: block; color: #fff; border: 1px #ddd solid; border-bottom: none; border-top: none; }
.commonweal_wrap .main_div .main_div_yue ul li .btn_box a { width: 100%; height: 40px; line-height: 40px; margin-top: 40px; text-align: center; font-size: 18px; color: #fff; display: inline-block; background-color: #d21f1f; }
.commonweal_wrap .main_div .main_div_yue ul li .btn_box a:nth-child(2n) { position: relative; }
.commonweal_wrap .main_div .main_div_yue ul li .btn_box a:nth-child(2n):after { width: 1px; height: 11px; content: ''; background-color: #fff; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }
.commonweal_wrap .main_div .main_div_yue ul li .btn_box.two_btn a { width: 50%; }
/*项目详情banner*/
.banner_juan { width: 1200px; height: 400px; position: relative; margin: 0 auto }
.banner_juan .banner_div { height: 100px; width: 500px; background-color: rgba(6, 6, 6, 0.4); color: #fff; position: absolute; left: 0; bottom: 20px; }
.banner_juan .banner_div .banner_p { padding-left: 35px; border-left: 4px solid #d21f1f; margin-top: 15px; }
.banner_juan .banner_div .banner_p .banner_p1 { font-size: 30px; margin-right: 40px; }
.banner_juan .banner_div .banner_p .banner_p2 { margin-top: 5px; font-size: 16px; }
.banner_juan img{ width:100%; height:auto;}
.itemshow_wrap .itemshow_inner { width: 1200px; margin: auto; }
.itemshow_wrap .itemshow_inner .banner { width: 100%; height: 400px; position: relative; }
.itemshow_wrap .itemshow_inner .banner .banner_div { height: 88px; background-color: rgba(6, 6, 6, 0.6); color: #fff; position: absolute; left: 0; bottom: 20px; }
.itemshow_wrap .itemshow_inner .banner .banner_div .banner_p { padding-left: 35px; border-left: 4px solid #d21f1f; margin-top: 22px; }
.itemshow_wrap .itemshow_inner .banner .banner_div .banner_p .banner_p1 { font-size: 30px; margin-right: 40px; }
.itemshow_wrap .itemshow_inner .banner .banner_div .banner_p .banner_p2 { margin-top: 5px; font-size: 16px; }
.itemshow_wrap .itemshow_inner .money_main { overflow: hidden; border-bottom: 1px solid #e8e8e8; }
.itemshow_wrap .itemshow_inner .money_main .money_mainl { width: 342px; float: left; box-sizing: border-box; position: relative; padding: 40px 0 50px 0px; }
.itemshow_wrap .itemshow_inner .money_main .money_mainl .money_p1 { font-size: 46px; color: #333; float: left; }
.itemshow_wrap .itemshow_inner .money_main .money_mainl .money_p1 .money_dw { color: #999; font-size: 16px; float: left; line-height: 80px; }
.itemshow_wrap .itemshow_inner .money_main .money_mainl .money_p2 { font-size: 16px; color: #999; margin-top: 10px; clear: both; }
.itemshow_wrap .itemshow_inner .money_main .money_mainc { width: 350px; float: left; padding: 40px 0 50px 80px; position: relative; box-sizing: border-box; }
.itemshow_wrap .itemshow_inner .money_main .money_mainc:after { width: 2px; height: 85px; content: ''; background-color: #e8e8e8; position: absolute; right: 0; top: 45px; }
.itemshow_wrap .itemshow_inner .money_main .money_mainc .money_p1 { font-size: 46px; color: #333; }
.itemshow_wrap .itemshow_inner .money_main .money_mainc .money_p1 .money_span1 { color: #333; font-size: 16px; }
.itemshow_wrap .itemshow_inner .money_main .money_mainc .money_p1 .money_dw { color: #999; font-size: 16px; }
.itemshow_wrap .itemshow_inner .money_main .money_mainc .money_p2 { font-size: 16px; color: #999; margin-top: 10px; float: left; }
.itemshow_wrap .itemshow_inner .money_main .money_mainr { width: 608px; float: right; overflow: hidden; padding: 40px 0 50px 120px; box-sizing: border-box; }
.itemshow_wrap .itemshow_inner .money_main .money_mainr .btn1 { float: left; font-size: 0; }
.itemshow_wrap .itemshow_inner .money_main .money_mainr .btn1 a { width: 160px; height: 45px; line-height: 45px; text-align: center; font-size: 16px; color: #fff; background-color: #d21f1f; display: inline-block; box-shadow: 0 4px 15px 0 rgba(67, 67, 67, 0.25); }
.itemshow_wrap .itemshow_inner .money_main .money_mainr .btn1 .last-a { background: #ccc5c5; box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.20); }
.itemshow_wrap .itemshow_inner .money_main .money_mainr .btn1 a:hover { background: #252525; }
.itemshow_wrap .itemshow_inner .money_main .money_mainr .btn1 .last-a:hover { background: #252525; }
.itemshow_wrap .itemshow_inner .money_main .money_mainr .btn2 { float: right; font-size: 0; margin-left: 10px; }
.itemshow_wrap .itemshow_inner .money_main .money_mainr .btn2 a { width: 120px; height: 45px; line-height: 45px; text-align: center; font-size: 16px; color: #373737; background: #fbf7f7; border: 1px solid #cecece; box-sizing: border-box; display: inline-block; box-shadow: 0 4px 15px 0 rgba(67, 67, 67, 0.25); }
.itemshow_wrap .itemshow_inner .money_main .money_mainr .btn3 { float: left; font-size: 0; margin-top: 20px; }
.itemshow_wrap .itemshow_inner .money_main .money_mainr .btn3 a { width: 160px; height: 32px; line-height: 32px; text-align: center; font-size: 16px; color: #333; border: 1px #ccc solid; border-radius: 30px; display: inline-block; position: relative; background: #fff; box-sizing: border-box; }
.itemshow_wrap .itemshow_inner .money_main .money_mainr .btn3 .last-a:after { display: none; }
.itemshow_wrap .itemshow_inner .main_box { overflow: hidden; }
.itemshow_wrap .itemshow_inner .main_box .box_inner { padding-top: 35px; border-bottom: 1px solid #e8e8e8; }
.itemshow_wrap .itemshow_inner .main_box .box_inner:last-child { border-bottom: none; }
.itemshow_wrap .itemshow_inner .main_box .box_inner .box_title { line-height: 50px; font-size: 18px; color: #333; font-weight: bold; }
.itemshow_wrap .itemshow_inner .main_box .box_inner .box_content { padding-bottom: 60px; }
.itemshow_wrap .itemshow_inner .main_box .box_inner .box_content .project_main .detail { line-height: 32px; color: #333; }
.itemshow_wrap .itemshow_inner .main_box .box_inner .box_content .project_main .detail.detail_hide { height: 260px; overflow: hidden; visibility: hidden; }
.itemshow_wrap .itemshow_inner .main_box .box_inner .box_content .project_main .more { width: 88px; height: 26px; line-height: 26px; font-size: 0; text-align: center; border: 1px solid #e3e3e3; color: #333; margin-top: 20px; cursor: pointer; }
.itemshow_wrap .itemshow_inner .main_box .box_inner .box_content .project_main .more img { width: 10px; margin-right: 3px; vertical-align: middle; }
.itemshow_wrap .itemshow_inner .main_box .box_inner .box_content .project_main .more span { font-size: 12px; vertical-align: middle; padding-right:5px; }
.itemshow_wrap .itemshow_inner .main_box .box_inner .box_content .progress_main ul li { height: 55px; line-height: 55px; border-bottom: 1px dotted #e3e3e3; }
.itemshow_wrap .itemshow_inner .main_box .box_inner .box_content .progress_main ul li:hover .box .article_div .title { color: #d21f1f; }
.itemshow_wrap .itemshow_inner .main_box .box_inner .box_content .progress_main ul li .box .article_div { overflow: hidden; }
.itemshow_wrap .itemshow_inner .main_box .box_inner .box_content .progress_main ul li .box .article_div .title { width: 710px; float: left; font-size: 16px; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.itemshow_wrap .itemshow_inner .main_box .box_inner .box_content .progress_main ul li .box .article_div .time { width: 110px; float: right; font-size: 14px; color: #999; text-align: right; padding-right: 9px; box-sizing: border-box; }
.itemshow_wrap .itemshow_inner .main_box .box_inner .box_content .progress_main .more { width: 88px; height: 26px; line-height: 26px; display: inline-block; border: 1px solid #e3e3e3; text-align: center; font-size: 12px; color: #999; margin-top: 22px;padding-right:5px; }
.itemshow_wrap .itemshow_inner .main_box .box_inner .box_content .progress_main .more span { font-size: 12px; vertical-align: middle; padding-right:5px; }
.itemshow_wrap .itemshow_inner .main_box .box_inner .box_content .progress_main .more img { width: 10px; margin-right: 3px; vertical-align: middle; }
.itemshow_wrap .itemshow_inner .main_box .box_inner .box_content .partner_main .partner_swiper { height: 145px; }
.itemshow_wrap .itemshow_inner .main_box .box_inner .box_content .partner_main .partner_swiper ul { min-height: 145px; overflow: hidden; }
.itemshow_wrap .itemshow_inner .main_box .box_inner .box_content .partner_main .partner_swiper ul li { width: 194px; height: 65px; float: left; border: 1px solid #f2f2f2; box-sizing: border-box; padding-top: 9px; margin-right: 14px; }
.itemshow_wrap .itemshow_inner .main_box .box_inner .box_content .partner_main .partner_swiper ul li:nth-child(n+5) { margin-top: 14px; }
.itemshow_wrap .itemshow_inner .main_box .box_inner .box_content .partner_main .partner_swiper ul li:nth-child(4n) { margin-right: 0; }
.itemshow_wrap .itemshow_inner .main_box .box_inner .box_content .partner_main .partner_swiper ul li .img_box { height: 45px; }
.itemshow_wrap .itemshow_inner .main_box .main_box_right { width: 380px; float: right; padding-left: 80px; box-sizing: border-box; }
.itemshow_wrap .itemshow_inner .main_box .main_box_right .relevant_box .relevant_title { font-size: 16px; color: #333; margin-bottom: 10px; font-weight: bold; }
.itemshow_wrap .itemshow_inner .main_box .main_box_right .relevant_box .relevant_main .box { height: 60px; line-height: 60px; font-size: 15px; color: #333; border-bottom: 1px solid #f2f2f2; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.itemshow_wrap .itemshow_inner .main_box .main_box_right .relevant_box .relevant_main .box:hover a { color: #d21f1f; }
.itemshow_wrap .itemshow_inner .main_box .main_box_right .relevant_box .relevant_main .box a { color: #333; }
.itemshow_wrap .itemshow_inner .main_box .main_box_right .relevant_box .relevant_main .more { line-height: 26px; font-size: 12px; color: #666; }
.itemshow_wrap .itemshow_inner .main_box .main_box_right .home_link_boxox { margin-top: 60px; }
.itemshow_wrap .itemshow_inner .main_box .main_box_right .home_link_boxox .home_link_title { font-size: 16px; color: #333; margin-bottom: 20px; font-weight: bold; }
.itemshow_wrap .itemshow_inner .main_box .main_box_right .home_link_boxox .home_link { font-size: 0; }
.itemshow_wrap .itemshow_inner .main_box .main_box_right .home_link_boxox .home_link a { font-size: 14px; color: #194db2; display: inline-block; text-decoration: underline; }
.sum_paid, .count_user_paid { font-style: normal; float: left; }
.index_wrap .content .home_notice .home_notice_mian .home_notice_box .notice_b .publicity_ul li:hover .box.donate .name, .index_wrap .content .home_notice .home_notice_mian .home_notice_box .notice_b .publicity_ul li:hover .box.donate .money { color: #666; }
.index_wrap .content .home_brand .home_brand_main .home_brand_box .swiper-button-next:focus, .index_wrap .content .home_brand .home_brand_main .home_brand_box .swiper-button-prev:focus { outline: none; }
.index_wrap .content .home_special .home_special_main .home_special_box .swiper-button-next:focus, .index_wrap .content .home_special .home_special_main .home_special_box .swiper-button-prev:focus { outline: none; }
.clear { clear: both; }
.single-title .info_box { padding: 26px 20px !important; }
/**申请合作**/
.coop { padding: 160px 0 158px 0; background: url(../temp/simple_bg.jpg) no-repeat center; background-size: cover; }
.coopW { width: 828px; margin: 0 auto; }
.coopW form { margin-left: 50px; margin-top:50px;}
.coopH { text-align: center;border-bottom: 1px #ddd dashed; padding-bottom: 40px; }
.coopH h2 { font-size: 22px; font-weight: 300; }
.coopH .Summary { font-size: 16px; font-weight: 300; text-align: left; color: #666; padding-top: 50px; margin-left: 30px; margin-right: 50px; }
.coopH .line { width: 90px; height: 4px; margin: 12px auto 0; background: #006B3E; }
.formInner { margin-bottom: 20px; }
.formInner .formW { width: 500px; height: 44px; line-height: 44px; font-size: 16px; background: #fff; border: 1px solid #ddd; border-radius: 8px; margin-bottom: 30px; box-sizing: border-box; }
.formInner .formW p { display: inline-block; padding-left: 14px; margin-right: 6px; vertical-align: middle; font-size: 16px; color: #ccc5c5; }
.formInner .formW.formN { border: none; height: auto; padding: 5px 0; }
.formInner .formW.formN p { color: #000; }
.formInner .formW p span { color: #e93c3c; }
.formInner .formW input { font-size: 16px; vertical-align: middle; color: #666; }
.formInner .formW input.formTel { -moz-appearance: textfield; }
.formInner .formW select { width: 170px; height:38px; line-height:38px; padding: 3px 10px; margin-right: 27px; text-align: center; border: 1px #bbb solid; font-size:16px; }
.formInner .formW .street { margin-right: 0px; }
.formInner .formW select option { line-height: 34px; }
.formTextarea .formW { width: 500px; height: 120px; line-height: 44px; font-size: 16px; background: #fff; border: 1px solid #ddd; border-radius: 10px; margin-bottom: 30px; box-sizing: border-box; padding: 10px;  }
.formTextarea .formW textarea { width: 480px; height: 100px; font-size: 16px; line-height: 26px; color: #666; }
.formTextarea .formW input::-webkit-input-placeholder, .formTextarea .formW textarea::-webkit-input-placeholder {
color: #ccc5c5;
}
.hint { height: 20px; padding-left: 15px; line-height: 20px; }
.hint p { display: none; font-size: 14px; color: #CA2615; }
.formB { margin-top: 10px; }
.formB button { width: 222px; font-size: 18px; text-align: center; line-height: 45px; color: #fff; border-radius: 0px; cursor: pointer; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.formB button.formSure { width: 500px; background: #bd1313;  }
.formB button.formSure:hover { background: #965b5b; }
.formB button.formReturn { background: #333; }
.formB button.formReturn:hover { background: #000; }
/*右侧大事记*/
.position_re { position: relative }
.web_wrap .content .main .main_box .main_box_right .news_even .news_event_nav { overflow: hidden; padding-bottom: 50px; }
.web_wrap .content .main .main_box .main_box_right .news_even .news_event_nav ul li { width: 50px; text-align: center; float: left; line-height: 60px; font-size: 16px; color: #333; position: relative; cursor: pointer; border-bottom: 6px solid #ddd; }
.web_wrap .content .main .main_box .main_box_right .news_even .news_event_nav ul li i { position: absolute; width: 12px; height: 12px; border-radius: 10px; z-index: 99; background: #ddd; border: 3px #fff solid; left: 18px; bottom: -11px }
.web_wrap .content .main .main_box .main_box_right .news_even .news_event_nav ul li:hover i { background-color: #d21f1f; }
.web_wrap .content .main .main_box .main_box_right .news_even .news_event_nav ul li.selected { color: #d21f1f }
.web_wrap .content .main .main_box .main_box_right .news_even .news_event_nav ul li.selected:after { width: 12px; height: 12px; border-radius: 12px; border: 3px solid #fff; content: ''; background: #d21f1f; position: absolute; left: 18px; bottom: -11px; z-index: 999; }
.web_wrap .content .main .main_box .main_box_right .news_even { padding-top: 240px; }
.web_wrap .content .main .main_box .main_box_right .news_even .news_event_box { overflow: hidden; }
.web_wrap .content .main .main_box .main_box_right .news_even .news_event_box .news_event_tent .fengmian { position: absolute; top: 40px; left: 0; width: 300px; height: 240px; overflow: hidden; }
.web_wrap .content .main .main_box .main_box_right .news_even .news_event_box .news_event_tent .fengmian .fm_tent { display: block; position: relative; }
.web_wrap .content .main .main_box .main_box_right .news_even .news_event_box .news_event_tent .fengmian .fm_tent img { width: 100%; }
.web_wrap .content .main .main_box .main_box_right .news_even .news_event_box .news_event_tent .fengmian .fm_tent p { position: absolute; bottom: 0; left: 0; height: 36px; line-height: 36px; background-color: rgba(123, 123, 123, 0.8); color: #fff; padding: 0 10%; width: 80%; }
.web_wrap .content .main .main_box .main_box_right .news_even .news_event_box .news_event_tent .event_ul li { padding: 0px 0 20px 20px; box-sizing: border-box; font-size: 16px; line-height: 28px; color: #333; overflow: hidden; position: relative; transition: all 0.36s; -ms-transition: all 0.36s; -webkit-transform: all 0.36s; }
.web_wrap .content .main .main_box .main_box_right .news_even .news_event_box .news_event_tent .event_ul li:hover { transform: translateX(5px); -ms-transform: translateX(5px); -webkit-transform: translateX(5px); }
.web_wrap .content .main .main_box .main_box_right .news_even .news_event_box .news_event_tent .event_ul li:after { width: 12px; height: 12px; border-radius: 12px; border: 3px solid #fff; content: ''; background: #d21f1f; position: absolute; left: 0; top: 6px; z-index: 999; }
.web_wrap .content .main .main_box .main_box_right .news_even .news_event_box .news_event_tent.hide { display: none }


/*注册登录*/
section { width: 100%; height: auto; overflow: hidden; margin: 0 auto; padding-bottom: 45px }
section .login-form { display: block; height: auto; overflow: hidden; padding-top: 14px }
section .login-form .account { width: 100%; height: auto; overflow: hidden; margin: 0 auto; display: block; text-align: center; position: relative; margin-top: 32px }
section .login-form .account span { font-size: 14px; color: #333 }
section .login-form .account .login-input { width: 360px; height: 48px; margin: 0 auto; background: #fff; border: 1px solid #eee; border-radius: 8px; padding: 0 20px; font-size: 14px; color: #999999; margin-left: 30px; margin-right: 80px; box-sizing: border-box; position: relative }
section .login-form .account .login-input.verification { padding: 0 120px 0 20px }
section .login-form .account .login-input::placeholder {
font-size:14px;
color:#999999
}
section .login-form .account .login-input:focus { border: 1px solid #bd1313; box-shadow: 0 0 10px 0 rgba(214,216,215,0.3) }
section .login-form .account .verification-code { width: 100px; height: 48px; border: 1px solid #bd1313; font-size: 14px; color: #bd1313; background: #fff; border-top-right-radius: 8px; border-bottom-right-radius: 8px; position: absolute; top: 0; right: 422px; margin: auto }
section .login-form .account .verification-code:active { opacity: .5 }
section .login-form .login-hint { width: 360px; height: 45px; margin: 0 auto; margin-top: 5px }
section .login-form .login-hint span { font-size: 14px; line-height: 45px;   }
section .login-form .login-hint span a { color: #bd1313 }
section .login-form .login-hint span.tip_lt{ float:left;}
section .login-form .login-hint span.tip_rt{ float:right;}
section .login-form .login-btn { width: 360px; height: 48px; margin: 0 auto; display: block; border-radius: 8px; color: #ffffff; background: #bd1313;font-size: 18px; cursor:pointer; }
section .login-form .login-btn:active { opacity: .8 }
section .wechat-login-hint { font-size: 14px; color: #333; margin-top: 35px; text-align: center; position: relative }
section .wechat-login-hint .wechat-login:after { content: ""; display: block; width: 130px; height: 1px; background: #bbb; position: absolute; top: 0; bottom: 0; right: 415px; margin: auto }
section .wechat-login-hint .wechat-login:before { content: ""; display: block; width: 130px; height: 1px; background: #bbb; position: absolute; top: 0; bottom: 0; left: 415px; margin: auto }
section .wechat-img { width: 64px; height: 64px; border-radius: 50%; margin: 0 auto; margin-top: 20px }/*# sourceMappingURL=login.css.map */

