﻿body{
    padding: 0;
    margin: 0 auto;
    color: #333;
    font-size:14px;
    font-family:微软雅黑;
}
h1,h2,h3,h4,h5,h6,dl,dt,dd{
    padding: 0; margin: 0;font-weight:100;font-size:12px;
}
a{
    color: #333; text-decoration:none;
}
a:hover{
    color:#ff0033;
    text-decoration:underline;
    transition:all 0.2s linear;
}
ul {
    padding: 0;
    margin: 0;
}
li{
    list-style: none;
}
i {
    font-style: normal;
    font-weight: normal;
}
img{
    border:none;
}
img:hover{}
.fl{
    float: left;
}
.fr{
    float: right;
}
.clearfix:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.w1180{
    width:1200px;
    margin:0 auto;
}
.mainWidth{
    width:1200px;
    margin:0 auto
}
.borderNone {
    border:none !important;
}

.header-box{position:absolute;width:100%;height:118px;z-index:9999;background-color:rgba(0,0,0,.4)}
.header{width:1300px;margin:0 auto;height:120px;position:relative;}
.header-logo{position:absolute;left:0;top:35px;}
.nav{height:118px;position:absolute;right:0;top:0;white-space:nowrap}
.nav ul{}
.nav li{float:left;position:relative;cursor:pointer;margin:0;text-align:center;}
.nav li a{text-decoration:none}
.nav li h1{width:110px;line-height:118px;font-size:17px;color:#fff;font-weight:500;}
.nav li h1.current {background:#00acac;color:#fff}
.nav li h1.on{background:#00acac;color:#fff}
.subNav{width:110px;position:absolute; z-index:9999;display:none;padding-top:0}
.subNav a{display:block;height:40px;line-height:40px;font-size:14px;color:#000;/*background:rgba(255,255,255,0.7)*/
          background:#00acac;color:#fff;}
.subNav a:hover{background:#fff;opacity:1;color:#000}


.flexslider{position:relative;height:644px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;margin-top:0;}
.slides{position:relative;z-index:1; height: 644px; margin: 0;padding: 0;}
.slides li{height:644px;}
.flex-control-nav{position:absolute;bottom:0px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{
    left:40px;
    background:url(../images/prev.png) center center no-repeat;
}
.flex-direction-nav li a.flex-next{
    right:40px;
    background:url(../images/next.png) center center no-repeat;
}

.slide-item1{color:#fff;font-size:60px;margin-top:260px;text-align:center}
.slide-a{display:block;text-align:center;color:#fff;font-size:24px;background:#1283a5;width:226px;line-height:56px;
         margin:36px auto 0 auto;border-radius:30px;text-decoration:none
}
.slide-a:hover{color:#fff;text-decoration:none;background:#ff6600}


a.index-title{width:420px;margin:34px auto 0 auto;height:auto;text-align:center;display:block;text-decoration:none;clear:both;overflow:hidden}
.index-title-en{font-size:30px;color:#d3d3d3;line-height:1em;display:block;text-align:center;}
.index-title-txt{margin:6px auto 0 auto;display:block;text-align:center;}
.index-title-txt i:nth-child(2){font-size:30px;color:#505050;padding:0 16px;display:inline-block;line-height:31px;}
.index-title-txt i:first-child,.index-title-txt i:last-child{display:inline-block;height:31px;width:50px;background:url(../images/line-left.png) no-repeat center 18px}
.index-title-txt i:last-child{background:url(../images/line-right.png) no-repeat center 18px}


.index-title p{font-size:16px;color:#737373;line-height:1em;margin:12px 0 0 0}
a.index-title:hover .index-title-txt i{color:#e5413f}

.index-a{height:490px;background:url(../images/bg3.png);overflow:hidden;clear:both}
.shigong{width:1440px;clear:both;margin:40px auto 0 auto;}
.shigong li{width:692px;float:left;margin:0 0 21px 0;}
.shigong li:nth-child(2n+2){float:right}

a.shigong-item{display:block;background:linear-gradient(180deg, #f5f5f5, #fefefe);height:122px;width:692px;border-radius:5px;
              box-shadow:0px 7px 30px #ccc;position:relative;text-decoration:none}
.shigong-item-img{position:absolute;width:145px;height:90px;border-radius:5px;overflow:hidden;top:18px;left:45px;}
.shigong-item-img img{display:block;width:145px;height:90px;}
a.shigong-item h3{font-size:18px;color:#505050;position:absolute;left:237px;top:30px;font-weight:bold}
a.shigong-item span{position:absolute;left:237px;top:70px;font-size:14px;color:#979797}
a.shigong-item i{color:#d2d2d2;position:absolute;top:50px;right:53px}

a.shigong-item:hover{box-shadow:0px 7px 30px #aaa}
a.shigong-item:hover h3{color:#e5413f}
a.shigong-item:hover .shigong-item-img img{transform:scale(1.2,1.2);transition:all .2s linear}

.index-b{height:700px;width:100%;background:url(../images/bg4.jpg) no-repeat left;clear:both;overflow:hidden}

.picMarquee{ overflow:hidden; position:relative;margin:70px auto 0 auto;width:1592px;}
.picMarquee a.prev{position:absolute;right:0;top:140px;cursor:pointer}
.picMarquee a.next{position:absolute;left:0;top:140px;cursor:pointer}
.picMarquee .bd{ width:1431px;margin:0 auto;overflow:hidden}
.picMarquee .bd ul{ overflow:hidden; zoom:1;}
.picMarquee .bd ul li{ margin:0 10px; float:left; _display:inline; overflow:hidden; text-align:center;  }
a.case-box{ width:344px;height:411px;background:#fff;display:block;position:relative }
.case-box-img{width:344px;height:254px;position:absolute;left:0;top:0;overflow:hidden}
a.case-box img{display:block;width:344px;height:254px;}
a.case-box h3{position:absolute;font-size:16px;top:285px;left:16px;right:16px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
              color:#000;font-weight:bold
}
a.case-box span{position:absolute;bottom:26px;width:102px;line-height:36px;border:1px solid #bdbdbd;text-align:center;
                left:50%;margin-left:-51px;border-radius:20px;color:#bdbdbd
}
a.case-box:hover{}
a.case-box:hover img{transform: scale(1.2,1.2);transition: all .2s linear}
a.case-box:hover h3{color:#e5413f;font-weight:bold}
a.case-box:hover span{border:1px solid #e5413f;color:#e5413f}

.index-c{height:748px;width:100%;background:url(../images/bg5.jpg) repeat-x  center top;clear:both;overflow:hidden}
.news-center{width:1440px;margin:0 auto;height:748px;position:relative;}

a.news-center-title{position:absolute;left:0;top:57px;color:#fff;text-decoration:none}
a.news-center-title h3 i:first-child{font-size:30px;}
a.news-center-title h3 i:nth-child(2){color:#e5413f;font-size:30px;padding:0 8px}
a.news-center-title h3 i:last-child{color:#9a9da2;font-size:26px;}
a.news-center-title h4{font-size:16px;color:#9a9da2;line-height:1em;margin:5px 0 0 0}



.picScroll-news {position:absolute;width:1440px;top:166px;}

.picScroll-news .hd {position:absolute;right:0;top:-60px;}

.picScroll-news .hd .prev, .picScroll-news .hd .next {color:#9a9da2;font-size:46px;cursor:pointer;margin:0 12px; }
.picScroll-news .hd .prev:hover,.picScroll-news .hd .next:hover{color:#fff;}

.picScroll-news .bd { padding: 10px 0; }

.picScroll-news .bd ul {overflow: hidden;zoom: 1;}

.picScroll-news .bd ul li {padding:10px 18px 10px 0;float: left; _display: inline;overflow: hidden;text-align: center; }

a.picScroll-news-item{display:block;width:345px;height:474px;background:#fff;box-shadow:2px 2px 5px #eee;border:1px solid #eee;
                      position:relative;box-sizing:border-box;
}
.picScroll-news-item-img{width:320px;height:214px;overflow:hidden;margin:14px auto auto 14px;}
.picScroll-news-item-img img{display:block;width:320px;height:214px}
.picScroll-news-item-info{position:absolute;top:255px;left:23px;right:23px;bottom:0;}
.picScroll-news-item-info h3{font-size:16px;color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
                         text-align:left;font-weight:bold;line-height:1.8}
.picScroll-news-item-info p{font-size:14px;color:#686868;line-height:2;margin-top:12px;
                        overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;
                        height:88px;text-align:left
}
.picScroll-news-item-info i{position:absolute;bottom:20px;left:0;font-size:14px;color:#bcbcbc}
a.picScroll-news-item:hover h3{color:#e5413f}
a.picScroll-news-item:hover img{transform: scale(1.2,1.2);transition: all .2s linear}

a.news-more{display:block;position:absolute;bottom:30px;left:50%;margin-left:-54px; width:109px;line-height:33px;border:1px solid #aaaaaa;
            font-size:14px;color:#999999;text-align:center;border-radius:20px;text-decoration:none
}
a.news-more:hover{color:#e5413f;border:1px solid #e5413f}

.index-d{height:832px;width:100%;background:#de3733 url(../images/bg6.jpg) no-repeat center bottom;clear:both;overflow:hidden}

.about-us{width:1440px;margin:0 auto;height:832px;position:relative;color:#fff;}
.about-us h5{position:absolute;font-size:20px;left:0;top:175px;cursor:pointer}
.about-us h5:hover{text-decoration:underline}
.about-us-line{position:absolute;left:0;top:225px;}

.about-us canvas{position:absolute;left:0;top:0;}

.about-us-box{position:absolute;left:0;top:280px;cursor:pointer;width:820px;height:250px}
.about-us-box-img{position:absolute;left:486px;top:18px;width:306px;height:200px;overflow:hidden;border:5px solid #fff}
.about-us-box-img img{width:306px;height:200px;}
.about-us-box:hover img{transform: scale(1.2,1.2);transition: all .2s linear}
.about-us-box:hover .about-us-txt{text-decoration:underline;transition: all .2s linear}
.about-us-txt{position:absolute;left:0;top:0;font-size:14px;width:450px;line-height:2.2}

.ry-box{position:absolute;width:352px;height:277px;overflow:hidden;left:865px;top:261px;cursor:pointer}
.ry-box img{display:block;position:absolute;}
.ry-box:hover img{transform: scale(1.2,1.2);transition: all .2s linear}

.about-icon{position:absolute;left:15px;bottom:148px;text-align:center;}
.about-icon img{display:block;margin:0 auto}
.about-icon span{display:block;margin:8px auto 0 auto;font-size:28px;}
.about-icon span i{font-size:24px;margin-left:5px;}
.about-icon p{display:block;margin:6px auto 0 auto;font-size:16px;}

.about-tel{position:absolute;top:578px;left:879px;}
.about-tel img{display:block;margin:0 0 0 3px;}
.about-tel span{display:block;margin:20px 0 20px 0;font-size:14px;}
.about-tel i{display:block;font-size:20px;}

.about-contact{position:absolute;right:0;top:578px;line-height:2.0;}

a.about-more{display:block;position:absolute;bottom:50px;left:50%;margin-left:-54px; width:109px;line-height:33px;border:1px solid #fff;
            font-size:14px;color:#fff;text-align:center;border-radius:20px;text-decoration:none
}
a.about-more:hover{background:#be0905}

a.ry-more{position:absolute;right:20px;top:210px;color:#fff}

.footer-box{background:#1b1b1b}
.footer{width:1440px;margin:0 auto;height:120px;position:relative;color:#fff;}

.footer-nav{position:absolute;right:0;top:55px;}
.footer-nav a{color:rgba(255,255,255,.5)}
.footer-nav i{margin:0 16px;font-size:8px;color:rgba(255,255,255,.5)}


.channelImg{height:420px;width:100%;margin-top:0;background:url(../images/default.png) center no-repeat;background-size:auto 100%}
.myPage{
    width:1200px;
    margin:25px auto 26px auto;
    clear:both;
    height:auto;overflow:hidden;
}
.myPageLeft{
    float:left;
    width:257px;
}
.myPageLeft h1 a{
    display:block;
    height:42px;
    line-height:42px;
    color:#fff;
    text-indent:37px;
    font-size:16px;
    font-weight:bold;
    background:#dc321d url(../images/dot2.png) no-repeat 14px 18px
}
.myPageLeftNav{
    margin:15px 0 0 0;
    border-bottom:1px solid #ccc;
}
.myPageLeftNav li{height:41px;background:url(../images/t17.jpg) right no-repeat}
.myPageLeftNav li a{
    display:block;
    height:40px;
    line-height:40px;
    text-indent:30px;font-size:14px;
    border:1px solid #ccc;
    border-bottom:none;
    text-decoration:none;
}
.myPageLeftNav li a:hover{
    background:url(../images/t16.jpg) no-repeat left;
}
.myPageLeftNav li a.current{
    color:#dc321d;
    background:url(../images/t16.jpg) no-repeat left;
}
.myPageLeftList{border:1px solid #cdcdcd;padding:10px 16px}
.myPageLeftList a{font-size:14px;height:35px;line-height:35px;overflow:hidden}
.myPageLeftNav1 {margin-top:15px;overflow:hidden}
.myPageLeftNav1 a{display:block;width:125px;height:30px;padding-top:59px;text-align:center;color:#fff;font-size:14px;margin-bottom:12px;float:left}
.myPageContact{
    line-height:2.2em;
    padding:0 0 0 0;
    font-size:14px
}
.myPageRight{
    float:right;
    width:920px;
}
.myPageRightNave{font-size:15px;color:#dc321d;height:42px;line-height:42px;font-weight:bold}
.myPageRightNave a{color:#dc321d}
.aboutContent{
    line-height:1.8;
    margin:15px 0 0 0;
    overflow:hidden;border:1px solid #cccccc;min-height:400px;padding:15px
}
.aboutContent p{
    margin:0;
    padding:0 0 12px 0;
}
.newsList{margin:15px 0 0 0;overflow:hidden;border:1px solid #cccccc;padding:0 10px}
.newsList li{height:164px;border-bottom:1px solid #e3e3e3;position:relative;}
.newsList li .imgBox{width:195px;height:130px;overflow:hidden;position:absolute;left:0;top:19px;}
.newsList li img{width:195px;height:130px;display:block}
.newsList li img:hover{transform: scale(1.2,1.2);transition: all 0.2s linear;}
.newsList li h1{position:absolute;top:25px;left:213px}
.newsList li h1 a{font-size:14px;color:#000;font-weight:bold}
.newsList li h1 a:hover{color:#dc321d}
.newsList li .info{position:absolute;left:213px;top:90px;color:#555;font-size:14px;width:680px;line-height:1.8}
.newsList li h6{color:#999;font-size:14px;position:absolute;top:58px;left:213px}
.newsList li:last-child{border-bottom:none}

.newsList1{margin:15px 0 0 0;overflow:hidden;border:1px solid #cccccc;padding:0 10px}
.newsList1 li{height:41px;line-height:41px;background:url(../images/arrow.jpg) no-repeat left center;text-indent:10px;border-bottom:1px solid #e3e3e3}
.newsList1 li span{float:right}
.newsList1 li:last-child{border-bottom:none}


.newsListPic {width:765px;margin:0 auto}
.newsListPic li{border-bottom:1px solid #eeeeee;padding:15px 0 0 0;height:115px;}
.newsListPic li img{width:120px;height:100px;margin:0 15px 0 0}
.newsListPic li img:hover{opacity:.7}
.newsListPicContent{line-height:2.2em;font-size:12px;color:#666}
.newsListPicContent a{font-size:16px;font-weight:bold}
.newsListPicContent span{color:#aaa;}

.showNewsBox{margin:15px 0 0 0;overflow:hidden;border:1px solid #cccccc;min-height:400px;padding:15px 25px}
.showNewsTitle {
    font-size:16px;text-align:center;padding:0 0 10px 0;font-weight:bold;
    border-bottom:1px dashed #e2e2e2;line-height:2.0
}
.showNewsTitleP{
    text-align:center;font-size:12px;margin:10px 0 10px 0;color:#999
}
.showContent{    line-height:2.2;
    overflow:hidden;margin:0 0 15px 0;
}
.showContent p{
    margin:0;
    padding:0 0 12px 0;
}


.showNewsTitlePage{
    line-height:1.8em;
}
.message{
    line-height:27px;
    padding:15px 15px 15px 15px;margin:15px 0 0 0;
    overflow:hidden;font-size:14px;min-height:500px;

}
.message table{
    width:580px;
    margin:16px auto 0 auto
}
.message table td{
    padding:8px 0;
}
.message table td input[type=text]{
    border:1px solid #c2c2c2;
    text-indent:6px;
}
#txtBody{
    width:390px
}
#btnOK{
    cursor:pointer;
}

.newsPicList{margin:15px 0 0 0;overflow:hidden;border:1px solid #cccccc;min-height:400px;padding:25px 18px 0 18px}
.newsPicList li{
    float:left;
    width:33.33%;
    text-align:center;
    margin:0 0 25px 0
}
.newsPicList li a{display:block;}
.imgBox1{
    width:260px;height:173px;
    position:relative;
    cursor:pointer;
    overflow:hidden;
    margin:0 auto;
}
.imgBox1 img{
    width:260px;height:173px;
    /*transform:scale(1,1);
    transition:all 0.3s linear;*/
}
.newsPicList li a:hover .imgBox1 img{
    transform:scale(1.2,1.2);
    transition:all 0.2s linear;
    
}
.imgBox1 h1{
    position:absolute;
    z-index:9999;
    height:31px;
    width:262px;
    line-height:31px;
    text-align:center;
    font-size:14px;
    font-weight:100;
    bottom:0;
    background:#000;
    opacity:0.7;
    color:#fff;
}
.newsPicList li a{text-decoration:none}
.newsPicList li h2{
    height:31px;
    width:260px;
    line-height:31px;
    text-align:center;
    font-size:14px;
    font-weight:100;
    background:#000;
    opacity:0.7;
    color:#fff;margin:-1px auto 0 auto;overflow:hidden
}
.newsPicList li a:hover h2{background:#dc321d;opacity:1}

.newsPicListA{
    width:790px;
    overflow:hidden;
    margin:0 auto
}
.newsPicListA li{
    float:left;
    width:33.33%;
    text-align:center;
    margin:30px 0 0 0
}
.imgBox1A{
    width:242px;height:350px;
    position:relative;
    cursor:pointer;
    overflow:hidden;
    margin:0 auto;
}
.imgBox1A img{
    width:242px;height:350px;
    transform:scale(1,1);
    transition:all 0.3s linear;
}
.imgBox1A img:hover{
    transform:scale(1.1,1.1);
    transition:all 0.5s linear;
    
}
.imgBox1A h1{
    position:absolute;
    z-index:9999;
    height:31px;
    width:242px;
    line-height:31px;
    text-align:center;
    font-size:14px;
    font-weight:100;
    bottom:0;
    background:#000;
    opacity:0.7;
    color:#fff;
}



/*分页样式*/
.page{
    padding: 15px 0;
    overflow: hidden;
    text-align: center;
    background:#fff;
}
.page a,.page span{
    padding: 5px 10px;
    border: 1px solid #cccccc;
    font-size: 12px;
    display:inline-block;
    margin:0 2px;
    
}
.page a:hover{
    background:#00acac;
    color: #ffffff;
    text-decoration:none;

}
.page a.current{
    background: #00acac;
    color: #ffffff;
}

@media (min-width: 1920px) {

    .slides li{background-size:100% 100% !important;}
}

.about-us-banner{height:420px;background:url(../images/default.png) center no-repeat;position:relative;text-align:center;color:#fff;
                 background-size:100% 100%;
}
.channel-nav{position:absolute;bottom:0;width:100%;text-align:center;}
.channel-nav a{color:#fff;font-size:18px;display:inline-block;line-height:70px;height:70px;padding:0 12px;margin:0 10px;text-decoration:none}
.channel-nav a:hover{background:url(../images/bg2.jpg) repeat-x bottom;transition:none}
.channel-nav a.on{background:url(../images/bg2.jpg) repeat-x bottom}

.marTop0{clear:both;margin:31px 0 16px 0;overflow:hidden}

.case-item-box:nth-child(2n+2){background:#f8f8f8}
.case-item{width:1200px;margin:0 auto;height:328px;position:relative;}
.case-item-list{width:1200px;position:absolute;right:0;left:0;}
.case-item-list li{width:376px;float:left;margin-right:36px;height:328px;position:relative}
.case-item-list li a{display:block;width:350px;height:328px;}
.case-item-list li:last-child{margin-right:0}
.case-item-list-img-box{width:376px;height:233px;overflow:hidden;position:absolute;top:33px;}
.case-item-list-img-box img{width:376px;height:233px;}
.case-item-list li h3{position:absolute;bottom:21px;font-size:16px;  width:328px;
                      white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;}

.case-item-list li a:hover img{transform:scale(1.2,1.2);transition:all .2s linear}

.about{line-height:2;padding:40px 0 16px 0;width:1200px;margin:0 auto;min-height:500px;}

.hyf-news{width:1200px;margin:31px auto 16px auto;min-height:250px;clear:both;overflow:hidden}
.hyf-list{clear:both;overflow:hidden}
.hyf-list li{height:184px;border-bottom:1px solid #eff0f0;position:relative;background:url(/Public/images/hyf-list-line.jpg) no-repeat 1011px 38px;}
.hyf-list li a{display:block;width:100%;height:184px;}
.hyf-list-thumbnail-box{position:absolute;top:27px;width:180px;height:120px;border-radius:10px;overflow:hidden}
.hyf-list-thumbnail{width:180px;height:120px;}
.hyf-list li h1{position:absolute;font-size:23px;color:#333333;left:228px;top:37px;}
.hyf-list-dot{position:absolute;left:228px;top:82px;}
.hyf-list li p{position:absolute;left:228px;top:100px;line-height:1.8;color:#999999;width:736px;}
.hyf-list li span{position:absolute;right:56px;top:70px;font-size:22px;line-height:1;color:#999}
.hyf-list li span i{font-size:16px;}
.hyf-list li a:hover h1{color:#ff0033;transition:all .2s linear}
.hyf-list li a:hover .hyf-list-thumbnail{transform:scale(1.2,1.2);transition:all .2s linear}

.news{width:1200px;margin:60px auto 30px auto}
.news-title{height:82px;position:relative;border-bottom:1px solid #ededed}
.news-title h1{position:absolute;font-size:26px;color:#0f0f0f; word-break:keep-all;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis; width:760px

}
.news-title p{position:absolute;top:42px;font-size:12px;color:#898989}
.news-title-date{position:absolute;right:0;width:104px;height:65px;background:#f3f3f3;font-size:12px;
                 box-sizing:border-box;padding:11px 0 0 21px;
}
.news-title-date i{font-size:21px;color:#e5413f}

.news-content{padding:15px 0 0 0;line-height:2}
.news-content p{margin-bottom:15px;}





.home-fwly-box{height:910px;background:#f8f8f8 url(../images/bg8.jpg) no-repeat}
.home-fwly{width:1200px;margin:0 auto;position:relative;height:910px;}
.home-fwly-title{position:absolute;font-size:50px;color:#e6e6e6;left:0;top:93px;line-height:1}
.home-fwly-area{position:absolute;top:260px;font-size:30px;color:#393939}
.home-fwly-list{position:absolute;top:330px;}
.home-fwly-list a{display:block;width:238px;line-height:54px;overflow:hidden;font-size:16px;color:#787777;
                  background:url(../images/line5.png) repeat-x 0 bottom
}
.home-fwly-list a i{margin-right:8px;}
.home-fwly-list a span{display:block;width:100%;height:54px;}
.home-fwly-list a:hover{color:#ff0033;text-decoration:none}
.home-fwly-list a:hover span{background:url(../images/line6.png) no-repeat 0 bottom}
a.home-fwly-more{position:absolute;bottom:95px;left:0;width:60px;height:60px;background:#00acac;border-radius:50%}
a.home-fwly-more:hover{background:#ff0033}

.home-fwly-ul{width:832px;position:absolute;right:0;top:106px;}
.home-fwly-ul li{width:408px;height:355px;position:relative;margin-bottom:16px;}
.home-fwly-ul li:nth-child(2n+1){float:left;}
.home-fwly-ul li:nth-child(2n+2){float:right;}

.home-fwly-ul li a{display:block;width:408px;height:355px;}
.home-fwly-ul li:last-child{margin-right:0}
.home-fwly-ul-img-box{width:408px;height:295px;overflow:hidden;position:absolute;top:0;}
.home-fwly-ul-img-box img{width:408px;height:295px;}
.home-fwly-ul li h3{position:absolute;bottom:0;font-size:16px;  width:408px;height:60px;line-height:60px;background:#e2e2e2;
                    text-indent:12px;
                      white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;}

.home-fwly-ul li a:hover img{transform:scale(1.2,1.2);transition:all .2s linear}
.home-fwly-ul li a:hover h3{background:#ff0033;color:#fff}

.fw-range-box{height:777px;background:#00acac;width:100%;}
.fw-range{width:1200px;height:777px;margin:0 auto;position:relative;overflow:hidden}
.fw-range-ul{position:absolute;right:0;top:0;width:980px;height:777px;}
.fw-range-ul li{float:right;width:244px;border-left:1px solid #000;height:100%;height:777px;overflow:hidden}
.fw-range-ul li:last-child{border:none;}
.fw-range-ul li:nth-child(1){}
.fw-range-ul li:nth-child(2){}
.fw-range-ul li:nth-child(3){}
.fw-range-ul li:nth-child(4){}
.fw-range-ul li a{display:block;width:100%;height:777px;position:relative;color:#fff}
.fw-range-ul li a:hover img{filter:brightness(150%);}
.fw-range-ul li:hover{}

.range-title{position:absolute;font-size:22px;width:166px;left:48px;top:130px;line-height:1.8;padding-bottom:25px;
             background:url(../images/bg9.jpg) no-repeat 0 bottom
}
.range-content{position:absolute;font-size:16px;width:175px;left:49px;top:342px;line-height:2.2}

.fw-range-left{width:334px;position:absolute;left:0;top:0;height:777px;}

.home-range-list{position:absolute;top:330px;}
.home-range-list a{display:block;width:180px;line-height:54px;overflow:hidden;font-size:16px;color:#fff;
                  background:url(../images/line8.png) repeat-x 0 bottom
}
.home-range-list a i{margin-right:8px;}
.home-range-list a span{display:block;width:100%;height:54px;}
.home-range-list a:hover{color:#ff0033;text-decoration:none}
.home-range-list a:hover span{background:url(../images/line9.png) no-repeat 0 bottom}
a.home-range-more{position:absolute;bottom:95px;left:0;width:60px;height:60px;background:#fff;border-radius:50%}
a.home-range-more:hover{background:#ff6600}

.home-news{height:635px;width:1200px;margin:0 auto;position:relative;}
.home-news-left{position:absolute;left:0;top:0;width:260px;height:635px}

.home-news-middle{position:absolute;left:290px;width:450px;height:635px;}

a.news0-img{display:block;position:absolute;left:0;top:93px;width:450px;height:234px;overflow:hidden}
a.news0-img img{display:block;width:450px;height:234px;}
a.news0-img:hover img{transform:scale(1.2,1.2);transition:all .2s linear}

.news-middle-list{position:absolute;top:340px;left:0;}
.news-middle-list a{display:block;position:relative;width:450px;height:110px;border-bottom:1px solid #eaeaea}
.news-middle-list a .day{position:absolute;font-size:30px;color:#313131;left:29px;top:28px}
.news-middle-list a .year{position:absolute;font-size:12px;color:#bcbcbc;left:29px;top:67px}
.news-middle-list a div{position:absolute;font-size:16px;color:#000000;left:160px;top:21px;width:290px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.news-middle-list a p{position:absolute;font-size:12px;color:#767676;left:160px;top:42px;width:290px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
                      line-height:1.8
}
.news-middle-list a:hover div{color:#ff0033}

.home-news-right{position:absolute;right:0;width:421px;height:635px;}
.home-news-right .list{position:absolute;width:421px;top:93px;}
.home-news-right .list a{display:block;width:421px;height:64px;border-bottom:16px solid #f9f9f9}
.home-news-right .list a span{float:left;width:300px;height:64px;line-height:64px;margin-left:12px;overflow:hidden;font-size:16px;
                              color:#000000;white-space:nowrap;text-overflow:ellipsis;
}
.home-news-right .list a i{float:right;line-height:64px;font-size:12px;color:#bcbcbc;margin-right:12px;}
.home-news-right .list a:hover span{color:#ff0033}

.xcp{width:100%;min-width:1200px;height:699px;clear:both;overflow:hidden;
     background:url(../images/xcp.jpg) no-repeat center;
}
.xcp-container{width:1200px;height:699px;margin:0 auto;position:relative;clear:both;overflow:hidden}

.xcp-btn{width:145px;height:145px;border:1px solid #fff;margin:160px auto 0 auto;border-radius:50%;cursor:pointer}
.xcp-btn div{width:92px;height:92px;border-radius:50%;margin:26.5px;background:#1283a5;text-align:center;line-height:92px;position:relative}
.xcp-btn i{color:#fff;font-size:36px;position:absolute;left:35px;top:33px;}
.xcp-btn:hover div{background:#ff6600}

.xcp-about{font-size:50px;color:rgba(255,255,255,.3);position:absolute;top:83px;line-height:1}
.xcp-about1{font-size:30px;color:rgba(255,255,255,1);position:absolute;top:245px}

.xcp-info{background-color:rgba(0,172,172,.8);position:absolute;bottom:52px;left:0;right:0;
          color:#fff;line-height:2.5;padding:32px;border-radius:28px 28px 0 0
}


@media (max-width: 1540px) {
    /*.fw-range{width:1500px !important}*/
}
/*@media (min-width: 1724px) {
    .about-us-banner{background-size:100% 100% !important;}
}*/
