*{margin: 0px;padding: 0px;font-family:"Î¢ÈíÑÅºÚ";}
body{min-width:1200px;font-size: 12px;overflow-x:hidden;}
table,td,tr,ul,ol,li,dl,dd,dt,p,input,form,em,p,img,h1,h2,h3,h4,h5{margin:0px;padding:0px;}
h1{color:#232323;}
p{color:#686868;}
ul{list-style:none;}
.cursor{cursor:pointer;}
.clear{font-size:0;line-height:0;height:0;clear:both;visibility:hidden;overflow:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.l,.f_l{float:left;}
.r,.f_r{float:right;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
img {border:0;margin: 0;padding: 0;border: 0;vertical-align: baseline;}
a{text-decoration:none;color:#686868;}
a:hover{text-decoration:none;color:#004870;}
.line-10{height:10px;line-height:10px;}
.line-20{height:20px;line-height:20px;}
.line-30{height:30px;line-height:30px;}
.line-40{height:40px;line-height:40px;}
.line-50{height:50px;line-height:50px;}
.lh18{line-height:180%;}
.mbg{overflow:hidden;padding-bottom:50px;}
.mbg:nth-child(odd){background:#fff;}
.mbg:nth-child(even){background:#f8f8f8;}

.top-blank{height:140px;overflow:hidden;background:none;}
.top-head{height:140px;position:fixed;top:0;width:100%;z-index:1000;background:none;}

.top01{width:100%;height:40px;line-height:40px;background:#1f2229;color:#FFFFFF;overflow:hidden;}
.top01_center{text-align:left;float:right;}
.top01_center img{float:left;margin-top:10px; margin-right:5px;}
.top02{height:100px;width:100%;background-color:#fff;}
.top02_center{width:1200px;margin:0 auto;position:relative;}
.logo{width:400px;float:left;padding-top:10px;overflow:hidden;}
.logo span{font-size:28px;font-weight:bold;line-height:80px;white-space:nowrap;color:#000;}
.logo img{height:80px;width:auto;}
.nav{width:auto;margin-left:400px;display:block;}
.nav ul{float:right;background:#fff;}
.nav li{width:86px; margin:0 5px 0 5px;float:left;text-align:center;position:relative;}
.nav li a{width:86px;height:57px;padding-top:40px;display:block;font-size:1.33em;}
.nav li a:after{content: "";display: block;position: absolute;left: 50%;right: 50%;bottom: -3px;height: 3px;opacity: 0;background-color: #004870;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}
.nav li a:hover:after{left: 1%;right: 1%;opacity: 1;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}
.nav li {position: relative;}
.nav .menu_on a{border-bottom:3px solid #004870;color:#004870;}
.nav .menu_on a:hover:after{opacity: 0;}
.nav .menu_on .sub a{border-bottom:0;color:#505050;}

.nav li .sub{display:none;width:100%;padding:0;position:fixed;top:140px;overflow:hidden;text-align:left;z-index:110;left:0px;background-color:#f5f5f5;}
.nav .sub .main{padding-top:5px;padding-bottom:25px;}
.nav .sub .main .pic{width:650px;overflow:hidden;float:left;margin-top:15px;margin-left:25px;margin-bottom:15px;}
.nav .sub .main .pic a{width:300px;height:auto;padding:0;margin-right:25px;float:left;}
.nav .sub .main .pic img{height:auto;width:100%;}
.nav .sub .main .text{float: right;margin-right: 20px;text-align: left;width: 475px;margin-top:15px;}
.nav .sub .main .text ul{box-shadow: none;font-size: 14px;float:none;}
.nav .sub .main .text li{text-align:left;display:block;padding: 0;line-height:50px;height:50px;border-bottom:1px solid #D9D9D9; width:33.333%;float:left;margin:0;}
.nav .sub .main .text li a{text-align:left;width:auto;display:block;padding:0;font-size:14px;line-height:50px;height:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;}
.nav .sub .main .text h2{font-size: 18px;font-weight: normal;color: #333333;height: 50px;line-height: 50px;border-bottom: 1px solid #b3b3b3;letter-spacing: 3px;}
.nav .sub .main .text ul li ul{position:absolute;left:0;top:50px;background:#004870;width:100%;border:1px solid #ddd;z-index:1;display:none;
animation-name:saAni2;-webkit-animation:saAni2 0.4s linear 0s normal none;-moz-animation:saAni2 0.4s linear 0s normal none;animation:saAni2 0.4s linear 0s normal none;}
.nav .sub .main .text ul li ul:after{content:'';position:absolute;top:-9px;left:10px;width:0;height:0;border-width:0 10px 10px;border-style:solid;border-color:transparent transparent #004870;}
.nav .sub .main .text ul li:hover ul{display:block;}
.nav .sub .main .text ul li li{line-height:36px;height:36px;width:100%;border-bottom:none}
.nav .sub .main .text ul li li a{color:#fff;padding:0 10px;line-height:36px;height:36px;border-bottom:none}
.nav .sub .main .text ul li li a:hover{background:#0069a4;}
.nav .sub .main .text li a:hover:after{display:none}

@-webkit-keyframes saAni2{from{opacity:0;-webkit-transform:scale(1,1);} to{opacity:1;-webkit-transform:scale(1,1);} }
@-moz-keyframes saAni2{from{opacity:0;-moz-transform:scale(1,1);} to{opacity:1;-moz-transform:scale(1,1);} }
@keyframes saAni2{from{opacity:0;transform:scale(1,1);} to{opacity:1;transform:scale(1,1);} }

#ad_list{width:auto;height:20px;position: absolute;left:0;right:0;bottom:30px;text-align:center;}
#ad_list li{width:10px;height:10px;border: #000 solid 1px;background:#000;border-radius:10px;display:inline-block;margin-right: 8px;cursor:pointer;}
#ad_list .active{background:#fff;}

.banner{height:300px;background:url(banner.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;}
.cmenu{width:100%;text-align:center;margin:40px auto;}
.cmenu li{display:inline-block;position:relative;margin-bottom:10px;}
.cmenu li a{line-height:38px;display:block;padding:0 20px; color:#505050; font-size:14px; border:1px solid #ccc; margin:0 1px;background:#fafafa}
.cmenu li a:hover,.cmenu li:hover a{border:1px solid #f60;background:#f60;color:#fff;}
.cmenu li ul{position:absolute;left:0;top:38px;background-color:#004870;width:200px;border:1px solid #ddd;z-index:3;display:none;
animation-name:saAni2;-webkit-animation:saAni2 0.4s linear 0s normal none;-moz-animation:saAni2 0.4s linear 0s normal none;animation:saAni2 0.4s linear 0s normal none;}
.cmenu li ul:after{content:'';position:absolute;top:-9px;left:10px;width:0;height:0;border-width:0 10px 10px;border-style:solid;border-color:transparent transparent #004870;}
.cmenu li:hover ul{display:block;}
.cmenu li li{display:block;text-align:left;margin:0;}
.cmenu li li a,.cmenu li:hover li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;background:none;color:#fff;border:none;margin:0;}
.cmenu li li a:hover{background:#0069a4;border:none;}

.newslist li{margin-bottom:8px;border-bottom:1px solid #ddd;line-height:32px;text-align:right;display:block;overflow:hidden;padding-left:10px;}
.newslist li a{padding:0 0 0 12px;display:block;height:32px;line-height:32px;font-size: 14px;background:url('spot2.jpg') no-repeat 0 12px;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:68%;}
.newslist li .news_time{height:32px;line-height:32px;color:#777;padding-right:15px}

.pages{clear:both;margin:40px auto;text-align:center;line-height:32px;}
.pages_inp{width:30px;line-height:24px;padding:0 5px 0 10px;border:1px solid #ddd;border-radius:3px;}
.pages_btn{width:30px;line-height:24px;background:#fafafa;border:1px solid #aaa;cursor:pointer;}
.pages_btn:hover{background:#f60;color:#fff;border:1px solid #f60;}
.pages a{padding:5px 10px;background:#f4f4f4;border:1px solid #ddd;border-radius:3px;margin-right:5px;}
.pages a:hover{border:1px solid #f60;background:#f60;color:#fff;}

.main{ width:1200px; margin:0px auto;}
.main_tit{ width:1200px; height:60px; padding:50px 0 50px 0;margin: 0px auto;}
.main_tit a,.main_tit h2{ display:block; width:130px; height:60px; margin:0px auto; text-align:center; color:#333; font-size:30px; background:url('mtit.png')no-repeat 0 45px;font-weight:500}

.main_body{margin-bottom:15px;}
.main_body .title{margin:30px auto;font-size:27px;font-weight:600;display:block;text-align:center;line-height:170%;}
.main_body .info{display:block;text-align:center;line-height:170%;}
.main_body .t_c{line-height:36px;padding:0 10px;}
.main_body .content{padding:2% 2% 0;font-size:16px;line-height:170%;word-break:break-all;}
.main_body img{max-width:100%;}
.main_head{line-height:40px;padding-top:15px;}
.main_head div{padding-left:15px;border-bottom:1px solid #004870;font-size:16px;}
.main_body .about table{border:1px solid #ddd;margin-bottom:10px;}
.main_body .about table td{border-bottom:1px solid #eee;padding:0 10px;line-height:36px;}
.main_body .about table td.f_b{background:#f4f4f4;font-weight:500;white-space:nowrap;}

.news{width:1200px; height:320px;background:url('news1.jpg');position:relative; margin-bottom:30px;background-repeat:no-repeat;background-position: top center;background-size: cover;}
.news_ct{ width:500px; height:225px; position:absolute; top:51px; right:43px; background-color:rgba(0,0,0,0.4);}
.news_ct span{ display:block; width:410px; max-height:110px; color:#fff; line-height:30px; font-size:14px; padding:34px 40px 0 50px; margin-bottom:15px; overflow:hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.news_ct a{ display:block; width:143px; height:40px; border:1px solid #fff; border-radius:5px; color:#fff; text-align:center; line-height:40px; margin-left:50px;}

.plist{width:100%;overflow:hidden;}
.plist li{width:25%;float:left;background: #fff;}
.plist li a{display:block;margin:5px 10px;overflow:hidden;text-align:center;}
.plist li a img{display:block;margin:10px auto;}
.plist li a h3{text-align:center;line-height:170%;font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.cp-show {color:#505050;margin-top:20px;position:relative;display:table;width:100%;}
.cp-show .img {text-align:center;width:450px;display:table-cell;vertical-align:top;}
.cp-show .con {padding-left:50px;display:table-cell;vertical-align:top;}
.cp-show .con p{line-height:210%;display:block;font-size:16px;overflow:hidden;}
.cp-show .con p i{display:block;width:100px;font-style:normal;float:left;overflow:hidden;color:#000}
.cp-show .con p span{font-size:16px;}
.cp-show .buy_con{padding:25px;}

#cpstr{width:100%;}
#cpstr .imgstr{float:left;width:400px;text-align:center;}
#cpstr .textstr{float:right;width:720px;text-align:left;position:relative;line-height:36px;font-size:14px;}
#cpstr .textstr p{padding:0;margin:0;line-height:36px;height:36px;overflow:hidden;}
#cpstr .textstr p i{display:block;width:80px;font-style:normal;line-height:36px;height:36px;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;}
#cpstr .textstr p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;}
#cpstr .gm{margin-top:8px;}
#cpstr .textstr .buy_con{padding:25px;}
#cpstr .textstr table{border:1px solid #ddd;}
#cpstr .textstr table td{border-bottom:1px solid #eee;padding:0 10px;border-right:1px solid #eee;}
#cpstr .step_price{font-size:16px;text-align:center;}
#cpstr .step_price table{border-bottom:none}
#cpstr .step_price table td{border-bottom:none;}
#cpstr div .c_p{margin:40px 10px 10px 20px;}

/* album */
#mid_pos {position:absolute;}
#mid_div {width:400px;height:300px;margin:0 auto;cursor:crosshair;padding:5px;border:#CCCCCC 1px solid;background:#F3F3F3;}
#zoomer {border:#333333 1px solid;width:120px;height:90px;background:#FFFFFF url('zoom_bg.gif');position:absolute;opacity:0.5;filter:alpha(opacity=50);}
#big_div {width:400px;height:300px;border:#CCCCCC 1px solid;background:#FFFFFF;position:absolute;overflow:hidden;}
#big_pic {position:absolute;}
.ab_im {padding:2px;margin:10px 0 10px 13px;border:#C0C0C0 1px solid;}
.ab_on {padding:2px;margin:10px 0 10px 13px;border:#FF6600 1px solid;background:#FF6600;}

.caselist{width:100%;}
.caselist li{width:32.333333%;overflow:hidden;float:left;margin:0.5%;position:relative;background: #fff;height:291px;}
.caselist li img{width:100%;height:auto;border:0;transition: .5s;}
.caselist li:hover img{ transform:scale(1.2);}
.caselist li h3{background: rgba(0,0,0,0.5); width:100%!important; height:60px!important; position:absolute; left:0px; bottom:0px; z-index:1; color:#FFF;line-height:50px; text-align:center; font-size:15px; padding:0px!important;font-weight:500;}
.caselist li .info{width:100%;height:291px;display:table;overflow:hidden;background: rgba(0,0,0,0.5);position:absolute; left:0px;top:0px;bottom:0;right:0;z-index:2;opacity: 0;}
.caselist li .info p{display:table-cell;vertical-align:middle;padding:15px 25px;color:#fff;font-size:15px;line-height:165%;opacity: 0;word-break:break-all;}
.caselist li .info span{display:block;clear:both; color:#FFF;font-size:15px; text-align:center;padding-top:20px;}
.caselist li .info p span a{line-height:35px; padding:7px 20px;}
.caselist li:hover h3{opacity: 0;}
.caselist li:hover .info{opacity: 1;}
.caselist li:hover .info p{transition: .5s;opacity: 1;}
.caselist li.first{opacity: 0;}

.caselist2{width:100%;overflow:hidden;}
.caselist2 li{width:32.33333%;overflow:hidden;float:left;margin:0.5%;position:relative;background: #fff;}
.caselist2 li img{width:100%;height:auto;border:0;transition: .5s;display:block;}
.caselist2 li a{display:block;}
.caselist2 li a:hover h3{color:#004870}
.caselist2 li .con{padding:20px 30px;background-color:#f8f8f8;display:block;overflow:hidden;}
.caselist2 li .con h3{display:block;font-size: 20px;text-decoration: none;color: #222222; font-weight:bold; padding-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.caselist2 li .con .info{display:block;font-size: 11px;color: #999; font-weight:700;  letter-spacing: 1px; padding-top:15px;}
.caselist2 li .con .desc{display:block;height:50px;line-height: 1.8;font-size: 14px;color: #777777;-webkit-font-smoothing: antialiased; padding-top:15px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.caselist2 li .con .more{display:block;padding-top:20px; padding-bottom:20px;}
.caselist2 li .con .more a{color:#004870; font-weight:bold;letter-spacing: 1px;  font-size:14px;}
.caselist2 li .con .more a:hover{color:#b56a18}

.row3 li{width:32.333333%;margin:0.5%;}
.row4 li{width:24%;margin:0.5%;}
.row5 li{width:19%;margin:0.5%;}

 .m_center {
            max-width: 1180px;
            margin: 0px auto;
        }

        .newone {
            background: #fff;
            padding-top: 40px;
        }

        .ne_top {
            max-width: 1081px;
            margin: 0px auto 58px;
            position: relative;
        }



                .ne_top .xfk a {
                    font-size: 24px;
                    display: block;
                    color: #fff;
                    margin-bottom: 7px;
                }


            .ne_top a.bnl {
                right: 135px;
                background-position: 0px 0px;
            }

            .ne_top a.bnr {
                right: 85px;
                background-position: -40px 0px;
            }

        .newone {
            padding-bottom: 62px;
        }

            .newone ul {
                max-width: 1081px;
                margin: 0px auto 58px;
                border-top: 1px #666666 dashed;
            }

                .newone ul li {
                    padding-top: 40px;
                    padding-bottom: 40px;
                    border-bottom: 1px #666666 dashed;
                    height: 150px;
                }

                    .newone ul li .nrjs {
                        width: 658px;
                        float: left;
                        margin-left: 39px;
                        padding-top: 5px;
                    }



                            .newone ul li .nrjs .bt a {
                                font-size: 20px;
                            }

                        .newone ul li .nrjs .nr {
                            font-size: 16px;
                            line-height: 28px;
                            color: #4c4c4c;
                            height: 65px;
                        }

                        .newone ul li .nrjs .date {
                            color: #4c4c4c;
                            font-size: 16px;
                        }



                .newone ul#trade {
                    height: 450px;
                    overflow: hidden;
                    border: none;
                    margin: auto;
                }

                    .newone ul#trade li {
                        height: auto;
                        float: left;
                        padding: 0px;
                        border: none;
                    }
                    .ne_top{ max-width:1180px; margin:0px auto 58px; position:relative;}
.ne_top .xfk{ padding-left:2%; padding-right:2%;background-color:rgba(0, 72, 112, 0.7);; height:85px; padding-top:16px; position:absolute; left:0px; bottom:0px; width:96%; color:#fff; font-size:15px;}
.ne_top .xfk a{ font-size:24px; display:block; color:#fff; margin-bottom:7px;}
.ne_top .xfk p{color:#fff}
.ne_top a.bnl,.ne_top a.bnr{background:url(lanl.png) no-repeat; width:40px; height:40px; display:block; position:absolute;bottom:31px; z-index:999; display:none; }
.ne_top a.bnl{ right:135px; background-position:0px 0px;}
.ne_top a.bnr{ right:85px;background-position:-40px 0px;  }
.newone{ padding-bottom:62px;}
.newone ul{max-width:1081px; margin:0px auto 58px;border-top:1px #b1b1b1 dashed;}
.newone ul li{ padding-top:40px; padding-bottom:40px; border-bottom:1px #b1b1b1 dashed; height:150px;}
.newone ul li .nrjs {max-width:658px; float:left; margin-left:39px; padding-top:5px;}
.newone ul li .nrjs .bt{background:url(new_10.jpg) left bottom no-repeat; overflow:hidden;  height:35px; margin-bottom:10px;}
.newone ul li .nrjs .bt a{ font-size:20px;}
.newone ul li .nrjs .nr{ font-size:16px; line-height:28px; color:#4c4c4c; height:60px;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
.newone ul li .nrjs .date{color:#4c4c4c;font-size:16px;padding-top: 10px;}
.newone ul li a.more{ display:block;background:url(new_14.jpg) no-repeat; width:50px; height:50px; float:right; margin-top:52px;}
.newone ul#trade{ height:450px; overflow:hidden;border:none; margin:auto;}
.newone ul#trade li{height:auto;float:left; padding:0px; border:none;}
.tpleft{ float:left;}
.tpright{ float:right;}

.cmenu2{text-align:center;margin:30px auto;}
.cmenu2 li{width:100px;height:auto;padding:0;display:inline-block;position:relative;margin-bottom:10px;margin-right:5px;border:0px solid #eee;}
.cmenu2 li a{line-height:38px;display:block;padding:0 20px;color:#505050;font-size:14px;background:#fafafa;overflow:hidden;text-overflow:'';white-space:nowrap;}
.cmenu2 li a:hover,.cmenu2 li:hover a,.cmenu2 li a.on{background:#f60;color:#fff;}
.cmenu2 li ul,.cmenu2 li dl{position:absolute;left:0;top:38px;background-color:#004870;width:150px;z-index:30;display:none;
animation-name:saAni2;-webkit-animation:saAni2 0.4s linear 0s normal none;-moz-animation:saAni2 0.4s linear 0s normal none;animation:saAni2 0.4s linear 0s normal none;}
.cmenu2 li ul:after,.cmenu2 li dl:after{content:'';position:absolute;top:-9px;left:10px;width:0;height:0;border-width:0 10px 10px;border-style:solid;border-color:transparent transparent #004870;}
.cmenu2 li:hover ul,.cmenu2 li:hover dl{display:block;}
.cmenu2 li li{display:block;width:auto;text-align:left;margin:0;border:none;}
.cmenu2 li li a,.cmenu2 li:hover li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;background:none;color:#fff;border:none;margin:0;}
.cmenu2 li li a:hover{background:#0069a4;border:none;}

.cmenu3{font-size:14px;color:#f80;float:left;clear:both;}
.cmenu3 strong{margin:0 5px;}
.cmenu3 a{margin:0 5px;}

.container{ width:100%; height:1px;}
.container_ct{ width:1200px; height:1px; margin:0px auto; position:relative;}

.sidebar{ width:250px; height:auto; position:absolute; left:54px; top:1px; background-color:rgba(0,0,0,0.4); padding:60px 36px 50px 37px; text-align:center; color:#fff;z-index:20;}
.sidebar_bg{ width:220px; height:12px; background:url('sidebar-bg.png')no-repeat center 0;}
.sidebar span{ display:block; width:220px; height:60px; margin-top:20px; font-size:18px; line-height:60px;overflow:hidden;}
.sidebar p{ line-height:30px;font-size:14px;color:#fff;white-space:nowrap;text-overflow:clip;overflow:hidden;}
.sidebar a{color:#fff}
.sidebar a.more{ display:block; width:163px; height:36px; border:1px solid #fff; color:#fff; margin:50px auto 55px auto;}
.sidebar a.more i{ display:block; width:118px; height:36px; float:left; line-height:36px; text-align:center; font-style:normal; border-right:1px solid #fff;}
.sidebar a em{ display:block; width:43px; height:36px; float:left; background:url('sidebar-bg.png')no-repeat 10px -20px;}

#dform{padding:25px 10px;}
#dform table{width:100%:}
#dform td{padding:3px 5px 4px 15px;font-size:14px;line-height:180%;}
#dform .t{width:80px;background:#f8f8f8;}
#dform .tc{background:#fff;text-align:left;}
#dform .tc input,#dform .tc textarea{width:100%;max-width:500px;display:block;padding:1px 1%;line-height:180%;border:1px solid #ccc;border-radius:4px;float:left;font-size:14px;}
#dform .tc textarea{height:80px;}
#dform .tc #captcha{width:80px;}
#dform .tc #captchapng{float:left;margin-top:11px;margin-left:5px;}
#dform .tc #ccaptcha{float:left;margin-top:11px;margin-left:5px;}
#dform .tc .sbm{width:80px;background:#004870;color:#fff;cursor:pointer;}
#dform .tc .sbm2{width:80px;background:#aaa;color:#fff;margin-left:10px;cursor:pointer;}

.main_tit2{width:1200px; height:90px;margin-top:30px;}
.main_tit2 span{ display:block; width:154px; height:50px; margin:0px auto; background:url('mtit2.png'); font-size:26px; padding:40px 0 0 106px;}
.main_tit2_designer{ background-position:0 0!important;}
.main_tit2_projrct{ background-position:0 90px!important;}


.news_tx{ width:1200px; min-height:323px; margin:40px auto 0;background-color:#eee;}
.news_tx_l{ width:290px; height:263px; background:rgba(0,0,0,0.4); padding:60px 54px 0 56px; margin-right:40px;float: left;}
.news_tx_l span{ display:block; width:214px; height:40px; color:#fff; font-size:20px; line-height:46px; padding-left:46px; background:url('newstx-bg.png')no-repeat; margin-bottom:28px;}
.news_tx_l p{ color:#fff; line-height:28px;font-size: 13px;}
.news_tx_l ul{color:#fff; line-height:28px;font-size: 14px;}
.news_tx_l li{display:block;width:100%;float:left;overflow:hidden;height:28px;}
.news_tx_l li a{color:#fff;display:block;font-size: 16px;line-height:36px;max-width:200px;}
.news_tx_l li .news_time{font-size:13px;float:right;}

.news_tx_r{margin-left:290px;width:auto; height:259px; padding:32px 0;}
.news_tx_r ul{display:block;overflow:hidden;}
.news_tx_r li{width:50%;float:left;display:block;border-bottom:1px dashed #ededed; margin-bottom:18px;text-align:right;}
.news_tx_r li a{padding:0 0 0 12px;display:block;height:28px;line-height:28px;font-size: 14px;background:url('spot2.jpg') no-repeat 0 12px;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:68%;}
.news_tx_r li .news_time{height:28px;line-height:28px;color:#777;padding-right:32px}
.news_tx_r li.con{height:259px;text-align:left;font-size:13px;line-height:24px;width:45%;margin-right:5%;overflow:hidden;}
.news_tx_r li.con span{width:100%;display:block;overflow:hidden;}
.news_tx_r li.con a{height:auto;padding:0;margin:0;width:100%;max-width:100%;display:block;background:none}
.news_tx_r li.con span a{height:160px;overflow:hidden;display:flex;justify-content:center;align-items:Center;background: #fafafa;}
.news_tx_r li.con span a img{width:100%;height:auto;}
.news_tx_r li.con h3{display:block;clear:both;width:100%;}
.news_tx_r li.con h3 a{font-size:18px;font-weight:500;line-height:50px;}
.news_tx_r li.con p{display:block;clear:both;}

.hffooter {width:100%; background-color:#3C3C3C; height:300px;clear: both;margin-bottom:50px; }
.hffooterul{width:1200px; margin:0px auto;}
.hffooterulli1{width:31.9%; height:200px; margin-top:50px; border-right:1px solid #3C3C3C;  float:left;}
.hffooterulli1_name{color:#c7c7c7; font-size:14px; line-height:30px; padding-top:10px; padding-left:5px;}
.hffooterulli1_text{color:#cccccc; font-size:14px; line-height:30px;padding-left:5px;}
.hffooterulli1_main{position:relative; top:20px}
.hffooterulli1_main_img{width:auto;float:left;background:#aaa;}
.hffooterulli1_main_img span{font-size:24px;padding:0 15px;line-height:50px;}
.hffooterulli1_main_img img{margin:1% 1% 0;max-width:98%;height:50px;}
.hffooterulli1_main_img2{position:absolute; left:165px; top:-10px;}
.hffooterulli2{width:16%;height:200px; margin-top:50px;  float:left; margin-bottom:50px;}
.hffooterulli2_name{font-size:16px; padding-left:100px; padding-bottom:20px; color:white; padding-top:5px; }
.hffooterulli2_text{font-size:14px; padding-left:100px; line-height:30px;}
.hffooterulli2_text a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}
.hffooterulli2_text a:hover{color:#fff;}
.hffooterulli3{width:20%;  height:200px; margin-top:50px;  float:left; margin-bottom:50px;}
.hffooterulli3_name{font-size:16px; padding-left:100px; padding-bottom:20px; color:white; padding-top:5px; text-align:center;}
.hffooterulli3_text{font-size:14px; padding-left:100px; line-height:30px;}
.hffooterulli3_text a:hover{color:#fff;}

.main_picture{width:1200px;margin:0px auto; overflow:hidden; user-select:none;}
.main_picture img:hover{ transform:scale(1.2);}
.main_picture ul{ display:block;height:auto;width:101%;margin-left:-0.5%;}
.main_picture li{ float:left; width:31.333333%;height: auto; margin:1% 0.5% 0; overflow:hidden;background: #fff;}
.main_picture li span a{height:240px;overflow:hidden;display:flex;justify-content:center;align-items:Center;background: #fafafa;}
.main_picture li img{transition: .5s; width: 100%;height:auto;}
.main_picture li div{display:block;overflow:hidden;padding:0 24px 20px 25px;}
.main_picture li div h3{ display:block;display:block;overflow:hidden;height:52px; border-bottom:1px dashed #ededed; line-height:52px; font-size:18px; margin-bottom:10px;text-overflow:ellipsis;white-space:nowrap;}
.main_picture li div a{ color:#004771;}
.main_picture li div p{ color:#888; line-height:25px;font-size: 14px;margin-top: 10px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;height:100px;}

.link_ad{width:100%; height:30px; text-align:center; line-height:30px; padding-top:30px; border-top:1px solid #505050; padding-bottom:30px; background-color:#3C3C3C; clear:both}
.link_ads{width:50%; float:left; text-align:left; color:#FFF}
.link_adb{width:50%; float:left; text-align:right; color:#FFF;}
.link_ads a{color:#ccc;margin-right:5px;}
.link_ads a:hover{color:#fff;margin-right:5px;}

.nv_1,.nv_2,.nv_3 {float:left;padding:3px 5px;margin:0 5px 5px 0;cursor:pointer;line-height:16px;font-size:13px}
.nv_1 {border:#CCCCCC 2px solid;}
.nv_2 {border:#C90000 2px solid;background:url('relate_on.gif') no-repeat right bottom;}
.nv_3 {border:#C90000 2px solid;}

.ad_con{width:100%;position:relative; }
.focus{ width:100%; height:auto;  margin:0 auto; position:relative; overflow:hidden;}
.focus .hd{ width:100%; height:12px;  position:absolute; z-index:1; bottom:10px; text-align:center;}
.focus .hd ul{ display:inline-block; height:10px; padding:3px 5px; background-color:rgba(0,0,0,0); 
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:0; vertical-align:top;
}
.focus .hd ul li{ display:inline-block; width:30px; height:8px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:rgba(0,0,0,.7); margin:0 2px;  vertical-align:top; overflow:hidden;}
.focus .hd ul .on{ background:#f3e927;}
.focus .bd{ position:relative; z-index:0;}
.focus .bd li img{ width:100%;  height:auto; background:url(images/loading.gif) center center no-repeat;}
.focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.focus .bd li .et-slide {background-repeat: no-repeat; background-position: top center; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; width: 100%; height:800px;display:block;}

.focus .prev,
.focus .next{ position:absolute; left:0%; top:50%; margin-top:-50px; display:block; width:32px; height:80px; background:#000 url(slider-arrow.png) -110px 25px no-repeat; filter:alpha(opacity=30);opacity:0.3;cursor:pointer;}
.focus .next{ left:auto; right:0%; background-position:8px 25px;}
.focus .prev:hover,
.focus .next:hover{filter:alpha(opacity=70);opacity:0.7;}
.focus .prevStop{ display:none;}
.focus .nextStop{ display:none;}

.fotimg{width:100%; height:230px; background-color:#3C3C3C; border-bottom:1px solid #3c3c3c;}
.fotimg_ct{width:1200px; height:183px; padding-top:47px; margin:0px auto; text-align:center;}
.btom_img{ width:291px;  float:left;}
.btom_img_fg{ width:12px;  float:left;}
.btom_img p { color:#cccccc;font-size: 16px; padding-top:30px; padding-bottom:15px; font-weight:bold;}
.btom_img span{color:#cccccc;     font-size: 14px;}

.picBtnTop{width:98%;height:549px;padding:1%;position:relative;zoom:1;background:#aaa}
.picBtnTop .hd{width:300px;height:549px;position:absolute;right:1%;top:1%;overflow-x:hidden;overflow-y:auto;}
.picBtnTop .hd ul li{width:31.6%;float:left;margin:0.7% 0 1.3%;position:relative;overflow:hidden;padding:0.2%;background:#f8f8f8;}
.picBtnTop .hd ul li:nth-child(3n-1){margin-left:2%;}
.picBtnTop .hd ul li:nth-child(3n){float:right}
.picBtnTop .hd ul li:nth-child(3n+1){clear:both}
.picBtnTop .hd ul li img{width:98%;margin:1%;height:auto;cursor:pointer;vertical-align:bottom;}
.picBtnTop .hd ul li.on{background:#f60;}
.picBtnTop .hd ul li.on img{border-color:#f60;filter:alpha(opacity=98);opacity:0.98;}
.picBtnTop .bd{width:870px;height:549px;position:relative;border:none;}
.picBtnTop .bd li{width:878px;height:549px;position:relative;zoom:1;vertical-align:middle;text-align:center;display:table;}
.picBtnTop .bd li .pic{position:relative;z-index:0;display:table-cell;vertical-align:middle;}
.picBtnTop .bd li .pic img{max-width:878px;max-height:549px;width:auto;height:auto;margin:auto;vertical-align:middle;}
.picBtnTop .bd li .bg{width:878px;height:40px;position:absolute;left:0;bottom:0;z-index:1;background:#000;filter:alpha(opacity=50);opacity:0.5;}
.picBtnTop .bd li .tit{width:878px;height:40px;line-height:40px;left:0;bottom:0;position:absolute;z-index:2;color:#fff;text-align:center;}
.picBtnTop .bd li .tit a{color:#fff;padding-left:15px;}

.hb-box{padding:0 0 65px 0; font-size:14px;line-height:24px;}
.hb-box .main{color:#434343;width:1212px;height:383px;position:relative;margin:0px auto 0 auto;background:url(pic02.jpg) left top no-repeat;}
.hb-box .main .ts01{width:295px;position:absolute;left:175px;top:24px;}
.hb-box .main .ts02{width:340px;position:absolute;right:155px;top:-26px;}
.hb-box .main .ts03{width:295px;position:absolute;left:235px;top:255px;}
.hb-box .main .ts04{width:220px;position:absolute;right:255px;top:220px;}
.ts01,.ts02,.ts03,.ts04{overflow:hidden;}
.ts01 h3,.ts02 h3,.ts03 h3,.ts04 h3{height:36px;line-height:36px;white-space:nowrap;}
.ts01 span,.ts02 span,.ts03 span,.ts04 span{height:48px;line-height:24px;overflow:hidden;display:block;}
.hb-box .main img{width:145px;height:145px;}
.ts01_img,.ts02_img,.ts03_img,.ts04_img{width:145px;height:145px;line-height:145px;border-radius:50%;overflow:hidden;background:#f8f8f8;text-align:center;}
.ts01_img{border:4px solid #e9666a;position:absolute;left:0px;top:20px;}
.ts02_img{border:4px solid #579c0b;position:absolute;right:0px;top:0px;}
.ts03_img{border:4px solid #eb6100;position:absolute;left:55px;top:225px;}
.ts04_img{border:4px solid #46aeec;position:absolute;right:96px;top:188px;}
.news_nav{width:100px;margin-left:572px;text-align:center;}
.news_nav li{line-height:75px;}
.news_nav li a{color:#fff;font-size:18px;font-weight:500;}

.dibu_daoh{height:60px;position: fixed;bottom: 0px;width: 100%;background:#000000ad;min-width:320px;z-index: 100;text-align: center; border-top: solid rgba(247,122,18,0.15) 1px;display:none;}
.dibu_daoh ul{overflow: hidden;}
.dibu_daoh ul li{float: left;width: 25%;}
.dibu_daoh ul li img{width:40px;height:28px;padding:5px 0 0;}
.dibu_daoh ul li a{color: #eee;}
.dibu_daoh ul li p{line-height:22px;color: #eee;}

.px13{font-size:13px;}
.px14{font-size:14px;}
.px15{font-size:15px;}
.px16{font-size:16px;}
.px18{font-size:18px;}
.px20{font-size:20px;}
.f_l {float:left;}
.f_r {float:right;}
.t_r {text-align:right;}
.t_c {text-align:center;}
.f_b {font-weight:bold;}
.f_n {font-weight:normal;}
.f_white {color:white;}
.f_gray {color:#666666;}
.f_orange {color:#FF6600;}
.f_red {color:red;}
.f_green {color:green;}
.f_blue {color:blue;}
.f_dblue {color:#225588;}
.f_price {font-weight:bold;font-family:Arial;color:#FF6600;}
.nav_tar{width:40px;height:40px;display:block;background:#0000 url(menu.png) no-repeat;position:absolute;right:10px;top:10px;cursor:pointer;display:none}
.nav_tar:hover{background:#333 url(menu.png) no-repeat;}
.newone .newslist{display:none}
.back2top {width:58px;height:58px;position:fixed;_position:absolute;left:50%;margin-left:500px;bottom:100px;_bottom:auto;cursor:pointer;display:none;}
.back2top a {display:block;width:100%;height:100%;background:url('back2top.png') no-repeat;}
.back2top a:hover {background:url('back2top.png') no-repeat -58px 0;}
.side-bar a,.chat-tips i,.tel-tips i {background-image: url(gdt-img.png);background-repeat: no-repeat;}
.side-bar {width: 58px;position: fixed;top: 50%;right: 5px;font-size: 0;line-height: 0;z-index: 100;}
.side-bar a {width: 58px;height: 58px;display: inline-block;background-color: #dddddd;margin-bottom: 2px;}
.side-bar a:hover {background-color: #004870;}
.side-bar .icon-qq {background-position: -58px -58px;}
.side-bar .icon-totop {background-position: -58px 0;}

@media screen and (max-width: 640px) {
body{min-width:320px;width:100%;}
.mbg{overflow:hidden;padding-bottom:15px;}
.main{max-width:1200px;width:100%;}
.hffooterul{max-width:1200px;width:100%;}
.news_tx{max-width:1200px;width:100%;min-height:323px; margin:20px auto;}
.news{max-width:1200px width:100%;height:320px;margin-bottom:20px;}
.top02_center{max-width:1200px;width:100%;}
.top01{display:none}
.top-blank{height:0px;}
.top-head{height:60px;}
.top01_center img{margin-top:0;}
.top02{height:50px;background:#000000ad;}
.logo{width:100%;padding-top:5px;padding-left:5px;}
.logo img{height:auto;width:auto;max-width:100%;max-height:50px;}
.logo span{font-size:20px;line-height:50px;color:#eee}
.nav{margin-left:0;background:#eee;overflow:hidden;width:160px;float:right;margin-top:0px;display:none;}
.nav li{display:block;margin:0;width:100%;}
.nav li a{width:auto;height:auto;line-height:40px;padding-top:0;font-size:1.33em;}
.nav_tar{display:block;}
.nav .sub .main .pic{width:100%;margin-top:10px;margin-left:0px;}
.nav .sub .main .pic img{height:auto;width:100%;}
.nav .sub .main .pic a{width:48%;height:auto;padding:0;margin:0 1%;float:left;}
.nav .sub .main .text{margin-right:0px;text-align:left;width:98%;margin:0 auto;}
.nav .sub .main .text h2{line-height:36px;height:36px;width:49%!important;}
.nav .sub .main .text p a{line-height:36px;height:36px;width:49%!important;}
.nav li .sub{top:auto;}
.focus .bd li .et-slide {height:300px;}
#ad_list{bottom:10px;}
.main_tit{max-width:1200px;width:100%;height:50px;padding:20px 0;}
.main_tit a,.main_tit h2{ display:block; width:130px; height:50px;font-size:24px; background:url('mtit.png') no-repeat 0 35px;}
.main_tit2{max-width:1200px;width:100%;height:50px;margin-top:15px;}
.main_tit2 span{width:100px; height:20px; margin:0px auto; background:url('mtit2.png');;background-size:160px auto;font-size:20px; padding:32px 0 0 60px;}
.main_tit2_designer{ background-position:0 0!important;}
.main_tit2_projrct{ background-position:0 59px!important;}

.caselist li{width:49%;overflow:hidden;float:left;margin:0.5%;position:relative;height:160px;}
.caselist li h3{height:36px!important;line-height:36px;font-size:13px;padding:0px 5px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.caselist li .info{display:none}
.caselist li:hover h3{opacity: 1;}
.caselist2 li{width:49%;overflow:hidden;float:left;margin:0.5% 0.5%;position:relative;}
.caselist2 li .con{padding:10px 10px 10px 15px;}
.caselist2 li .con h3{font-size: 16px;padding-top:0px;}
.caselist2 li .con .info{padding-top:10px;}
.caselist2 li .con .desc{line-height: 1.8;font-size: 14px;padding-top:5px;}
.caselist2 li .con .more{padding-top:10px; padding-bottom:0px;}

.news{height:320px;margin-bottom:10px;overflow:hidden;padding:0;width:100%;}
.news_ct{width:100%;height:320px;top:0;right:0;left:0;bottom:0;padding:0;}
.news_ct span{display:block;width:auto;max-height:205px;margin:25px 25px 20px;overflow:hidden;padding:0;line-height:188%;}
.news_ct a{width:143px;height:40px;line-height:40px; margin-left:50px;}
.news_tx{min-height:50px; margin:20px auto 0;padding-bottom:15px;}
.news_tx_l{width:100%;height:50px;padding:0;margin-right:0;overflow:hidden;}
.news_tx_r{margin-left:0;width:auto;height:auto;padding:10px 5px 0;clear:both;}
.news_tx_r li{width:100%;margin-bottom:5px;}
.news_tx_r li .news_time{padding-right:5px}
.news_tx_r li.con{height:auto;text-align:left;font-size:13px;line-height:24px;width:98%;margin:5px auto;float:none;}
.news_tx_r li.con a{height:auto;padding:0;margin:0;max-width:100%;}
.news_tx_r li.con a img{width:100%;height:auto}
.news_tx_r li.con h3 a{font-size:18px;font-weight:500;line-height:50px;}
.hffooter{width:100%;height:auto;margin-bottom:0px;}
.hffooterulli1{width:100%;height:auto;margin-top:10px;border-right:none;}
.hffooterulli1_main{text-align:center;}
.hffooterulli1_main_img span{font-size:20px;padding:0 15px;line-height:50px;}
.hffooterulli1_main_img{text-align:center;float:none;width:80%;margin:0 auto;}
.hffooterulli1_main_img img{margin:5px auto 0;max-width:100%;height:50px;}
.hffooterulli2{display:none}
.hffooterulli3{width:100%;height:auto;margin-top:10px;margin-bottom:20px;text-align:center;clear:both;}
.hffooterulli3_text{padding-left:0;}
.hffooterulli3_name{display:none}
.hffooterulli3_text img{max-width:168px;height:auto;margin:20px auto 0;}
.link_ad{padding-top:10px;padding-bottom:30px;line-height:20px;}
.link_ads{width:98%;text-align:center;margin:0 auto;float:none}
.link_adb{width:98%;text-align:center;margin:0 auto;float:none}

.banner{height:160px;}
.cmenu{margin:20px auto;}
.cmenu2{margin:20px auto 10px;}
.main_body .title{margin:20px auto;font-size:20px;font-weight:600;display:block;text-align:center;line-height:170%;}
#cpstr .imgstr{float:none;width:99%;margin:0;margin-right:1%}
#cpstr .textstr{float:none;width:98%;margin:0 auto;line-height:32px;font-size:14px;}
#mid_div {width:98%;margin:0 auto;}
#mid_div img{max-width:100%;}
#big_div {display:none}
#cpstr div .c_p{margin:20px 10px 0px 20px;}
.main_body .about table td{line-height:20px;}
.main_body .about table td.f_b{line-height:36px;}
#dform .t{white-space:nowrap;}

.fotimg{display:none}
.main_picture{width:100%;}
.main_picture li{width:49%;}
.main_picture li span a{height:140px;}
.main_picture li div{padding:0 10px 10px 10px;}
.main_picture li div h3{height:36px;line-height:36px; font-size:14px; margin-bottom:0px;}
.main_picture li div a{ color:#004771;}
.main_picture li div p{line-height:22px;font-size: 13px;margin-top: 0px;height:68px;}
.plist li{width:50%;float:left;}

.picBtnTop{height:auto;}
.picBtnTop .hd{width:98%;height:auto;position:relative;margin:0 auto;}
.picBtnTop .hd ul li{width:17%;margin:0.7% 0 1.3%;position:relative;overflow:hidden;padding:0.0.5%;background:#f8f8f8;margin-left:2%;}
.picBtnTop .hd ul li:nth-child(3n-1){margin-left:2%;}
.picBtnTop .hd ul li:nth-child(3n){float:left}
.picBtnTop .hd ul li:nth-child(3n+1){clear:none}
.picBtnTop .hd ul li:nth-child(5n+1){clear:both}
.picBtnTop .bd{width:100%;height:300px;position:relative;border:none;}
.picBtnTop .bd li{width:100%;height:300px;float:left;position:relative;zoom:1;vertical-align:middle;text-align:center;display:table;}
.picBtnTop .bd li .pic{position:relative;z-index:0;display:table-cell;vertical-align:middle;}
.picBtnTop .bd li .pic img{max-width:100%;max-height:300px;width:auto;height:auto;margin:auto;vertical-align:middle;}
.picBtnTop .bd li .bg{width:100%;height:40px;position:absolute;left:0;bottom:0;z-index:1;background:#000;filter:alpha(opacity=50);opacity:0.5;}
.picBtnTop .bd li .tit{width:100%;height:40px;line-height:40px;left:0;bottom:0;position:absolute;z-index:2;color:#fff;text-align:center;}
.picBtnTop .bd li .tit a{color:#fff;padding-left:15px;}

.dibu_daoh{display:block}
.dibu_daoh2{height:60px;line-height:60px;display:block;}

.hb-box .main{width:98%;margin:0 auto;height:420px;background:none;}
.hb-box .main .ts01,.hb-box .main .ts02,.hb-box .main .ts03,.hb-box .main .ts04{width:auto;height:84px;overflow:hidden;left:140px;right:10px;padding-bottom:4px;}
.hb-box .main .ts01{top:5px;border-bottom:3px solid #e9666a;;}
.hb-box .main .ts02{top:130px;border-bottom:3px solid #579c0b;}
.hb-box .main .ts03{top:255px;border-bottom:3px solid #eb6100;}
.hb-box .main .ts04{top:380px;border-bottom:3px solid #46aeec;}
.hb-box .main img{width:105px;height:105px;}
.ts01_img,.ts02_img,.ts03_img,.ts04_img{width:105px;height:105px;line-height:105px;border-radius:50%;overflow:hidden;left:0px;}
.ts01_img{border:4px solid #e9666a;top:0px;}
.ts02_img{border:4px solid #579c0b;top:125px;}
.ts03_img{border:4px solid #eb6100;top:250px;}
.ts04_img{border:4px solid #46aeec;top:375px;}
.news_nav{width:100px;margin-left:572px;text-align:center;}
.news_nav li{line-height:75px;}
.news_nav li a{color:#fff;font-size:18px;font-weight:500;}
.focus .prev,.focus .next{display:none}
.container{display:none}
.caselist li.first{display:none}
.ne_top{display:none}
.newone .onews{display:none}
.newone .newslist{display:block}
.side-bar{display:none}
}