@charset "utf-8";
/* CSS Document */
body{margin:0; padding:0; font:12px Arial,"microsoft yahei"; color:#333; background:#f7f7f7; min-width: 1200px; }
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0; }
ul,li,ol{list-style:none;}
a{text-decoration:none; color:#333;cursor: pointer;}
a:hover{text-decoration:none; color: #c51e31;}
input,textarea,select,button{font-family:Arial,"Microsoft YaHei";}
input:focus,textarea:focus,select:focus,button:focus{ outline:none;}
::-moz-selection {background:#aaa;color:#FFF;}
::selection {background: #aaa;color: #FFF;}
img{border:0}
.clear {zoom: 1;clear:both; }
.clear:after {content: ''; display: block; clear: both; }
table{width: 100%; border-collapse:collapse;}
table tr,table td{max-width: 100%; border: solid 1px #eee; }
.fl{float:left;}
.fr{float:right;}
input,textarea,select{font-family:"Microsoft YaHei"; font-size:12px;}
input:focus,textarea:focus,select:focus{ outline:none;}
.scrollbar::-webkit-scrollbar{ width:6px; background:#f4f4f4; }/* 滚动条整体部分 */
.scrollbar::-webkit-scrollbar-button{ display:none;}/*  滚动条两端的按钮 */
.scrollbar::-webkit-scrollbar-track{ display:none;}/*  外层轨道 */
.scrollbar::-webkit-scrollbar-track-piece{ display:none;}/*  内层轨道 */
.scrollbar::-webkit-scrollbar-thumb{ background:#c51e31; }/*  滚动条里面可以拖动的那部分 */
.scrollbar::-webkit-scrollbar-corner{display:none;}/* 边角 */
.scrollbar::-webkit-resizer{display:none;}/*  定义右下角拖动块的样式 */

.iconT{display: flex;align-items: center;text-align: center;justify-content: center;}

.c1200{ width: 1200px; margin:0 auto;}

/*header*/
.header{width: 100%;background-color:#fff;position: relative;top: 0;left: 0;z-index: 999;transition: all 0.6s ease;}
.header .headerTop{width: 100%;height: 100px;background:url("../images/headerBg.png") center center no-repeat;padding: 20px 0;transition: all 0.6s ease;}
.headerLogo{float: left;}
.headerLogo img{height: 100px;display: block;}
.header .headerTop .searchBox{width: 280px;height: 44px;background-color: #fff;float: right;border: solid 2px #c51e31;border-radius: 26px;overflow: hidden;margin-top: 26px;}
.header .headerTop .searchBox form{width: 100%;height: 44px;}
.header .headerTop .searchBox form .inputBox{width: 220px;height: 44px;float: left;font-size: 14px;border: none;color: #333333;padding: 0 0 0 20px;box-sizing: border-box;}
.header .headerTop .searchBox form .search{background-color:#fff;border:none;width: 50px;height: 44px;font-size: 28px;color: #c51e31;float: right; cursor: pointer;transition: all 0.6s ease;}
.header .headerTop .searchBox form .search:hover{color: #333333;}
.header .navBox{width: 100%;background-color: #c51e31;}
.header .navBox .nav{width: 100%;display: table;font-size: 0;text-align: center;}
.header .navBox .nav .nLi{display: inline-block;width: 170px;vertical-align: top;position: relative;}
.header .navBox .nav .nLi h3{padding:  0;position: relative;z-index: 1;}
.header .navBox .nav .nLi h3 a{display:block; line-height:20px;font-size:16px;color:#fff;padding: 20px 0;font-weight: normal; position: relative;}
.header .navBox .nav .nLi h3::after{content: '';width: 172px;height: 100%;position: absolute;top: 0;right: -1px;background-color: rgba(0,0,0,0);z-index: -1;transition: all 0.6s ease;}
.header .navBox .nav .nLi h3 a::before{content: ''; background-color: #980409 ; position: absolute; top: 50%; height: 50%; transform: translateY(-50%); right: 0; width: 1px;}
.header .navBox .nav .nLi:first-child h3 a::after{content: ''; background-color: #980409 ; position: absolute; top: 50%; height: 50%; transform: translateY(-50%); left: 0; width: 1px;}
.header .navBox .nav .sub{display:none;position:absolute;top:60px;transform: translateX(-50%);left: 50%;width: 172px;background-color:#fff;box-shadow: 0 0 20px rgba(0,0,0,0.1);-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);-moz-box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.header .navBox .nav .sub a{display:block;text-align: center;font-size: 14px;color: #333;padding:12px 10px;box-sizing: border-box;transition: all 0.6s ease;}
.header .navBox .nav .sub a:hover{background-color: #c51e31;color: #FFFFFF;}
.header .navBox .nav .nLi:hover h3::after,.header .nav .nLi#on h3::after{background-color: #980409;}

/* .is-fixed{position:fixed;}
.is-fixed .headerTop{padding: 10px 0;}
.is-fixed .navBox .nav .nLi h3 a{padding: 12px 0;}
.is-fixed .navBox .nav .sub{top: 44px;} */

/*indexBanner*/
.indexBanner{width: 100%;}
.indexBanner .swiper-slide a img{width: 100%;display: block;}
.indexBanner .swiper-pagination{bottom: 30px;left: 0;right: 0;margin:auto;}
.indexBanner .swiper-pagination-bullet{width: 12px;height: 12px;cursor: pointer;background-color: #c51e31;border-radius: 0;transition: all 0.6s ease;opacity: 1 !important;margin: 0 7px !important;}
.indexBanner .swiper-pagination-bullet-active{width: 24px;}
.indexBanner .iconfont{width:50px;height:50px;line-height:50px;background-image: none !important;font-size: 30px;color:#c51e31;text-align: center;transition: all 0.6s ease;}
.indexBanner .swiper-button-prev{left:-50px;transform: rotate(-180deg);background-color: rgba(255,255,255,0.4);}
.indexBanner .swiper-button-next{right:-50px;background-color: rgba(255,255,255,0.4);}
.indexBanner .swiper-button-prev:hover,.indexBanner .swiper-button-next:hover{ background-color: #c51e31;color: #FFFFFF; }
.indexBanner:hover .swiper-button-prev{left: 100px;}
.indexBanner:hover .swiper-button-next{right: 100px;}

/*indexAbout*/
.indexAbout{width: 100%;margin-top: 30px;}
.indexAbout .aboutBox{width:770px; height:360px; overflow:hidden; position:relative;float:left;}
.indexAbout .aboutBox .hd{ height:12px; overflow:hidden; position:absolute; right:30px; bottom:20px; z-index:1;}
.indexAbout .aboutBox .hd ul{ overflow:hidden; zoom:1; float:left;}
.indexAbout .aboutBox .hd ul li{ float:left; margin-left:10px;  width:12px; height:12px;background:rgba(255,255,255,0.5); cursor:pointer;font-size: 0;}
.indexAbout .aboutBox .hd ul li.on{background:#fff; }
.indexAbout .aboutBox .bd{position:relative; height:100%; z-index:0;}
.indexAbout .aboutBox .bd li{zoom:1; vertical-align:middle; }
.indexAbout .aboutBox .bd img{ width:770px; height:360px; display:block;}
.indexAbout .aboutCont{width:410px;height:360px;background: url("../images/index_about_bg.jpg") center center no-repeat;padding: 10px 24px;box-sizing: border-box;float: right;}
.indexAbout .aboutCont .hd{border-bottom:1px solid #e5e5e5;width: 100%;}
.indexAbout .aboutCont .hd ul{width: 100%;display: table;font-size: 0;text-align: left; }
.indexAbout .aboutCont .hd ul li{display:inline-block;vertical-align:top;font-size: 20px;line-height:20px;margin-right: 30px;color: #333333;padding:10px 0;box-sizing: border-box;cursor:pointer;position: relative;transition: all 0.6s ease;}
.indexAbout .aboutCont .hd ul li::after{content: '';width: 16px;height: 20px;background: url("../images/icon_zhou.png") center center no-repeat;position: absolute;top: 10px;left: 0;opacity: 0;transition: all 0.6s ease;}
.indexAbout .aboutCont .hd ul li::before{content: '';width: 100%;height: 2px;background-color: #c51e31;position: absolute;bottom: -1px;left: 0;opacity: 0;transition: all 0.6s ease;}
.indexAbout .aboutCont .hd ul li.on{padding:10px 0 10px 24px;font-weight: bold;color: #c51e31;}
.indexAbout .aboutCont .hd ul li.on::after,.indexAbout .aboutCont .hd ul li.on::before{opacity: 1;}
.indexAbout .aboutCont .bd .cont{width: 100%;padding-top: 20px;}
.indexAbout .aboutCont .bd .cont .text{font-size: 14px;line-height: 30px;color: #333333; overflow: hidden;}
.indexAbout .aboutCont .bd .cont a.more{display: inline-block;	font-size: 14px;margin-top: 30px;line-height: 16px;color: #c51e31;position: relative;}
.indexAbout .aboutCont .bd .cont a.more::after{content: '+';width: 16px;height: 16px;background-color: #c51e31;border-radius: 50%;color: #FFFFFF;font-size: 14px;text-align: center;line-height: 16px;position: absolute;top: 0;right: -24px;}
.indexAbout .aboutCont .bd .cont a.more:hover{font-weight: bold;}

/*indexMember*/
.indexMember{width: 100%;margin-top: 24px;}
.indexMember .box{width: 100%;background-color: #FFFFFF;padding: 10px 24px 24px;box-sizing: border-box;}
.indexTitle{width: 100%;border-bottom: 1px solid #e5e5e5;}
.indexTitle .title{font-size: 20px;line-height:20px; min-height: 42px; font-weight: bold;color: #c51e31;position: relative;float: left;padding:10px 0 10px 24px;box-sizing: border-box;border-bottom: 2px solid #c51e31;margin-bottom: -1px;}
.indexTitle .title::after{content: '';width: 16px;height: 20px;background: url("../images/icon_zhou.png") center center no-repeat;position: absolute;top: 10px;left: 0;}
.indexTitle .more{color: #c51e31;float: right;	font-size: 14px;line-height: 20px;margin-top: 10px;}
.indexTitle .more:hover{font-weight: bold;}
.indexMember .box ul{width: 100%;display: table;font-size: 0;text-align: left;margin-top: 24px;}
.indexMember .box ul li{width: 220px;display: inline-block;vertical-align: top;margin-right: 13px;}
.indexMember .box ul li:last-child{margin-right: 0;}
.indexMember .box ul li .img{width: 100%;overflow: hidden;}
.indexMember .box ul li .img img{width: 100%;display: block;transition: all 0.6s ease;}
.indexMember .box ul li .name{font-size: 16px;line-height: 26px;font-weight:bold;color: #333333;margin: 14px 0 6px;}
.indexMember .box ul li .txt{font-size: 14px;line-height: 22px;color: #666;}
.indexMember .box ul li:hover .img img{transform: scale(1.1);}
.indexMember .box ul li:hover .name{color: #c51e31;}

/*indexImg*/
.indexImg{width: 100%;margin: 24px 0;cursor: pointer;}
.indexImg .c1200{overflow: hidden;}
.indexImg img{width: 100%;display: block;}

/*indexNews*/
.indexNews{width: 100%;}
.indexNews .notice{width: 410px;height: 340px;background-color: #FFFFFF;padding: 10px 24px;box-sizing: border-box;float: left;}
.indexNews .notice ul{width: 100%;margin-top: 14px;}
.indexNews .notice ul li{width: 100%;margin: 8px 0;}
.indexNews .notice ul li .txt{width: 270px;float: left;font-size: 14px;line-height: 24px;color: #333333;position: relative;padding-left: 12px;box-sizing: border-box;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.indexNews .notice ul li .txt::after{content: '';width: 4px;height: 4px;background-color:#c51e31;border-radius: 50%;position: absolute;top: 10px;left: 0;}
.indexNews .notice ul li .time{float: right;font-size: 14px;line-height: 24px;color: #333333;}
.indexNews .notice ul li:hover .txt,.indexNews .notice ul li:hover .time{color: #c51e31;}
.indexNews .newsBox{ width:770px;height:340px;background-color: #FFFFFF;padding: 10px 24px;box-sizing: border-box;float: right;}
.indexNews .newsBox .hd{border-bottom:1px solid #e5e5e5;width: 100%;position: relative;}
.indexNews .newsBox .hd ul{width: 100%;display: table;font-size: 0;text-align: left; }
.indexNews .newsBox .hd ul li{display:inline-block;vertical-align:top;font-size: 20px;line-height:20px;margin-right: 30px;color: #333333;padding:10px 0;box-sizing: border-box;cursor:pointer;position: relative;transition: all 0.6s ease;}
.indexNews .newsBox .hd ul li::after{content: '';width: 16px;height: 20px;background: url("../images/icon_zhou.png") center center no-repeat;position: absolute;top: 10px;left: 0;opacity: 0;transition: all 0.6s ease;}
.indexNews .newsBox .hd ul li::before{content: '';width: 100%;height: 2px;background-color: #c51e31;position: absolute;bottom: -1px;left: 0;opacity: 0;transition: all 0.6s ease;}
.indexNews .newsBox .hd ul li.on{padding:10px 0 10px 24px;font-weight: bold;color: #c51e31;}
.indexNews .newsBox .hd ul li.on::after,.indexNews .newsBox .hd ul li.on::before{opacity: 1;}
.indexNews .newsBox .hd .more{position: absolute;top: 10px;right: 0;}
.indexNews .newsBox .hd .more a{color: #c51e31;font-size: 14px;line-height: 20px;}
.indexNews .newsBox .hd .more a:hover{font-weight: bold;}
.indexNews .newsBox .bd .cont{width: 100%;}
.indexNews .newsBox .bd .cont .text{width: 100%;border-bottom: 1px dashed #e5e5e5;padding: 14px 0;}
.indexNews .newsBox .bd .cont .text .tit{position: relative;padding-right: 80px;box-sizing: border-box;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.indexNews .newsBox .bd .cont .text .tit a{ font-size: 16px;line-height: 26px;color: #333333;font-weight: bold; display: inline-block;}
.indexNews .newsBox .bd .cont .text .tit .time{color: #999;font-size: 14px;position: absolute;top: 0;right: 0;font-weight: normal;line-height: 26px;}
.indexNews .newsBox .bd .cont .text .txt{font-size: 14px;line-height: 24px;color: #999999;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.indexNews .newsBox .bd .cont .text .tit a:hover{color: #c51e31;}
.indexNews .newsBox .bd .cont ul{width: 100%;margin-top: 14px;}
.indexNews .newsBox .bd .cont ul li{width: 100%;margin: 8px 0;}
.indexNews .newsBox .bd .cont ul li .txt{width: 620px;float: left;font-size: 14px;line-height: 24px;color: #333333;position: relative;padding-left: 12px;box-sizing: border-box;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.indexNews .newsBox .bd .cont ul li .txt::after{content: '';width: 4px;height: 4px;background-color:#c51e31;border-radius: 50%;position: absolute;top: 10px;left: 0;}
.indexNews .newsBox .bd .cont ul li .time{float: right;font-size: 14px;line-height: 24px;color: #333333;}
.indexNews .newsBox .bd .cont ul li:hover .txt,.indexNews .newsBox .bd .cont ul li:hover .time{color: #c51e31;}

/*indexProject*/
.indexProject{width: 100%;margin-top: 24px;}
.indexProject .box{width: 100%;background-color: #FFFFFF;padding: 10px 24px 36px;box-sizing: border-box;}
.indexProject .box ul{width: 100%;display: table;font-size: 0;text-align: center;margin-top: 24px;}
.indexProject .box ul li{width: 280px;display: inline-block;vertical-align: top;margin-right: 10px;overflow: hidden;position: relative;}
.indexProject .box ul li:last-child{margin-right: 0;}
.indexProject .box ul li img{width: 100%;display: block;transition: all 0.6s ease;}
.indexProject .box ul li .tit{font-size: 14px;line-height: 20px;color: #fff;padding: 10px;box-sizing:border-box;width: 280px;background-color: #000000;position: absolute;bottom: 0;left: 0;transition: all 0.6s ease; overflow: hidden;}
.indexProject .box ul li:hover img{transform: scale(1.1);}
.indexProject .box ul li:hover .tit{background-color: #c51e31;}

/*indexAchievement*/
.indexAchievement{width: 100%;margin-top: 24px;}
.indexAchievement .charitable{width: 770px;height: 340px;background-color: #FFFFFF;padding: 10px 24px;box-sizing: border-box;float: left;}
.indexAchievement .charitable ul{width: 100%;margin-top: 10px;}
.indexAchievement .charitable ul li{width: 100%;border-bottom: 1px dashed #e5e5e5;padding: 10px 0;}
.indexAchievement .charitable ul li:last-child{border: none;}
.indexAchievement .charitable ul li .img{width: 150px;overflow: hidden;float: left;}
.indexAchievement .charitable ul li .img img{width: 100%;display: block;transition: all 0.6s ease;}
.indexAchievement .charitable ul li .cont{width: 550px;float: right;}
.indexAchievement .charitable ul li .cont .tit{font-size: 16px;font-weight: bold;color: #333333;line-height: 26px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.indexAchievement .charitable ul li .cont .txt{font-size: 14px;line-height: 24px;color: #999999;margin:4px 0 10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.indexAchievement .charitable ul li .cont .time{font-size: 14px;color: #999999;line-height: 16px;}
.indexAchievement .charitable ul li:hover .img img{transform: scale(1.1);}
.indexAchievement .charitable ul li:hover .cont .tit{color: #c51e31;}
.indexAchievement .charitable ul li:hover .cont .txt{color: #333333;}
.indexAchievement .achievement{width: 410px;height: 340px;background-color: #FFFFFF;padding: 10px 24px;box-sizing: border-box;float: right;}
.indexAchievement .achievement ul{width: 100%;margin-top: 14px;}
.indexAchievement .achievement ul li{width: 100%;margin: 8px 0;}
.indexAchievement .achievement ul li .txt{width: 270px;float: left;font-size: 14px;line-height: 24px;color: #333333;position: relative;padding-left: 12px;box-sizing: border-box;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.indexAchievement .achievement ul li .txt::after{content: '';width: 4px;height: 4px;background-color:#c51e31;border-radius: 50%;position: absolute;top: 10px;left: 0;}
.indexAchievement .achievement ul li .time{float: right;font-size: 14px;line-height: 24px;color: #333333;}
.indexAchievement .achievement ul li:hover .txt,.indexAchievement .achievement ul li:hover .time{color: #c51e31;}

/*indexLink*/
.indexLink{width: 100%;margin-bottom: 60px;}
.indexLink .box{width: 100%;background-color: #FFFFFF;padding: 10px 24px 24px;box-sizing: border-box;}
.indexLink .box .list{width: 100%;margin-top: 24px;}
.indexLink .box .list .li{width:180px;position: relative;border-bottom: 1px solid #fff;}
.indexLink .box .list .li .tit{width: 100%;height: 100%;background-color: #e5e5e5;position: absolute;top:0;left: 0;}
.indexLink .box .list .li .tit .p{color: #333;font-size: 14px;position: absolute;top: 50%;left: 14px;transform: translateY(-50%);}
.indexLink .box .list .li .tit::after{content: ''; width: 0;height: 0;border-left: 6px solid #333;border-top: 6px solid transparent;border-bottom: 6px solid transparent;position: absolute;top: 50%;right: 14px;transform: translateY(-50%);}
.indexLink .box .list .li ul{width: 972px;background-color: #f7f7f7;margin-left: 180px;padding: 10px 20px;box-sizing: border-box;display: table;font-size: 0;text-align: left;}
.indexLink .box .list .li ul li{display: inline-block;vertical-align: top;padding: 0 15px 0 0;  margin:5px 15px 5px 0; box-sizing: border-box; border-right: solid 1px #d5d5d5;}
.indexLink .box .list .li ul li a{font-size: 14px;color: #333333;line-height: 20px;padding:  0; display: block;box-sizing: border-box;position: relative;}
.indexLink .box .list .li ul li:hover a{color: #c51e31;font-weight: bold;}


/*footer*/
footer{width: 100%;background-color:#1d1b1c;border-top: 2px solid #c51e31; position: relative; overflow: hidden;}
footer::before{ content: ''; width: 237px; height: 300px; background: url(../images/footer_bg.png) center center no-repeat; position: absolute; bottom: -60px; left: 50%; margin-left: 60px; z-index: 0; opacity: 0.04;}
.footer{ width: 100%; padding: 70px 0; position: relative; z-index: 2;}
.footer .left{width: 910px;float: left;}
.footer .left ul{width: 100%;display: table;font-size: 0;text-align: left;}
.footer .left ul li{display: inline-block;vertical-align: top;width: 60px;margin-right: 60px;position: relative;}
.footer .left ul li::after{content: '';	width: 4px;height: 4px;background-color: rgba(255,255,255,0.6);position: absolute;top: 7px;right: -30px;}
.footer .left ul li:last-child::after{display: none;}
.footer .left ul li a{color: #FFFFFF;font-size: 14px;line-height: 18px;}
.footer .left ul li:hover a{color: #c51e31;}
.footer .left .cont{width: 100%;margin-top: 30px;}
.footer .left .cont .txt{font-size: 14px;line-height: 20px;color: #ffffff;position: relative;padding-left: 26px;box-sizing: border-box;margin: 6px 0;}
.footer .left .cont .txt .iconfont{font-size: 18px;position: absolute;top: 0;left: 0;line-height: 20px;}
.footer .right{float: right;display: table;text-align: left;font-size: 0;}
.footer .right>div{display: inline-block;vertical-align: top;width: 110px;margin-left: 20px;}
.footer .right>div.img img{width: 110px;height: 110px;display: block;border-radius: 3px;}
.footer .right>div.img p{text-align: center;color: #FFFFFF;font-size: 12px;margin-top: 6px;}
.copyRight{width: 100%;border-top: 1px solid rgba(255,255,255,0.1);padding: 20px 0; position: relative; z-index: 2;}
.copyRight p{max-width: 49%;color: #797979;font-size: 12px;}
.copyRight p a{color: #797979;}
.copyRight p a:hover{color: #c51e31;}


/*pageBanner*/
.pageBanner{width: 100%;overflow: hidden;}
.pageBanner img{width: 100%;display: block; }

/*pagePosition*/
.pagePosition{width: 100%;margin: 20px 0 30px;}
.pagePosition .wz{width: 100%;position: relative;padding-left: 26px;box-sizing: border-box;font-size: 16px;color: #333333;line-height: 20px;}
.pagePosition .wz a{color: #333333;}
.pagePosition .wz a:hover,.pagePosition .wz a.on{color: #c51e31;}
.pagePosition .wz .iconfont{position: absolute;top:0;left: 0;color: #c51e31;font-size: 20px;line-height: 20px;}


/*pageContent*/
.pageContent{width: 100%;margin-bottom: 60px;}
.pageContent .leftBox{width: 280px;float: left;padding: 10px 24px 20px;box-sizing: border-box;background-color: #FFFFFF;}
.pageContent .leftBox ul{width: 100%;}
.pageContent .leftBox ul li{width: 100%;border-bottom: 1px dashed #e5e5e5;}
.pageContent .leftBox ul li a{width: 100%;display: block;padding: 14px 0;font-size: 16px;line-height:20px;color: #333333;position: relative;}
.pageContent .leftBox ul li a::after{content: ''; width: 0;height: 0;border-left: 6px solid #c51e31;border-top: 6px solid transparent;border-bottom: 6px solid transparent;position: absolute;top: 18px;right: 0;opacity: 0;}
.pageContent .leftBox ul li:hover a,.pageContent .leftBox ul li.on a{color: #c51e31;}
.pageContent .leftBox ul li:hover a::after,.pageContent .leftBox ul li.on a::after{opacity: 1;}

.pageContent .rightBox{width: 900px;float: right;background-color: #FFFFFF;padding: 10px 24px 14px;box-sizing: border-box;min-height: 500px;}
.pageTitle{width: 100%;border-bottom: 1px solid #e5e5e5;}
.pageTitle .tit{color: #c51e31;font-size: 16px;font-weight: bold;display: inline-block;border-bottom: 2px solid #c51e31;padding: 9px 0 10px 0;margin-bottom: -1px;}

.SearchHint{ padding: 30px 0; font-size: 20px; text-align: center;}
.SearchHint span{ font-size: 40px;}

/*pageEnterprise*/
.pageEnterprise{ width: 100%;}
.pageEnterprise ul{width: 100%;}
.pageEnterprise ul li{width: 100%;border-bottom: 1px dashed #e5e5e5;padding: 20px 0;}
.pageEnterprise ul li .img{width: 100px;float: left;border: 1px solid #e5e5e5;background-color: #FFFFFF;overflow: hidden;}
.pageEnterprise ul li .img img{width: 100%;display: block;}
.pageEnterprise ul li .cont{float: right;width: 722px;}
.pageEnterprise ul li .cont .tit{color: #333333;font-size: 18px;line-height:24px;font-weight: bold;margin: 8px 0;}
.pageEnterprise ul li .cont .txt{color: #666666;font-size: 14px;line-height: 24px;}
.pageEnterprise ul li:hover .cont .tit{color: #c51e31;}
.pageEnterprise ul li:hover .cont .txt{color: #333333;}


/*pageMember*/
.pageMember{width: 100%;}
.pageMember ul{width: 100%;display: table;font-size: 0;text-align: left;margin-top: 24px;}
.pageMember ul li{width: 200px;display: inline-block;vertical-align: top;margin-right: 17px;margin-bottom: 17px;}
.pageMember ul li:nth-child(4n){margin-right: 0;}
.pageMember ul li .img{width: 100%;overflow: hidden;}
.pageMember ul li .img img{width: 100%;display: block;transition: all 0.6s ease;}
.pageMember ul li .name{font-size: 16px;line-height: 26px;font-weight:bold;color: #333333;margin: 14px 0 6px;}
.pageMember ul li .txt{font-size: 14px;line-height: 22px;color: #666;}
.pageMember ul li:hover .img img{transform: scale(1.1);}
.pageMember ul li:hover .name{color: #c51e31;}


/*pageMemberD*/
.pageMemberD{width: 100%;}
.pageMemberD .contBox{width: 100%; margin-top: 20px;}
.pageMemberD .contBox .img{width: 200px;float: left;}
.pageMemberD .contBox .img img{width: 100%;}
.pageMemberD .contBox .cont{float: right;width: 622px;}
.pageMemberD .contBox .cont .name{color: #333333;font-size: 18px;font-weight: bold;margin: 14px 0;}
.pageMemberD .contBox .cont .zhiwei{ font-size: 16px; font-weight: bold; margin-top: 15px ;}
.pageMemberD .contBox .cont .txt{color: #333;font-size: 16px;line-height: 30px; margin-top: 30px;}
.pageMemberD .contBox .cont .txt img{ max-width: 100%;}
.pageMemberD .box{width: 100%;border-top: 1px dashed #e5e5e5;padding-top: 30px;margin-top: 40px;}
.pageMemberD .box .link{width: 660px;float: left;}
.pageMemberD .box .link p{margin: 16px 0;}
.pageMemberD .box .link a{display: inline-block;font-size: 14px;line-height: 24px;color: #333333;max-width: 100%;transition: all 0.6s ease;}
.pageMemberD .box .link a:hover{color: #c51e31;text-decoration: underline;}
.pageMemberD .box .back{float: right;height: 50px;margin-top:23px;border:1px solid #c51e31;line-height: 50px;display: block;font-size: 16px;color: #c51e31;box-sizing: border-box;;position: relative;padding: 0 36px 0 60px;transition: all 0.6s ease;}
.pageMemberD .box .back .iconfont{font-size: 20px;position: absolute;top: 50%;transform: translateY(-50%) rotate(-180deg);left: 30px;}
.pageMemberD .box .back:hover{background-color: #c51e31;border-color: #c51e31;color: #FFFFFF;}


/*pageActivity*/
.pageActivity{width: 100%;}
.pageActivity ul{width: 100%;display: table;font-size: 0;text-align: left;margin-top: 24px;}
.pageActivity ul li{width: 200px;display: inline-block;vertical-align: top;margin-right: 17px;margin-bottom:17px;overflow: hidden;position: relative;}
.pageActivity ul li:nth-child(4n){margin-right: 0;}
.pageActivity ul li .img{width: 100%;overflow: hidden;}
.pageActivity ul li .img img{width: 100%;display: block;transition: all 0.6s ease;}
.pageActivity ul li .tit{font-size: 16px;line-height: 22px;color: #333;padding:10px;box-sizing:border-box;text-align: center;background-color: #f7f7f7;width: 100%;transition: all 0.6s ease;}
.pageActivity ul li:hover img{transform: scale(1.1);}
.pageActivity ul li:hover .tit{color: #fff;font-weight: bold;background-color: #c51e31;}


/*pageNews*/
.pageNews{width: 100%;}
.pageNews ul{width: 100%;}
.pageNews ul li{width: 100%;border-bottom: 1px dashed #e5e5e5;padding: 14px 0;}
.pageNews ul li .txt{width: 760px;float: left;font-size: 14px;line-height: 24px;color: #333333;position: relative;padding-left: 12px;box-sizing: border-box;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.pageNews ul li .txt::after{content: '';width: 4px;height: 4px;background-color:#c51e31;border-radius: 50%;position: absolute;top: 10px;left: 0;}
.pageNews ul li .time{float: right;font-size: 14px;line-height: 24px;color: #333333;}
.pageNews ul li:hover .txt,.pageNews ul li:hover .time{color: #c51e31;}


/*pageNewsD*/
.pageNewsD{width: 100%;}
.pageNewsD .title{ margin-top: 20px; font-size: 26px;line-height: 38px;color: #333333;text-align: center;font-weight: bold;}
.pageNewsD .time{font-size: 16px;color: #999;text-align: center;padding: 20px 0;border-bottom: 1px dashed #e5e5e5;}
.pageNewsD .time span{margin: 0 10px;}
.pageNewsD .text{font-size: 16px;line-height: 30px;color: #333333; padding: 30px 0;}
.pageNewsD .text img{max-width: 100%;}
.pageNewsD .box{width: 100%;border-top: 1px dashed #e5e5e5;padding-top: 30px;}
.pageNewsD .box .link{width: 660px;float: left;}
.pageNewsD .box .link p{margin: 16px 0;}
.pageNewsD .box .link a{display: inline-block;font-size: 14px;line-height: 24px;color: #333333;max-width: 100%;transition: all 0.6s ease;}
.pageNewsD .box .link a:hover{color: #c51e31;text-decoration: underline;}
.pageNewsD .box .back{float: right;height: 50px;margin-top:23px;border:1px solid #c51e31;line-height: 50px;display: block;font-size: 16px;color: #c51e31;box-sizing: border-box;;position: relative;padding: 0 36px 0 60px;transition: all 0.6s ease;}
.pageNewsD .box .back .iconfont{font-size: 20px;position: absolute;top: 50%;transform: translateY(-50%) rotate(-180deg);left: 30px;}
.pageNewsD .box .back:hover{background-color: #c51e31;border-color: #c51e31;color: #FFFFFF;}


/*pageCharitable*/
.pageCharitable{width: 100%;}
.pageCharitable ul{width: 100%;margin-top: 10px;}
.pageCharitable ul li{width: 100%;border-bottom: 1px dashed #e5e5e5;padding: 10px 0;}
.pageCharitable ul li .img{width: 150px;overflow: hidden;float: left;}
.pageCharitable ul li .img img{width: 100%;display: block;transition: all 0.6s ease;}
.pageCharitable ul li .cont{width: 670px;float: right;}
.pageCharitable ul li .cont .tit{font-size: 16px;font-weight: bold;color: #333333;line-height: 26px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.pageCharitable ul li .cont .txt{font-size: 14px;line-height: 24px;color: #999999;margin:4px 0 16px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.pageCharitable ul li .cont .time{font-size: 14px;color: #999999;line-height: 16px;}
.pageCharitable ul li:hover .img img{transform: scale(1.1);}
.pageCharitable ul li:hover .cont .tit{color: #c51e31;}
.pageCharitable ul li:hover .cont .txt{color: #333333;}


/*pageAbout*/
.pageAbout{width: 100%;}
.pageAbout .cont{width: 100%;padding: 20px 0; color: #333333;font-size: 16px;line-height: 26px;}
.pageAbout .cont img{max-width: 100%;}


/*pageHonor*/
.pageHonor{width: 100%;}
.pageHonor ul{width: 100%;display: table;font-size: 0;text-align: left;padding: 10px 0;}
.pageHonor ul li{width: 200px;display: inline-block;vertical-align: top;margin-right: 17px;margin-top: 17px;}
.pageHonor ul li:nth-child(4n){ margin-right: 0;}
.pageHonor ul li .img{width: 100%;border: 1px solid #eeeeee;box-sizing: border-box;overflow: hidden;}
.pageHonor ul li .img img{width: 100%;display: block;}
.pageHonor ul li .tit{font-size: 16px;line-height:26px;color: #333333;text-align: center;margin-top: 6px;transition: all 0.6s ease;}
.pageHonor ul li:hover .tit{color: #c51e31;font-weight: bold;}


/*pageMessage*/
.pageMessage{width: 100%;}
.pageMessage form{width: 100%;margin-top: 30px;}
.pageMessage form .row{width: 410px;height:44px;float: left;margin-bottom: 20px;}
.pageMessage form .row1{width: 100%;float: left;margin-bottom: 40px;}
.pageMessage form .row:nth-child(1){margin-right: 32px;}
.pageMessage form label{display: block;position: relative;width: 100%;}
.pageMessage form label div{font-size: 16px;line-height:44px;color: #333;float: left;width: 50px;}
.pageMessage form .txt.w1{font-size: 16px;color: #333;height:44px;width:360px;padding: 0 8px;box-sizing: border-box;background-color: #f7f7f7;border: solid 1px #eee;float: left;}
.pageMessage form textarea{width: 802px;font-size: 16px;color: #333;line-height:26px;height:122px;padding: 9px 8px;box-sizing: border-box;background-color: #f7f7f7;border: solid 1px #eee;resize: none;float: left;}
.pageMessage form .btn{width:802px;display:block;height: 44px;cursor: pointer;text-align: left;box-sizing: border-box;padding-left: 30px;background-color: #333;border: none;color: #fff;font-size: 16px;float: right;position: relative;transition: all 0.6s ease;}
.pageMessage form .btn::after{content: ''; width: 0;height: 0;border-left: 6px solid #fff;border-top: 6px solid transparent;border-bottom: 6px solid transparent;position: absolute;top: 50%;transform: translateY(-50%);right: 30px;}
.pageMessage form .btn:hover{background-color: #c51e31;}



/*图片放大*/
#boxer{-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}
#boxer-overlay{background:#000; height:100%; left:0; position: fixed; top:0; width:100%; z-index: 99999;}
#boxer{background:#fff; box-shadow: 0 0 20px rgba(0,0,0,0.2); padding:10px; position: absolute; z-index: 99999;}
#boxer .boxer-close{background:rgba(0, 0, 0, 0.67) url(../images/iconBox.png) no-repeat 0 0px; cursor:pointer; display:block; height:50px; position:fixed; right:10px; top:10px; width:50px;text-indent:-99999px; z-index:106;}
#boxer .boxer-close:hover{ background:#c51e31 url(../images/iconBox.png) no-repeat 0px 0px;}
#boxer .boxer-arrow{background:rgba(0, 0, 0, 0.67) url(../images/iconBox.png) no-repeat -50px 0; cursor:pointer; display:block; height:50px; margin:0 auto; position: absolute; text-indent:-99999px; top:50px; width:50px;}
#boxer .boxer-arrow.previous{left:0px;}
#boxer .boxer-arrow.previous:hover{background:#c51e31 url(../images/iconBox.png) no-repeat -50px 0; left:0px;}
#boxer .boxer-arrow.next{background-position:-100px 0px; right:0px;}
#boxer .boxer-arrow.next:hover{background:#c51e31 url(../images/iconBox.png) no-repeat -100px 0px;  right:0px;}
#boxer .boxer-position{color:#999; font-size:12px; margin:0; padding:10px 0 6px;}
#boxer .boxer-caption p{margin:0;padding:0; font-size:16px;}
#boxer .boxer-caption.gallery p{padding: 0; text-align:center; line-height:50px;}
#boxer.loading .boxer-container{background: #fff url(../images/loading.gif) no-repeat center;}


/* fenye */
.pages{ margin:30px 0 ;font-size:14px; text-align: center;}
.pages a { display:inline-block; height:30px; line-height:30px; background:#fff; border:1px solid #ddd; text-align:center; color:#333; padding:0 12px; margin:0 2px;}
.pages a:hover { background:#c51e31;  border:1px solid #c51e31; color:#fff; text-decoration:none }
.pages span { display:inline-block; height:32px; line-height:32px; background:#c51e31; color:#fff; text-align:center; padding:0 14px; margin:0 2px;}


