﻿@charset "utf-8";
/* CSS Document */
*{ padding:0px; margin:0px;}
a{text-decoration:none;outline:0;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
img{ border:none;}
ul,li{ list-style:none;}
.clear{ clear:both;}
body{ color:#333; font-size:14px; font-family:"Microsoft YaHei"; background: #f2f2f2;}

.list .item, .zybot input, .swiper-pagination-bullet, .new-pad, .product_img img
{-webkit-transition: 0.3s all cubic-bezier(0.52, 0.08, 0.18, 1);
	-moz-transition: 0.3s all cubic-bezier(0.52, 0.08, 0.18, 1);
	 -ms-transition: 0.3s all cubic-bezier(0.52, 0.08, 0.18, 1);
		-o-transition: 0.3s all cubic-bezier(0.52, 0.08, 0.18, 1);
			 transition: 0.3s all cubic-bezier(0.52, 0.08, 0.18, 1);
}

.w1442{width:1442px; margin: 70px auto; overflow: hidden;}
.w1025{width:1025px; margin: 70px auto; overflow: hidden;}
.w1200{width:1200px; margin: 70px auto; overflow: hidden;}

/* public */
.btn{position: relative; overflow: hidden;}
.btn::after{content: ""; position: absolute; z-index: -1; background: #1f9934; height: 100px; width: 240px; border-radius: 50%; top: 100%; left: -100%; transition: all .4s;}
.btn:hover::after{top: -30px; left: -30px;}

.btn-b{position: relative; overflow: hidden;}
.btn-b::after{content: ""; position: absolute; z-index: -1; background: #3a3a3a; height: 100px; width: 240px; border-radius: 50%; top: 100%; left: -100%; transition: all .4s;}
.btn-b:hover::after{top: -30px; left: -30px;}

::-webkit-input-placeholder { /* Edge */
    color: #999999;
}
:-ms-input-placeholder { /* Internet Explorer */
    color: #999999;
}
::placeholder {
    color: #999999;
}

/*头部*/
#header, #nav{ display:none;}

.hearer_Nav{ height:80px;  position:fixed; width:100%; background:rgba(255, 255, 255, .94); top: 0; display: flex; justify-content: space-between; align-items: center; z-index: 999;
    -webkit-transition: top .5s ease;
    -moz-transition: top .5s ease;
     -ms-transition: top .5s ease;
      -o-transition: top .5s ease;
         transition: top .5s ease;
}
.hearer_Nav .logo{ float: left; margin-left: 70px;}
.hearer_Nav .logo img{ width: 175px; height: auto; position: relative; top: 3px;}
.header-not-top{top: -80px;
    -webkit-transition: top .5s ease;
       -moz-transition: top .5s ease;
        -ms-transition: top .5s ease;
         -o-transition: top .5s ease;
            transition: top .5s ease;
}

#menu{margin-right: 43px;}
#menu > li {float: left; position: relative;}
#menu a.sd{ height:80px; line-height:80px; display: block; position: relative; z-index: 10; color:#333; font-size:16px; padding:0px 27px;}
#menu a.sd:hover, #menu a.curr{color:#1f9934;}
#menu li ul{position: absolute; left: 0; width:100%; display: none;}

/* 加上这个之后，li::after的transform才起作用 */
#menu ul li {transform: translateX(0%);}

#menu ul li a{color:#666666; display:block; text-align:center; font-size:15px; padding:16px 0px; z-index: 9;}
#menu ul li {background:rgba(255, 255, 255, .94); border-bottom:1px solid rgba(0, 0, 0, 0.05); position: relative; overflow: hidden;}
#menu ul li:last-child{border-bottom: none;}

#menu ul li::after{content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translateX(-100%);
    transition: 0.4s all cubic-bezier(0.52, 0.08, 0.18, 1);
    z-index: -9;
    background-color: #1f9934;
}

#menu ul li:hover::after {transform: translateX(0%);}
#menu ul li:hover a{color: #ffffff;}

/*banner*/
#banner .swiper-slide img{width: 100%; height: 100%; object-fit: cover; transition: 1s linear 2s; transform: scale(1.1,1.1);}
#banner .swiper-slide-active img, #banner .swiper-slide-duplicate-active img{transition:6s linear; transform:scale(1,1);}	
#banner .swiper-slide .text {position: absolute; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; z-index: 9;}
#banner .swiper-slide .text .title{font-size: 54px; font-weight: bold; color: #FFFFFF;}

#banner .swiper-slide .text a{
    font-size: 18px;
    color: #ffffff;
    border: 1px solid #ffffff;
    padding: 10px 56px;
    display: block;
    border-radius: 25px;
    margin-top: 38px;
}
#banner .swiper-slide .text a:hover {border: 1px solid #1f9934;}

#banner .swiper-pagination .swiper-pagination-bullet{width: 10px; height: 10px; background: transparent; border: 1px solid #FFFFFF; border-radius: 10px; opacity: 1;}
#banner .swiper-pagination .swiper-pagination-bullet-active{width: 40px; background: #FFFFFF;}

/*home ABOUT*/
#about{width: 100%; display:flex; height: 700px; background: #ffffff; overflow: hidden;}

#about .l{flex:1; display: flex; justify-content: center;}
.about-desc{width: 74%; padding-top: 20%;}
.about-desc p.title-en{font-size:60px; color:#0e3471; }
.about-desc p.desc{font-size:18px; color:#666666; line-height:170%; margin-top:30px;}
.about-desc a, .cul-desc a{font-size:18px; color:#666666; border:2px solid #666666; border-radius:25px; width:183px; height:46px; line-height:
46px; text-align:center; display:block; margin-top:45px;}
.about-desc a:hover, .cul-desc a:hover{color: #ffffff; border: 2px solid #1f9934; background:#1f9934;}

#about .r{ flex:1; display: flex; justify-content: center; background: url(../images/in1right.jpg) no-repeat; background-size: cover;}
#about .r .cul-desc{display: flex; flex-direction: column; align-items: center; justify-content: center;}
.cul-desc p.title{font-size:50px; color:#ffffff; padding: 30px; background:rgb(0, 0, 0, .2);}
.cul-desc p.desc {font-size:18px; color:#666666; line-height:170%; margin-top:30px;}
.cul-desc a{color: #ffffff; border:2px solid #ffffff;}

/* product */
#pro{width: 100%; background: #e7e7e7; padding: 80px 0; display:flex; flex-direction: column; align-items: center; box-sizing: border-box; position: relative; overflow: hidden;}
#pro .title{color: #0e3471; font-size: 60px;}

#pro .pro-swiper{padding-top: 50px; width: 92%; display: flex; flex-direction: column; overflow: hidden; --swiper-theme-color: #1f9934;}
#pro .swiper-slide .img{transition: all .3s; background: #ffffff; display: flex; flex-direction: column; align-items: center;}
#pro .swiper-slide .img:hover{box-shadow: 0 10px 20px 4px rgba(35, 35, 35, .1); transform: scale(1.05);}
#pro .swiper-slide img{width: 100%; height: 100%; object-fit: cover; display: block; }
#pro .swiper-pagination{text-align: center; margin-top: 50px; position: relative; bottom: 0;}
#pro .swiper-slide .dec{color: #666; font-size: 16px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 100%; text-align: center; margin-top: 20px;}

#pro .swiper-pagination-bullet{
    background:none;
    opacity:1;
    margin:0 6px !important;
    width:9px;
    height:9px;
    position:relative;
    outline:none;
    vertical-align:middle;
}
#pro .swiper-pagination-bullet span{
    width:6px;
    height:6px;
    background:rgb(187, 187, 187);
    display:block;
    border-radius:50%;
}
#pro .swiper-pagination-bullet i{
    background:#1f9934;
    height:1px;
    width:22px;
    position:absolute;
    top:3px;
    transform:scaleX(0);
    transform-origin:left;
    z-index:3;
    transition-timing-function:linear;
    }
#pro .swiper-pagination-bullet-active span, #pro .swiper-pagination-bullet:hover span{
    transform: scale(2);
    background:#1f9934;
    position:relative;
    z-index:1;
    }
#pro .swiper-pagination-bullet-active i{
    animation:middle 6s;
    }
#pro .swiper-pagination-bullet:first-child.swiper-pagination-bullet-active i{
    animation:first 6s;
    }
#pro .swiper-pagination-bullet:last-child.swiper-pagination-bullet-active i{
    animation:last 6s;
    }				
@keyframes first{
	0% {transform:scaleX(0.5);left:0px;}/*091*/
	100% {transform:scaleX(1);left:2px;} /*0915*/
}
@keyframes last{
  0% {transform:scaleX(0.7);left:-10px;}/*1090*/
  20% {transform:scaleX(0.3);left:2px;} /*090*/
  100% {transform:scaleX(0.3);left:0px;} /*090*/
}		
@keyframes middle{
  0% {transform:scaleX(0.7);left:-10px;}/*1091*/
  20% {transform:scaleX(0.45);left:2px;}/*092*/
  100% {transform:scaleX(1);left:2px;} /*0913*/
}

/*news*/
.tech2{width: 100%; display: flex; height: 700px; overflow: hidden;}
.tech2 .l{flex: 1; display: flex; justify-content: center; align-items: center; background:#1f9934;}
.tech2 .r{flex: 1; display: flex; justify-content: center; background: url(../images/tech2.jpg) no-repeat; background-size: cover;}
.tech2 .l .tech-desc2{width: 64%;}

.tech-desc2 .title-en{font-size:60px; color:#ffffff;}
.tech-list{margin-top:30px; }
.tech-list li{padding: 12px 0; display: flex; justify-content: space-between; border-bottom: 1px dashed rgba(255,255,255,.3);}
.tech-list li p{width: 80%;}
.tech-list li p a{font-size:18px; color:#ffffff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block;}
.tech-list li p a:hover{color: #333;}
.tech-list li span{font-size: 18px; float: right; color: rgba(255,255,255,.4);}

.tech2 a.more{font-size:18px; color: #ffffff; border:2px solid #ffffff; border-radius:25px; width:183px; height:46px; line-height:
    46px; text-align:center; display:block; margin-top:45px; z-index: 99;}
.tech2 a.more:hover{color: #ffffff; border: 2px solid #373737; background:#373737;}

.tech2 .r .cul-desc2 {display: flex; flex-direction: column; align-items: center; justify-content: center;}
.cul-desc2 p.title{font-size:50px; color:#ffffff; padding: 30px; background:rgb(255, 255, 255, .2);}
.cul-desc2 p.desc {font-size:18px; color:#666666; line-height:170%; margin-top:30px;}
.cul-desc2 a{color: #ffffff; border:2px solid #ffffff;}

/*底部*/
#footbg{ background:#373737; display: flex; justify-content: space-between; align-items: center; height: 150px; padding: 0 70px;}
.c_left{ flex: 1.5;}
.c_left a{color:rgba(255,255,255,0.4); font-size:16px; margin-right: 40px;}
.c_left a:hover{ color:#fff;}
.c_right{flex: 1;}
.c_right .title{color:rgba(255,255,255,0.4); font-size:16px; padding-bottom:6px;}
.c_right .tel{ color:#fff; font-size:30px;}
.foot1{ flex: 1; text-align: right; position: relative;}
.foot1 a{cursor: pointer; display: inline-block;}
.foot1 a span{width: 50px; height: 50px; display:inline-block;}

/*关注我们 中文*/
.foot1 a.douyin span{background: url(../images/douyin.png);}
.foot1 a.douyin:hover span{background: url(../images/douyin_on.png);}

.foot1 a.weixin span{background: url(../images/wechat.png);}
.foot1 a.weixin:hover span{ background: url(../images/wechat_on.png);}
.foot1 a.weixin{ margin-left:14px;}

.foot1 a.shipinhao{ margin-left:14px;}
.foot1 a.shipinhao span{background: url(../images/shipinhao.png);}
.foot1 a.shipinhao:hover span{background: url(../images/shipinhao_on.png);}

.foot1 .dycode{ position:absolute; right:38px; top:-140px; display:none; z-index:9;}
.foot1 .wxcode{ position:absolute; right:-32px; top:-140px; display:none; z-index:9;}
.foot1 .spcode{ position:absolute; right:-104px; top:-140px; display:none; z-index:9;}

#bottombg{ padding:15px 70px; background: #4c4c4c;}
#bottom{  color:rgba(255,255,255,0.4); font-size:14px;}
#bottom .falv{ float:right; font-size:14px;}
#bottom a{color:rgba(255,255,255,0.4); font-size:14px;}
#bottom a:hover{ color:#FFFFFF;}

/* 返回顶部 */
.toolbar { display: none; position: fixed; right: 10px; bottom: 40px;}
.toolbar li{ height: 50px; width: 50px; border-radius: 50%; background: #dcdcdc;}
.toolbar li a{ height: 45px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.toolbar li:hover{background:#1f9934;}

/*关于我们*/
#zybanner{width:100%; height:553px; background-size: cover; background-position: 50% 50%; display: flex; align-items: center;}
.zytitle{ width:100%; text-align:center; color:#f2f2f2; font-size:54px; font-weight:bold;}

.abtitle{ text-align:center; color:#0e3471; font-size:40px; padding-bottom: 25px;}
.view{ color:#666666; font-size:16px; line-height:180%;}

.ziye{width: 100%; height:500px; display:flex; overflow: hidden;}
.ziye .l{display: flex; flex: 1; justify-content: center; background: #1f9934;}
.ziye .r{display: flex; flex: 1; justify-content: center; background: url(../images/btm_1.jpg) no-repeat; background-size: cover;}
.ziye .l .ziye-desc1{display: flex; flex-direction: column; justify-content: center; align-items: flex-start;}
.ziye-desc1 .title{font-size:50px; color:#ffffff; margin-bottom: 14px;}
.ziye-desc1 .text{font-size: 18px; color: #ffffff; margin-bottom: 6px;}
.ziye-desc1 .text:last-child{margin-bottom: 0;}
.ziye-desc1 a{color: #ffffff;}
.ziye-desc1 a:hover{color: #333333;}

.ziye-desc2{display: flex; align-items: center;}
.ziye-desc2 .title{font-size: 40px; color: #ffffff; padding: 30px; background: rgb(255, 255, 255, .2);}

/*发展历程*/
.about2 img{ margin:0px auto; display:block;}
.about2 ul{background:url(../images/sy51.png) repeat-y center;}
.about2 li:before{background:url(../images/sy50.png) no-repeat center center;left:-61px;top:12px;content:"";display:block;position:absolute;width:21px;height:21px}
.about2 li:after{ content: ""; position: absolute; top:22px; left:-42px; width:59px; height:2px; background:#0075c1;}
.about2 li h4{position:relative; padding-top:7px; padding-left:25px; display:block;text-decoration:none; color:#262626; font-size:24px;}
.about2 li:nth-child(2n):before{background:url(../images/sy50.png) no-repeat center center; right:-62px; top:12px; left:auto; content:""; display:block;position:absolute; width:21px; height:21px;}
.about2 li:nth-child(2n):after{ content: ""; position: absolute; top:22px; left:auto; right:-42px; width:59px; height:2px; background:#0075c1;}
.about2 li p{color:#666; margin-top:25px; font-size:16px; padding-left:25px; line-height:23px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-box-orient:vertical; -webkit-line-clamp:3;}
.about2 li:nth-child(2n) p,.about2 li:nth-child(2n) h4{ padding-left:0px; padding-right:25px;}

.about2 li:nth-child(1){margin-top:0}
.about2 li{float:right;width:45%;text-align:left;position:relative;margin-top:139px}
.about2 li:nth-child(2n){float:left;text-align:right;margin-top:129px}

/*资质荣誉*/
.honorlist{width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap;}
.honorlist li{ width:19%; padding-bottom:30px;}
.honorlist li .himg{ background:#fff; width:100%; height:272px; border:1px solid #ededed; display: flex; justify-content: center; align-items: center; box-sizing: border-box;}
.honorlist li img{ max-width:100%; max-height:270px; display:block;}
.honorlist li p{text-overflow: ellipsis;  overflow: hidden;  white-space: nowrap; margin-top:20px; text-align:center;}
.honorlist li p a{ color:#666; font-size:16px; text-align:center;}
.honorlist li:hover .himg{ border:1px solid #0075c1; box-shadow: 0 0 20px 0 rgba(0,0,0,.14);}
.honorlist li:hover p a{ color:#014099;}

/*项目案例*/
.caselist{width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap;}
.caselist li{width: 23%; padding-bottom:30px; box-sizing: border-box;}
.caselist li .cimg{ width: 100%; transition: all .3s ease;  box-sizing: border-box; border:1px solid #e8e8e8; background: #ffffff; display: flex; align-items: center;}
.caselist li .cimg img{ width:100%; height: 100%; object-fit: cover;}
.caselist li:hover .cimg{border:1px solid #0075c1; box-shadow: 0 0 20px 0 rgba(0,0,0,.14);}
.caselist li .case_title{color:#666; font-size:16px; text-overflow: ellipsis;  overflow: hidden;  white-space: nowrap; margin-top: 20px; text-align: center;}
.caselist li:hover .case_title{ color:#014099;}

/*联系*/
.lxwrap{display: flex; justify-content: space-between;}
#zylxmessage{flex: 1;}
#zylxmessage .item{ width:49%; float:left; margin-bottom:10px; display: flex; height: 40px; align-items: center;}
#zylxmessage .item input{outline: none; font-size: 16px; width:100%;}
#zylxmessage input::placeholder, #zylxmessage textarea::placeholder{ color: #c4c4c4;}
#zylxmessage input:-moz-placeholder, #zylxmessage textarea:-moz-placeholder{ color: #c4c4c4; }
#zylxmessage input:-ms-input-placeholder, #zylxmessage textarea:-ms-input-placeholder{ color: #c4c4c4; }
#zylxmessage input::-moz-placeholder, #zylxmessage textarea::-moz-placeholder{ color: #c4c4c4; }
#zylxmessage input::-webkit-input-placeholder, #zylxmessage textarea::-webkit-input-placeholder{ color: #c4c4c4;}
#zylxmessage .item .txt{height:38px; line-height:38px; display: block; background: #fff; padding: 0 20px; border: 0; color: #747474; box-sizing: border-box;}
#zylxmessage .item img{margin-left: 2%; height: 26px;}
#zylxmessage .two{ margin-left:2%;}
#zylxmessage .liuyan{margin-bottom: 10px;}
#zylxmessage .liuyan textarea{ height:134px; line-height:20px; padding: 15px 20px; width:100%; font-size:16px; color: #747474;border: 0 none;overflow: hidden;background: #fff;resize: none;display: block;outline: none; box-sizing: border-box; font-family: "Microsoft Yahei";}
.zybot input{ width:140px; height:40px; line-height:40px; text-align:center; color:#3a3a3a;  border:1px solid #3a3a3a; font-size:16px; cursor:pointer; margin-top:16px;}
.zybot input:hover{background: #1f9934; border:1px solid #1f9934; color:#fff;}

.lx{color: #666; line-height: 36px; font-size: 16px; flex: 1;}
.lx a{ color: #666;}
.lx a:hover{ color: #1f9934}
.lx .viewmap{ margin-top: 20px;}
.lx .viewmap a{font-size: 16px; color: #747474;}
.lx .viewmap a:hover{ color: #1f9934}
.lx .viewmap .loc{margin-right: 4px;}

.lx .fullname{color: #262626; font-size: 36px; padding-bottom: 27px;}

/*新闻*/
.newslist{ width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap;}
.product_list_card { width: 31%; padding-bottom: 30px; box-sizing: border-box;}
.newslist:after {content: ""; display: block; width: 31%;}
.new-pad {
    width: 100%;
    background: #ffffff;
    border:1px solid #ededed;
    box-sizing: border-box;
}
.product_list_card:hover .new-pad{border:1px solid #0075c1; box-shadow: 0 0 20px 0 rgba(0,0,0,.14);}
.product_img {
    width: 100%;
    overflow: hidden;
}
.product_img img { height:262px; width: 100%; object-fit: cover;}
.product_list_card:hover .product_img img {transform: scale(1.2);}
.news-intor {
    padding: 30px 28px;
    width: 100%;
    box-sizing: border-box;
}
.new_intor_title{ color:#333333; font-size:18px; text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;}
.product_list_card:hover .new_intor_title{ color:#014099;}
.new-view-times {
    width: 100%;
    margin-top: 20px;
}
.new-time {
    background: url(../images/time-bg.png) no-repeat left center;
    padding: 0 0 0 20px;
    font-size: 16px;
    color: #666666;
    text-align: left;
}
.new-view { float:right;
    background: url(../images/view-ico.png) no-repeat left center;
    padding: 0 0 0 20px;
    font-size: 16px;
    color: #666666;
    text-align: left;
}

/*详情页*/
.news_view{ padding:66px 97px 85px 97px; background: #ffffff;}
.xwtitle{ color:#333; font-size:36px; text-align:center;}
.ntime{ text-align:center; color:#999999; font-size:14px; margin-top:16px;}
.shijian{  background: url(../images/time-bg.png) no-repeat left center; display:inline-block;  padding: 0 0 0 20px;}
.hit{ background: url(../images/view-ico.png) no-repeat left center; display:inline-block; margin-left:33px; padding: 0 0 0 20px;}
.nview{ color:#666666; font-size:16px; line-height:32px; padding-top:40px;}
.nview img{ max-width:100%; display:block; margin:0px auto; border: 1px solid #e8e8e8;}

/* 招聘 */
.job_add{background:#FFFFFF;}

.job_add table td{ padding: 10px 6px;}
.job_add table td a{color: #ff0000;}
.job_add table td input, .job_add table td select{padding: 4px 0;}
.job_add table td img{display: inline-block;}
.job_add table td .red{ color:#FF0000;}

.job_add .position-item { position: relative; padding:20px 30px; border: 1px solid #eee; border-radius: 4px; margin-bottom: 16px; font-size: 14px; color: #999; position: relative; line-height: 1;}
.job_add .position-item .position-title{ float: left; line-height: 40px; height: 40px;}
.job_add .position-item .position-name { font-size: 22px; color: #353439; max-width: 800px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block;}
.job_add .position-item .item-category {padding: 18px 0 14px;}
.job_add .position-item .btn-group { float: right; z-index: 1000;}
.job_add .position-item .btn-group .button { height: 38px; line-height: 38px; border-radius:20px; display: inline-block; color: #353439; padding: 0 40px; font-size: 18px; cursor: pointer; border: 1px solid #353439;}
.job_add .position-item .btn-group .button:hover{color: rgba(255,255,255,.9); background-color: #1f9934; border: 1px solid #1f9934;}
.job_add .position-item .time { padding-bottom: 30px;  position: relative;}
.job_add .position-item .item-detail { float: right; height: 40px; line-height: 40px; margin-right: 30px; font-size: 14px; color: #333333; text-align: center; cursor: pointer; width: 60px;}
.job_add .position-item .detail-society{ clear: both;}
.job_add .position-item .item-category span{padding-right: 10px;}
.job_add .position-item .item-category span.city { position: relative; max-width: 240px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.detail-society .detail-content { padding-top: 10px; padding-bottom: 20px;}
.detail-society .detail-content h3 { font-size: 18px; color: #333333; padding-bottom: 2px; font-weight: 400;}
.detail-society .module-bd { word-break: break-all; font-size: 14px; color: #999999; line-height: 28px; margin-top: 10px;}
.detail-society .module-bd span{ width:2%; float:left; display:inline-block;}
.detail-society .module-bd font{ width:97.5%; float:left; margin-left:.5%; display:inline-block;}

/*分页*/
.pagelist{ text-align:center; color:#666666; font-size:14px; margin-top: 60px;}
.pagelist a{ color:#666666; font-size:14px; border:1px solid #eeeeee; display:inline-block; padding:6px 12px;}
.pagelist a:hover,.pagelist a.red{ background:#80919a; border:1px solid #80919a; color:#FFFFFF;}
.pagelist a:hover b,.pagelist a.red b{ font-weight:normal;}

/* 搜索 */
.searchlist .item{ margin-bottom: 30px; width: 100%; transition: all .3s; background: #fff;  padding: 30px 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.searchlist .item a { display: block;}
.searchlist .item h3 { font-size: 22px; color: #3a3a3a; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all ease 300ms;}
.searchlist .item .time { color: rgba(53,52,57,0.7); font-size: 14px; margin-top: 10px;}
.searchlist .item:hover h3{color: #e71619;}
.searchlist .item:hover{box-shadow: 0 0 20px rgba(0, 0, 0, 0.14);}