/* CSS Document */

*{margin: 0;padding: 0;}
body,html{font-family: "Mircrosoft Yahei","Arial","sans-serif";color:#333;font-size: 14px;}
a:link,a:fouce,a:visited{text-decoration: none;}

/*header*/
header .header-top{background-color: #f5f2f0;border-bottom:1px solid #ccc;height: 40px;line-height: 40px;color:#666;}
header .header-top span {margin-right:10px;}
header .header-top a{margin-left:5px;color:#333;}
header .header-top a:hover{color:#f00;}

header .header-mid{padding-top:30px;padding-bottom: 30px;}
header .header-mid .logo{padding-left:15px;}
header .header-mid .name{margin-left:15px;margin-top:12.5px;font-size: 24px;font-weight: bold;color:#000;letter-spacing: 10.5px;}
header .header-mid .name p{margin-bottom: 0;}
header .header-mid .name em{display: block;font-size: 14px;font-style: normal;letter-spacing: 0;}
header .header-mid span{line-height: 25px;display: block;padding-right: 15px;text-align: right;}
header .header-mid span:first-child{margin-top:12.5px;}
header .header-bot{background-color: #1892e7;}
/*
header .nav-1 li a{color:#002e59;font-weight: bold;font-size: 16px;}
header .nav-1 li a:hover{color:#f00;background-color: transparent;}
*/

header .nav-2 ul{width: 100%;}
header .nav-2 li{width:16.666666%;float: left;text-align: center;background-color:#1892e7;;}
header .nav-2 li a{color:#fff;font-size: 16px;text-transform: uppercase;}
header .nav-2 li a:focus,header .nav-2 li a:link{background-color: #1892e7;color:#fff;}
header .nav-2 li a:hover{background-color: #f00;}
/*carousel*/

/*service*/
.section{padding:4% 0;}
h3.title{color:#002e59;font-weight: bold;text-transform: uppercase;}
.line{background: url("../img/t-line.png")top center no-repeat;padding-bottom: 38px}
.services .item{margin-top:15px;height: 100%;}
.services .item .img{overflow: hidden;border:1px solid #ddd;}
.services .item .img img{transition: all linear 0.4s;}
.services .item .info{padding:20px 0 0;}
.services .info h5{color:#002e59;font-weight: bold;margin-top:0;font-size: 16px;line-height: 28px;}
/*.services .item:hover{cursor: pointer;background: -moz-linear-gradient(left top,#002e59,#05439a);background: -webkit-linear-gradient(left top,#002e59,#05439a);background: -o-linear-gradient(left top,#002e59,#05439a);background: -ms-linear-gradient(left top,#002e59,#05439a);color:#fff;}*/
.services .info p{line-height: 2em;color:#666;font-size: 15px;}
.services .info a{display: inline-block;padding:6px 15px;background-color: #f55;color:#fff;margin-top:15px;text-decoration: none;border-radius: 4px;}
.services .item:hover h5{color:#f00;}
.services .item:hover img{transform: scale(1.2);}
/*.services .item:hover  a{background-color: #002e59;color:#fff;}*/

/*company*/
.company{padding:4% 0;background-color: #f5f2f0;}
/*.company .info{padding:8% 0 8% 5%;}*/
.company .info h3.title{margin-bottom: 30px;}
.company .info p{line-height: 2em;margin-top:15px;}
.company .info a{display: block;padding:6px 15px;background-color: #f55;color:#fff;margin-top:3%;text-decoration: none;width: max-content;width:-webkit-max-content;}
/*.company .info a:hover{background-color: #002e59;color:#fff;}*/

/*product*/
.product .item{margin-top:15px;}
.product .item a{text-decoration: none;}
.product .item .img{border:1px solid #ccc;}
.product .item .box{margin:8px;overflow: hidden;}
.product .item img{transition: all linear 0.4s;}
.product .item p{margin-bottom: 0;margin-top:5px;text-align: center;color:#212121;}
.product .item:hover .img{background-color: #1892e7;}
.product .item:hover img{transform: scale(1.2);}
.product .item:hover p{color:#f00;font-weight: bold;}

/*adv*/
.adv{background: #1892e7;}
.adv .item h3{color: #fff;font-size: 36px;font-weight: bold;}
.adv .item em{color:#fff;letter-spacing: 1px;font-style: normal;font-size: 18px;font-weight: bold;}

/*enviro*/
.enviro .list{margin-top:25px;}
.enviro .item{margin-bottom: 30px;}
.enviro .item a{text-decoration: none;}
.enviro .item .info p{text-align: center;color:#333;margin-top:5px;width: 100%;}


/*partner*/
.partner{background:#1892e7;}
.partner .swiper-container {
    width: 100%;
    height: 100%;
    margin-top:4%;
}
.partner h3.title{color: #fff;text-align: center;}
.partner p{color: #fff;text-align: center;}
.partner p a{color:#e9ff1a;text-decoration: none;}
.partner p a:hover{color:#fff;text-decoration: underline;}
.partner .swiper-slide {
  text-align: center;
  font-size: 14px;

  display: inline-block;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.partner .swiper-slide a{text-decoration: none;}
.partner .swiper-slide p{color:#333;margin-top: 5px;}
.arrow{margin-top:4%;text-align: center;}
.arrow-left,.arrow-right{display: inline-block;width: 35px;height: 35px;text-align: center;line-height: 35px;border:1px solid #fff;color:#fff;}
.arrow-left{margin-right:10px;}


/*contact*/
.contact .row{margin-top:15px;}
.contact .info h4{color:#002e59;font-weight: bold;margin-top:15px;}
.contact .info p{color:#666;font-size: 14px;line-height: 1.6em;padding-left:2em;}
.contact .info p i{color:#1892e7;margin-left:-2em;margin-right:1em;}


/*footer*/
footer{background-color: #f5f2f0;color:#333;padding-top:30px;}
footer .link h4{color:#000;font-weight: bold;font-size: 16px;word-break: break-word;}
footer .link a{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 2em;color:#666;text-decoration: none;}
footer .link a:hover,footer .f-contact a:hover{color:#f00;font-weight: bold;}
footer .f-contact h4{color:#000;font-weight: bold;font-size: 16px;}
footer .f-contact a{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 2em;color:#666;text-decoration: none;margin-bottom: 15px;}
footer .f-contact p i{color:#1892e7;}

footer .link ul li{list-style: none;display: block;line-height: 2em;color:#666;text-decoration: none;word-break: break-word;}
footer .link ul li b{color:#1892e7;margin-right: 5px;}

footer .copyright{background-color: #1892e7;color:#fff;margin-top:30px;padding-top:15px;padding-bottom: 15px;text-align: center;}
footer .copyright a{color:#E9FF1A;text-decoration: none;}
footer .copyright a:hover{color:#fff;}




@media screen and (min-width:992px){
    
    /*company*/
/*
    .company{background:url("../img/company-bg.jpg")center no-repeat;padding: 0;}
    .company .info{padding:8% 0 8% 5%;}
*/
    .company .row{display: flex;}
    .company .img{background: url("../img/about.jpg")center center no-repeat;width: 100%;height: 100%;}
    
    .company .info a{float:right;}
    /*contact*/
    .contact .row{display: flex;}
}

@media screen and (min-width:769px){
    /*header*/
/*
    header .nav-1{display: block;}
    header .nav-2{display: none;}
*/
    header .nav-1 .navbar-nav{float: right;}
    /*services*/
    .services .row{display: flex;margin-top:15px;}
    .services .item{margin-top:0;}
    
    /*enviro*/
    .enviro .item .img{position: relative;overflow: hidden;}
    .enviro .item .info{position: absolute;top:0;width: 100%;height: 0;background-color: rgba(0,0,0,.75);transition: all inear 0.5s;overflow: hidden;}
    .enviro .item .info p{position: absolute;top: 50%;left: 50%;color:#fff;transform: translate(-50%,-50%);font-weight: bold;}
    .enviro .item:hover .info{height: 100%;}
}

@media screen and (width:768px){
    /*header*/
/*
    header .nav-1{display: none;}
    header .nav-2{display: block;}
*/
    
    /*enviro*/
    .enviro .item{margin-bottom: 0px;}
}

@media screen and (max-width:767px){
    /*header*/
/*
    header .nav-1{display: none;}
    header .nav-2{display: block;}
*/
    header .header-mid{padding-top:0px;padding-bottom: 0px;}
    header .header-mid .logo{padding-top:5px;padding-bottom: 5px;}
    header .navbar-nav{margin: 0;}
    header .nav-2{margin-left: -15px;margin-right: -15px;}
    header .nav-2 li{width:33.3333%;float: left;text-align: center;background-color:#05439a;}
    header .nav-2 li.top-nav{margin-bottom: 1px;border-bottom: 1px solid #fff;}
    header .nav-2 li a{border-left:1px solid #fff;margin-left:-1px;}
    

    /*enviro*/
    .enviro .item{margin-bottom: 0px;}
    
    /*footer*/
    footer{text-align: center;}
    footer .f-logo img{padding-bottom: 10px;border-bottom: 1px solid #002e59;}
}




/*main*/
.main{padding:4% 0;}
.main .list .wrapper{margin-bottom:4%;border:1px solid #1892e7;}
.main .wrapper h4{margin:0;padding-top:20px;padding-bottom:10px;color:#fff;padding-left:15px;background:-moz-linear-gradient(left top,#1892e7,#05439a);background: -webkit-linear-gradient(left top,#1892e7,#05439a);background: -o-linear-gradient(left top,#1892e7,#05439a);background: -ms-linear-gradient(left top,#1892e7,#05439a);}
.main .list nav{padding:15px;}
.main .list a{display:block;padding-left:15px;border:1px solid #ddd;margin-bottom: 15px;line-height: 30px;text-decoration: none;color:#333;}
.main .list a:last-child{margin-bottom: 0;}
.main .list a:hover{background-color: #1892e7;color:#fff;}

.main .lxwm ul{padding:15px;margin-bottom: 0;}
.main .lxwm li{list-style: none;}
.main .lxwm li dl{margin-bottom: 15px;}
.main .lxwm li:last-child dl{margin-bottom: 0;}
.main .lxwm li dl dd{word-break: break-word;}

.location{font-size: 16px;padding-top:20px;padding-bottom: 5px;line-height: 23px;border-bottom: 1px solid #ddd;}
.location a{color:#002e59;}
.content{padding-top:15px;}
.content p{color:#666;line-height: 2em;text-indent: 2em;}
.content p img{margin-left: -2em;max-width: 100%;}
.content table.table tr td{vertical-align: middle;}
.content table.table tr td[rowspan]{border-right: 1px solid #ddd;background-color: #fff;}

/*lmy*/
.lmy-list{padding-top:15px;padding-bottom: 15px;}
.lmy-item{text-align: center;}
.lmy-item .img{overflow: hidden;border:1px solid #ddd;}
.lmy-item .img img{transition: all linear 0.5s;}
.lmy-item a{text-decoration: none;color:#333;}
.lmy-item p{margin-top: 5px;}
.lmy-item:hover img{transform: scale(1.2);}
.lmy-item:hover a{color:#f00;}




















/*分页*/
.fenye{clear:both; margin:10px 20px 0 0;}
.fenye a{text-decoration:none; display:inline;border-radius: 3px;line-height:25px;}
.fenye .prev,#fenye .next{width:52px; text-align:center;  line-height:25px;}
.fenye a.curr{width:22px;border:1px solid #f00; font-weight:bold; text-align:center;}
.fenye a.curr:visited {color:#fff;}
.fenye a{color:#333333;background:#fff; margin:0px 5px; border:1px solid #dcdddd; float:left; text-align:center;height:25px;line-height:25px}
.fenye a.num{width:22px;}
.fenye a:visited{color:#1f3a87;} 
.fenye a:hover{ float:left;}
.fenye span{line-height:30px; font-size:13px; height:30px;}

/*内容上下页*/
.pageNext{ margin:10px;}
.pageNext .prev,#pageNext .next{text-align:center;}
.pageNext a.curr{background:#1f3a87; border:1px solid #dcdddd; color:#fff; font-weight:bold;}
.pageNext a{margin:5px 0px; color:#1E50A2;background:#fff; padding:3px 7px; border:1px solid #dcdddd;height:22px;line-height:22px}

.navigation{width:983px;margin:10px auto; clear:both;height:22px;line-height:22px;color:#999;background:url(ask_points.gif) no-repeat left -1356px;padding-left:15px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.navigation span{ float:right;}
.navigation dt#KeyWord{ height:25px; line-height:25px;}
.navigation a{color:#999;}
.navigation a:hover{color:red;text-decoration:none;}


.news_prev{padding-top:10px;border-top:1px solid #ddd;margin-bottom: 5px;}
.news_prev a,.news_next a{line-height: 1.6em;font-size: 14px;color:#444;margin-left: 0.5em;}
.news_prev a:hover,.news_next a:hover{color:#f00;}

/*lxwm*/
ul.list-paddingleft-2{margin-top:15px;}
ul.list-paddingleft-2 h4{color:#05439a;font-weight: bold;}
ul.list-paddingleft-2 li{list-style:none;margin-bottom: 10px;}
ul.list-paddingleft-2 li p{padding-left: 4em;position: relative;margin-bottom: 0;word-break: break-word;}
ul.list-paddingleft-2 li strong{display:block;width:4em;text-align: justify;position: absolute;left:0;color: #05439a;font-weight: normal;}
