blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
abbr,acronym,fieldset,img{border:0}
ol,ul{list-style:none}
caption,th{text-align:left}
q:after,q:before{content:''}
body,button,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:none;-webkit-overflow-scrolling:touch;outline:0}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.col-c,.col-l,.col_c,.col_l,.l{float:left}
.col-r,.col_r,.r,.ul-txt li span,.ul_txt li span,dt span{float:right}
.c{clear:both}
.n,em{font-weight:400;font-style:normal}
.tc{text-align:center}
.tr{text-align:right}
.tl{text-align:left}
.tdu{text-decoration:underline}
.tdn,.tdn:hover,a.tdl:hover{text-decoration:none}
.vm{vertical-align:middle}
.vt{vertical-align:top}
.vn{vertical-align:-2px}
.pr,.rel{position:relative}
.abs,.pa{position:absolute}
.dn{display:none}
.db{display:block}
.dib{-moz-inline-stack:inline-block;display:inline-block}
.di{display:inline}
.ovh{overflow:hidden}
.ovs{overflow:scroll}
.vh{visibility:hidden}
.vv{visibility:visible}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden}
.z{_zoom:1}
.h1{height:1px}
.h5{height:5px}
.h,.h10{height:10px}
.h15{height:15px}
.h20{height:20px}
.h,.h1,.h10,.h15,.h20,.h5{font-size:0;line-height:0;overflow:hidden;clear:both}
a{text-decoration:none;color:#333}
body{color:#666;font-family:"微软雅黑";font-size:14px;outline:0}
a:hover{color:#f7354e}
img{max-width:100%;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.ani{transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.unselect{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}
.wp{width:1300px;margin:0 auto}
.header{height:90px}
.logo{padding-left:38px;margin-top:25px;float:left;width:272px;height:40px;overflow:hidden}
.logo img{width:100%;height:100%}
.nav{display:table;margin:0 auto}
.tel-form{float:right;width:332px;height:90px}
.hd-tel{padding-top:25px;height:65px;border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2;width:157px;float:left;padding-left:77px;background:url(../images/icon1.jpg) 53px center no-repeat;position:relative}
.hd-tel p.txt{font-size:12px;color:#5c5252}
.hd-tel p.num{font-size:14px;font-weight:700;color:#000}
.hd-form{background:url(../images/so.jpg) center center no-repeat;float:right;width:95px;height:90px;position:relative}
#hd-form{display:none;position:absolute;top:90px;right:-97px;z-index:999;width:390px}
#hd-form.on{display:block}
#hd-form input[type=text]{float:left;width:220px;height:20px;padding:10px 20px;font-size:14px;color:#555;border:none;background:#fff;overflow:hidden;vertical-align:middle}
#hd-form button{float:left;width:50px;height:40px;text-align:center;font-size:14px;color:#fff;border:none;overflow:hidden;vertical-align:middle;background:#f7354e;outline:0;cursor:pointer;-webkit-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-ms-transition:background .2s ease-in-out;transition:background .2s ease-in-out}
#hd-form .select_form{width:79px;float:left;height:40px;position:relative;border-left:1px solid #E2E2E2;}
#hd-form .select_form:after{display: inline-block;vertical-align: middle;width: 0;height: 0;border: 5px solid transparent;border-top-color:#666666;content:' ';position:absolute;right:5px;top:50%;margin-top:-2.5px;}
#hd-form .select_form input{width:80px;font-size:14px;color:#555;border:none;background:#fff;overflow:hidden;vertical-align:middle;height:40px;line-height:40px;text-align:center;cursor:pointer}
#hd-form .select_form .select_option{width:100%;position:absolute;left:0px;top:40px;background:#fff;display:none;}
#hd-form .select_form .select_option span{border-top:1px solid #E2E2E2;display:block;line-height:40px;text-align:center;cursor:pointer}
#hd-form .select_form:hover .select_option {display:block;}

.nav li{float:left;height:90px;line-height:90px}
.nav li a{font-size:13px;color:#3a3a3a;padding:0 15px;position:relative}
.nav li em{display:none;height:2px;width:16px;background:#f7354e;position:absolute;bottom:-11px;left:50%;margin-left:-8px}
.nav li a:hover em,.nav li.on a em{display:block}
.inside-banner{margin-bottom:45px;height:390px;width:100%;overflow:hidden;position:relative;background-position:center;}
.inside-banner .txt{position:absolute;top:30%}
.inside-banner .txt p{font-size:30px;color:#fff;font-weight:700}
.inside-banner .txt span{display:block;font-size:56px;color:#fff;font-weight:400}
.inside-banner .txt em{margin-top:9px;display:block;height:3px;width:50px;background:#fff;margin-left:3px}
.nav-sub{margin-bottom:40px;overflow:hidden;width:1312px}
.nav-sub li{margin-right:12px;float:left;display:inline-block;width:150px;border:1px solid #e4e4e4;height:40px;text-align:center;line-height:40px}
.nav-sub li a{display:block;font-size:14px;color:#8b8b8b;background:#fff}
.nav-sub li a:hover,.nav-sub li.on a{font-weight:700;background:#f7354e;color:#fff}
.nav-sub li.on,.nav-sub li:hover{border:1px solid #f7354e}
.footer{color:#c8c8c8}
.fd-top{padding-top:32px;background:#222;overflow:hidden;padding-bottom:55px}
.fd-code{float:left;width:275px;}
.fd-code .code{margin-bottom:27px;width:122px;height:122px;overflow:hidden}
.fd-code .code img{width:100%;height:100%}
.fd-code .txt p{font-size:12px;line-height:1.5}
.fd-code .txt span{font-weight:700;display:block;color:#fff;font-size:24px;line-height:1.5}
.fd_ulnav{float:left;margin-left:30px}
.fd-nav{float:left;width:167px;margin-left:30px}
.fd-nav dt{margin-bottom:21px;font-size:14px;font-weight:700;background:url(../images/fd-icon1.jpg) left top no-repeat;color:#fff;padding-bottom:19px;border-bottom:1px solid #4d4d4d;padding-left:13px}
.fd-nav dd a{display:block;font-size:12px;margin-bottom:15px;color:#c8c8c8}
.fd-nav dd a:hover{text-decoration:underline}
.fd-bt{padding:30px 0 25px;line-height:1.5;font-size:12px}
.fd-bt p{text-align:center;line-height:1.5;}
.m-design .more,.m-design .pic img,.m-design .txt h3 a,.m-indexnav li a,.m-popular li img{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.m-indexnav .indexnav1{padding-bottom:16px;background:#fbfbfb}
.m-indexnav .indexnav2{padding-bottom:25px;background:#fff}
.m-indexnav .tit{padding-top:26px;margin-right:30px;width:48px;font-size:14px;line-height:16px;color:#3d4246;float:left;text-align:center}
.m-indexnav .tit em{padding-top:5px;display:block;font-size:12px;line-height:14px}
.m-indexnav ul{max-width:1200px;padding-top:27px;float:left;overflow:hidden}
.m-indexnav li{margin-bottom:10px;float:left}
.m-indexnav li a{font-size:13px;line-height:30px;padding:0 19px;color:#999;display:block}
.m-indexnav li.on a,.m-indexnav li:hover a{background:#f7354e;color:#fff}
.row-02{padding-top:42px;background:#f5f5f5}
.m-popular{padding-top:34px;padding-bottom:24px}
.m-popular .popular{margin-bottom:46px}
.m-popular ul{overflow:hidden}
.m-popular li{width:320px;height:410px;float:left;position:relative}
.m-popular li .pic{overflow:hidden}
.m-popular li img{width:100%;display:block;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-moz-transition:all 1s}
.m-popular li .txt{width:100%;height:90px;background-color:rgba(0,0,0,.4);position:absolute;left:0;bottom:0}
.m-popular li .name{padding-top:35px;padding-left:30px;font-size:16px;line-height:24px;color:#fff}
.m-popular li .info{padding-top:39px;padding-right:30px;font-size:14px;line-height:15px;color:#fff}
.m-popular li.author .txt{background:#fff}
.m-popular li.author .name{font-size:18px;color:#1f1f1f;font-weight:400}
.m-popular li.author .info{font-size:14px;color:#333}
.m-popular li:hover .pic img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.row-03{padding:60px 0 102px}
.m-design{padding-top:34px;overflow:hidden}
.m-design ul{width:1311px;overflow:hidden}
.m-design li{margin-bottom:32px;width:405px;height:475px;margin-right:31px;float:left;overflow:hidden}
.m-design .pic{width:405px;height:362px;overflow:hidden}
.m-design .pic img{display:block;width:100%;height:100%;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s}
.m-design .txt{padding-top:34px}
.m-design .txt h3{margin-bottom:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.m-design .txt h3 a{font-size:16px;line-height:24px;color:#2c2c2c;font-weight:400}
.m-design .txt p.desc{font-size:12px;line-height:19px;color:#9b9b9b;max-height:44px;overflow:hidden}
.m-design .more{margin-top:42px;display:block;height:65px;text-align:center;color:#fff;background-color:#f7354e;line-height:65px;font-size:20px}
.m-design .more:hover{background-color:#e51717}
.m-design li:hover h3 a{color:#f7354e}
.m-design li:hover .pic img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.wp2{width:1280px;margin:0 auto}
.g-tit1{overflow:hidden}
.g-tit1 h2{margin-bottom:3px;font-size:26px;line-height:31px;color:#333;font-weight:400}
.g-tit1 em.en{font-size:36px;color:#333;display:block}
.g-tit1 .form{margin-top:22px;position:relative}
.g-tit1 .form .so{padding-left:19px;padding-right:50px;width:233px;height:45px;line-height:45px;font-size:13px;color:#999;display:block;border:1px solid #ccc}
.g-tit1 .form .submit{width:20px;height:45px;display:block;background:url(../images/so-01.png) center center no-repeat;border:0;position:absolute;top:1px;right:20px}
.g-introduce-title{overflow:hidden}
.g-introduce-title .line,.g-introduce-title h3,.g-introduce-title span{float:left;margin-right:20px}
.g-introduce-title h3{font-size:24px;color:#2c2c2c}
.g-introduce-title .line{width:34px;height:20px;border-bottom:3px solid #f7354e}
.g-introduce-title span{font-size:20px;padding-top:5px}
.m-ContactUs{padding-top:5px}
.m-ContactUs,.m-ContactUs .ul-top{overflow:hidden;border-bottom:1px solid #e3e3e3}
.m-ContactUs .map img{display:block;width:100%;height:100%}
.m-ContactUs .ul-top li{width:33.33%;height:217px;float:left;padding-left:180px;box-sizing:border-box;background:url(../images/contant-tel.png) 52px center no-repeat}
.m-ContactUs .ul-top li .li-wrap{padding-top:89px}
.m-ContactUs .ul-top .li2{background-image:url(../images/contant-address.png)}
.m-ContactUs .ul-top .li3{background-image:url(../images/contant-email.png)}
.m-ContactUs .ul-top li span{display:block;font-size:12px}
.m-ContactUs .ul-top li .tel{font-size:24px;color:#353535;font-weight:700;letter-spacing:1px;padding-top:2px}
.m-ContactUs .ul-top li .address{font-size:16px;color:#353535;font-weight:700;padding-top:6px}
.m-ContactUs .ul-top li .email{font-size:20px;margin-top:6px}
.m-ContactUs .ul-bottom li{width:33.33%;height:202px;float:left}
.m-ContactUs .ul-bottom li .li-wrap{width:100%;height:100%;padding-top:30px;box-sizing:border-box;text-align:center}
.m-ContactUs .ul-bottom li .li-wrap .name{font-size:19px;color:#353535;font-weight:400}
.m-ContactUs .ul-bottom li .li-wrap span{display:block}
.m-ContactUs .ul-bottom li .li-wrap .address{font-size:12px;color:#8b8b8b;padding:19px 0 13px}
.m-ContactUs .ul-bottom li .li-wrap .tel{color:#f7354e;font-size:17px;font-weight:600}
.m-introduce{padding-top:5px;margin-bottom:50px}
.introduce{padding-top:67px}
.introduce .g-introduce-title{margin-bottom:25px}
.introduce p{line-height:2;margin-bottom:25px;font-size:14px}
.m-thirty-ten{margin-bottom:110px}
.m-thirty-ten .ul-thirty-ten{padding-top:20px;margin-bottom:38px}
.m-thirty-ten .ul-thirty-ten li{line-height:2;background:url(../images/thirty-bg.png) left center no-repeat;padding-left:15px;font-size:12px}
.m-Mechanism{overflow:hidden;margin:62px 0 105px}
.m-Mechanism .ul-mechanism{overflow:hidden;width:1332px;padding-top:27px}
.m-Mechanism .ul-mechanism .li1,.m-Mechanism .ul-mechanism .li2{width:635px;height:400px;margin-right:30px;margin-bottom:26px;float:left;position:relative}
.m-Mechanism .ul-mechanism .li1 .txt,.m-Mechanism .ul-mechanism .li2 .txt{width:635px;height:200px;position:absolute;left:0;bottom:0}
.m-Mechanism .ul-mechanism .li1 .txt .left,.m-Mechanism .ul-mechanism .li2 .txt .left{width:50px;height:200px;font-size:16px;text-align:center;background:#f7354e;float:left}
.m-Mechanism .ul-mechanism .li1 .txt .left a,.m-Mechanism .ul-mechanism .li2 .txt .left a{display:block;box-sizing:border-box;padding:55px 17px;width:100%;height:100%;color:#fff;transition:all .5s}
.m-Mechanism .ul-mechanism .li1 .txt .right,.m-Mechanism .ul-mechanism .li2 .txt .right{width:580px;float:left;box-sizing:border-box;padding:72px 0 0 30px}
.m-Mechanism .ul-mechanism .li1 .txt .right span,.m-Mechanism .ul-mechanism .li2 .txt .right span{display:block;color:#fff;margin-bottom:13px}
.m-Mechanism .ul-mechanism .li1 .pic,.m-Mechanism .ul-mechanism .li2 .pic{width:635px;height:400px}
.m-Mechanism .ul-mechanism .li1 .pic img,.m-Mechanism .ul-mechanism .li2 .pic img{display:block;width:100%;height:100%}
.m-Mechanism .ul-mechanism .li2,.m-Mechanism .ul-mechanism .li2 .txt{width:414px}
.m-Mechanism .ul-mechanism .li2 .txt .right{width:364px;float:left;box-sizing:border-box;padding:72px 0 0 20px}
.m-Mechanism .ul-mechanism .li2 .pic{width:414px;height:400px}
.m-Mechanism .ul-mechanism .li2 .pic img{display:block;width:100%;height:100%}
.m-honour{overflow:hidden;margin-bottom:35px}
.m-honour .ul-honour{width:1350px}
.m-honour .ul-honour li{float:left;width:400px;height:380px;margin-right:50px}
.m-honour .ul-honour li .pic{width:400px;height:310px}
.m-honour .ul-honour li .pic img{display:block;width:100%;height:100%}
.m-honour .ul-honour li .txt{text-align:center;height:70px;line-height:70px;font-size:16px;color:#676767}
.m-book{overflow:hidden}
.m-book .ul-book{width:1400px}
.m-book .ul-book li{width:300px;margin-right:33.33px;float:left;background:#f7f7f7;margin-bottom:35px;padding-top:18px}
.m-book .ul-book li .li-wrap{width:260px;margin:0 auto}
.m-book .ul-book li .li-wrap .pic{width:260px;height:365px;overflow:hidden}
.m-book .ul-book li .li-wrap .pic img{display:block;width:100%;height:100%;transition:all .3s}
.m-book .ul-book li .li-wrap .pic img:hover{transform:scale(1.1)}
.m-book .ul-book li .li-wrap .txt{height:67px;line-height:67px;font-size:16px;text-align:center;transition:all .5s}
.ul-news li{margin-bottom:50px;position:relative;background:#f9f9f9;overflow:hidden}
.ul-news li .time{font-weight:700;width:78px;height:78px;position:absolute;top:0;right:0;color:#fff}
.ul-news li.time1 .time{background:#f7354e}
.ul-news li.time2 .time{background:#000}
.ul-news li .time p{line-height:1.1;font-size:24px;margin-top:18px;text-align:center}
.ul-news li .time span{line-height:1.1;font-size:22px;display:block;text-align:center}
.ul-news li .pic{width:600px;height:385px;overflow:hidden;float:left}
.ul-news li .pic a{display:block}
.ul-news li .pic img{width:100%;height:100%;transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s}
.ul-news li .pic img:hover{transform:scale(1.08);-ms-transform:scale(1.08);-moz-transform:scale(1.08);-webkit-transform:scale(1.08);-o-transform:scale(1.08)}
.ul-news .txt{padding-top:105px;float:left;width:655px;padding-left:45px}
.ul-news .txt h3{margin-bottom:25px;color:#4c4c4c;line-height:1.2;font-size:18px;font-weight:400;overflow:hidden;text-overflow:hidden;white-space:nowrap}
.ul-news .txt h3 a:hover{color:#f7354e}
.ul-news .txt p{color:#909090;white-space:normal;overflow:hidden;text-overflow:ellipsis;height:84px;font-size:14px;line-height:2}
.ul-news .txt a.more{color:#a1a1a1;background:#fff;border:1px solid #ebebeb;width:138px;height:38px;display:block;text-align:center;line-height:38px;margin-top:30px}
.ul-news .txt a.more:hover{background:#f7354e;color:#fff}
a.load-more{margin-bottom:65px;display:block;height:60px;line-height:60px;text-align:center;background:#f9f9f9;font-size:16px;color:#717171}
a.load-more:hover{color:#fff;background:#f7354e}
.enterprise-news li{float:left;width:14.28%}
.enterprise-news li a{height:274px;overflow:hidden;display:block}
.enterprise-news li a img{width:100%;height:100%}
.enterprise-news li a img:hover{transform:scale(1.08);-ms-transform:scale(1.08);-moz-transform:scale(1.08);-webkit-transform:scale(1.08);-o-transform:scale(1.08)}
.m-client{margin-top:74px}
.m-client .item{margin-bottom:45px;padding-bottom:49px;border-bottom:1px solid #ccc}
.m-client .item:last-child{border-bottom:none;margin-bottom:0}
.m-client .up{overflow:hidden}
.m-client .part-l{float:left}
.m-client .part-l .pic{width:103px;height:103px;overflow:hidden}
.m-client .part-l .pic img{width:100%}
.m-client .part-r{padding-left:134px}
.m-client .part-r .tit{display:inline-block;font-size:15px;color:#44433f}
.m-client .part-r .date{font-weight:700;display:inline-block;font-size:13px;color:#666;padding-left:15px}
.m-client .part-r .desc{font-size:13px;color:#797872;line-height:1.8;padding:13px 0 18px}
.m-client .part-r .ul-pic{overflow:hidden;float:left}
.m-client .part-r .ul-pic li{float:left;padding-right:12px}
.m-client .part-r .ul-pic li .pic{width:71px;height:71px;overflow:hidden}
.m-client .part-r .ul-pic li .pic img{width:100%}
.m-client .part-r .info{float:right;padding-top:45px}
.m-client .part-r .info em{font-weight:700;padding-left:20px;padding-right:25px;background:url(../images/client-house.png) left top no-repeat}
.m-client .part-r .info .home{background-image:url(../images/client-home.png)}
.m-client .part-r .info .people{background-image:url(../images/client-people.png)}
.m-client .down{overflow:hidden;margin-left:134px;margin-top:16px;padding-top:24px;background:url(../images/client-up.png) center top no-repeat}
.m-client .down .box-down{overflow:hidden;padding:28px 0 85px 34px;background:#f4f4f4}
.m-client .down .part-l .pic{width:77px;height:77px;overflow:hidden}
.m-client .down .part-r{padding-left:100px}
.m-client .down .part-r .desc{padding-top:5px;padding-bottom:10px}
.pages{display:inline-block;margin-top:-2px}
.ul-pages{padding-left:134px;overflow:hidden;margin-bottom:80px}
.ul-pages li{float:left;padding-right:5px}
.ul-pages li a{font-size:14px;display:block;border:1px solid #d9d9d9;height:36px;line-height:36px;padding:0 14px;text-align:center}
.ul-pages em{color:#a5a5a1;display:inline-block;height:36px;line-height:36px;padding-left:10px}
.ul-pages .on a,.ul-pages li:hover a{background:#f7354e;color:#fff;border-color:#f7354e}
.m-opin{display:inline-block;float:right}
.m-opin a{font-size:14px;text-align:center;display:inline-block;width:227px;height:49px;line-height:49px;background:#f7354e;color:#fff;font-weight:700;-webkit-transition:all 1s;-moz-transition:1s;-ms-transition:all 1s;-moz-transition:all 1s;transition:all 1s}
.m-opin a:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1)}
.m-intro{padding-bottom:55px}
.m-intro .tit{font-size:22px;font-weight:400;color:#333;padding-top:10px}
.m-intro .tit em{position:relative;top:2px;font-size:24px;font-weight:700;padding-left:20px}
.m-intro .desc{line-height:2;color:#a0a0a0;padding-bottom:34px;padding-top:34px}
.m-intro .ul-pic{overflow:hidden}
.m-intro .ul-pic li{float:left}
.m-intro .ul-pic li .pic{width:426px;height:242px;overflow:hidden}
.m-intro .ul-pic li .pic img{width:100%;height:100%}
.m-post{border:1px solid #ccc;border-bottom:none}
.m-post .tit-rec{border-bottom:1px solid #ccc;height:85px;line-height:85px;background:url(../images/join-down.png) right 32px center no-repeat}
.m-post .tit-rec a{display:block}
.m-post .tit-rec a p{font-size:18px;color:#787878;padding-left:60px;background:url(../images/join-point.png) 31px center no-repeat}
.m-post .content-rec{border-bottom:1px solid #ccc;display:none;padding:40px 0 30px 50px;color:#777}
.m-post .content-rec em{font-weight:700}
.m-post .content-rec p{font-size:13px;line-height:2}
.m-post .content-rec span{font-weight:700;font-size:12px}
.m-post .ok{transition:all 1s;border-bottom:none;background:url(../images/join-up.png) right 32px center no-repeat #f7354e}
.m-post .ok a p{background-image:url(../images/join-point-ok.png);color:#fff;font-weight:700}
.m-post .c-r-ok{display:block}
.m-mat{margin-bottom:55px}
.m-mat .tit{font-size:22px;font-weight:400;color:#333;padding-top:60px}
.m-mat .tit em{position:relative;top:2px;font-size:24px;font-weight:700;padding-left:20px}
.m-mat .desc{line-height:2;color:#787878;padding-bottom:20px;padding-top:35px}
.m-mat .tel{font-size:18px;font-weight:700;color:#333}
.m-mat .tel span{color:#f7354e;display:inline-block;padding-left:15px}
.tit-cur{overflow:hidden;padding:31px 0;background:#f9f9f9}
.tit-cur .tit{float:left;padding-left:50px}
.tit-cur .tit h3{font-size:28px;font-weight:400;padding-bottom:3px}
.tit-cur .tit em{font-size:14px;font-weight:700;color:#e3e3e3}
.tit-cur .cur{padding-top:35px;float:right;padding-right:55px;padding-left:25px;background:url(../images/work-2-cur.png) left 37px no-repeat}
.m-det{overflow:hidden;padding-top:46px;padding-bottom:55px}
.m-det .left{float:left;width:880px;padding-right:38px;border-right:1px solid #ccc}
.m-det .left .tit{overflow:hidden;margin-top:-13px}
.m-det .left .tit h3{float:left;font-size:19px;font-weight:400}
.m-det .left .tit .info{float:right}
.m-det .left .tit .info em{display:inline-block;padding-left:20px;margin-top:6px}
.m-det .left .desc{line-height:1.75;color:#878787;padding-top:33px;padding-bottom:23px}
.m-det .left .pic{width:875px;height:625px;overflow:hidden}
.m-det .left .pic img{width:100%}
.m-det .right{float:left;width:297px;padding-left:45px}
.m-det .right .right-up{border-bottom:1px solid #ccc;padding-bottom:34px}
.m-det .right .right-up .pic{width:295px;height:295px;overflow:hidden}
.m-det .right .right-up .pic img{width:100%}
.m-det .right .right-up .name{overflow:hidden;padding:20px 0 17px}
.m-det .right .right-up .name em{display:inline-block;float:left;font-size:20px}
.m-det .right .right-up .name span{display:inline-block;float:right;line-height:26px;height:26px}
.m-det .right .right-up .btn{overflow:hidden}
.m-det .right .right-up .btn .btn-l a,.m-det .right .right-up .btn .btn-r a{color:#878787;text-align:center;display:inline-block;float:left;height:33px;line-height:33px;width:143px;border:1px solid #ccc}
.m-det .right .right-up .btn .btn-r a{float:right}
.m-det .right .right-up .btn .btn-l:hover a,.m-det .right .right-up .btn .btn-r:hover a{border:none;color:#fff;background:#f7354e}
.m-det .right .right-down{padding-top:30px}
.m-det .right .right-down .tit h3{font-size:20px;color:#333;padding-bottom:5px}
.m-det .right .right-down .tit em{display:block;font-size:13px;color:#878787;padding-bottom:18px}
.m-det .right .right-down .reg input{width:294px;height:41px;margin-bottom:17px}
.m-det .right .right-down .reg .input1{border:1px solid #ccc;padding-left:20px;width:274px;margin-bottom:18px}
.m-det .right .right-down .reg .submit{cursor:pointer;width:296px;background:#f7354e;color:#fff;border:none;margin-top:-2px;margin-bottom:20px}
.m-det .right .right-down .info em{color:#f7344d}
.m-tab{text-align:center;background:#f9f9f9;padding-top:60px;padding-bottom:80px}
.m-tab .ul-tab{overflow:hidden;display:inline-block;border-right:1px solid #ccc}
.m-tab .ul-tab li{float:left;height:37px;border:1px solid #ccc;border-right:none}
.m-tab .ul-tab li a{display:block;height:35px;line-height:35px;text-align:center;color:#878787;padding:0 40px}
.m-tab .ul-tab .on a,.m-tab .ul-tab li:hover a{border-bottom:2px solid #f7354e}
.m-tab .tab-1 li{background:#fff}
.m-tab .tab-1 li .txt{padding-left:30px;padding-right:30px;padding-top:20px}
.m-des{overflow:hidden;padding-top:60px;padding-bottom:60px}
.m-des .pic{float:left;width:486px;height:654px;overflow:hidden}
.m-des .pic img{width:100%}
.m-des .txt{float:left;padding-left:45px;margin-top:-3px}
.m-des .txt .titall{padding-bottom:74px}
.m-des .txt .titall h3{font-size:30px;font-weight:400;padding-bottom:9px}
.m-des .txt .text{padding-bottom:40px}
.m-des .txt .text .tit{font-size:16px;color:#333;line-height:2;padding-bottom:8px}
.m-des .txt .text p{line-height:2;padding-left:15px;font-size:12px;color:#444}
.m-des .txt .allbtn{overflow:hidden;width:320px;padding-top:15px}
.m-des .txt .allbtn .btn1 a,.m-des .txt .allbtn .btn2 a{display:inline-block;float:left;font-size:font-size:16px;height:43px;line-height:43px;width:152px;text-align:center;border:1px solid #ccc}
.m-des .txt .allbtn .btn2 a{float:right}
.m-des .txt .allbtn .btn1:hover a,.m-des .txt .allbtn .btn2:hover a{font-weight:700;color:#fff;background:#f7354e;border-color:#f7354e}
.m-hw{background:#f9f9f9;overflow:hidden;padding-top:51px;padding-bottom:80px}
.m-hw .tit{color:#333}
.m-hw .tit .hw-tit{font-size:32px;font-weight:400}
.m-hw .tit em{font-size:40px;font-weight:700}
.m-hw li{background:#fff}
.m-hw li .txt{padding:26px 30px 0}
.m-pack-inside-banner{margin-bottom:0}
.row-b1{padding-top:45px;overflow:hidden;background-color:#f5f5f5}
.r1-top{overflow:hidden}
.r1-top .r1-t-l{float:left;width:900px}
.r1-top .r1-t-l .nav-sub li{width:120px}
.r1-top .r1-t-r{width:305px;float:right;border:1px solid #ccc}
.r1-top .r1-t-r input,button{display:block;width:255px;height:43px;border:none;font-size:14px;color:#575757;background:#f5f5f5;float:left}
.r1-top .r1-t-r input{box-sizing:border-box;padding-left:10px}
.r1-top .r1-t-r button{width:50px;border:none;background:url(../images/search.png) center center no-repeat;cursor:pointer}
.ul-home{margin-bottom:75px}
.ul-home li{background:#fff;list-style:none;margin-bottom:36px;overflow:hidden}
.ul-home .pic{float:left;width:533px;height:328px;margin-right:38px;overflow:hidden}
.ul-home .pic img{display:block;width:100%;height:100%;-webkit-transition:all 1s;-moz-transition:1s;-ms-transition:all 1s;-moz-transition:all 1s;transition:all 1s}
.ul-home .pic img:hover{transform:scale(1.1)}
.ul-home .txt{color:#707070;width:678px;padding:45px 20px 0 0;overflow:hidden}
.ul-home .txt h3{font-size:21px;font-weight:400;margin-bottom:17px}
.ul-home .txt a{color:#707070;transition:all .5s}
.ul-home .txt a:hover{color:#d95361}
.ul-home .txt .addr{font-size:12px;line-height:14px;margin-bottom:28px}
.ul-home .txt .desc{font-size:14px;line-height:25px;margin-bottom:68px;height:12px}
.ul-home .txt .btn{border-top:1px solid #ddd}
.ul-home .txt a.btn1{display:inline-block;font-size:13px;padding:11px 33px;background:#222;color:#fff;border:1px solid #fff;margin-right:6px;margin-top:29px;text-decoration:none;transition:all .5s}
.ul-home .txt a.btn2{display:inline-block;font-size:13px;padding:11px 33px;color:#b7b7b7;border:1px solid #b7b7b7;text-decoration:none;transition:all .5s}
.ul-home li a.btn1:hover{background:#e21918}
.ul-home li a.btn2:hover{background:#f7354e;color:#fff;border-color:#f7354e}
.row-b2 .wp{overflow:hidden}
.ul-home2{padding-top:37px;width:1325px;overflow:hidden}
.ul-home2 li{width:637px;padding-top:25px;float:left;margin-right:25px}
.ul-home2 .box{overflow:hidden;border:1px solid #e2e2e2;padding:15px}
.ul-home2 .pic{float:left;width:265px;height:164px;overflow:hidden}
.ul-home2 .pic a img{display:block;width:100%;height:100%;transition:all .5s}
.ul-home2 .pic a img:hover{transform:scale(1.1)}
.ul-home2 .txt{width:300px;float:right;padding-top:23px}
.ul-home2 .tit{margin-bottom:12px}
.ul-home2 .tit h3{color:#575757;font-size:17px;display:inline}
.ul-home2 .tit a{color:#3a3a3a;transition:all .5s}
.ul-home2 .tit a:hover{color:#d95361}
.ul-home2 .tit span{font-size:13px;float:right;color:#717171}
.ul-home2 .txt .desc{font-size:13px;color:#9f9f9f;margin-bottom:20px;line-height:20px}
.ul-home2 a{display:block}
.ul-home2 .txt a.btn3{display:inline-block;font-size:13px;padding:9px 33px;color:#b7b7b7;border:1px solid #b7b7b7;text-decoration:none;transition:all .5s}
.ul-home2 li a.btn3:hover{background-color:#f7354e;border-color:#f7354e;color:#fff}
.row-b2 .more{width:100%;padding:50px 0}
.row-b2 .more a{display:block;width:183px;height:49px;line-height:49px;font-size:16px;color:#fff;margin:0 auto;text-align:center;background:#f7354e;transition:all .5s}
.row-b2 .more a:hover{opacity:.6}
.m-designer-inside-banner{margin-bottom:0}
.m-designer{padding-top:45px;background:#f5f5f5}
.m-designer .wp{overflow:hidden}
.ul-imgtxt{width:1341px;overflow:hidden;background:#f5f5f5}
.ul-imgtxt li{width:300px;height:425px;background:#fff;border:1px solid #f5f5f5;float:left;margin-right:33px;margin-bottom:30px}
.ul-imgtxt li .pic{overflow:hidden}
.ul-imgtxt li .pic img{transition:all 1s}
.ul-imgtxt li .pic img:hover{transform:scale(1.1)}
.ul-imgtxt .txt{padding-top:24px;padding-right:25px;line-height:25px;margin-left:20px}
.ul-imgtxt .txt .desc{margin-bottom:14px}
.ul-imgtxt .txt span{display:block;float:right;color:#7a7a7a;font-size:13px}
.ul-imgtxt .txt h3{font-size:18px}
.ul-imgtxt .txt a{color:#1f1f1f;font-weight:400}
.ul-imgtxt .txt a:hover{color:#f7354e}
.ul-imgtxt .txt .info{border-top:1px solid #ddd;color:#c4c4c4;font-size:13px;line-height:42px}
.ul-imgtxt .txt em{display:block;float:right}
.ul-pages-design{padding-left:1px}
.m-dessp .txt{padding-top:20px}
.m-dessp .txt .span-l{float:left;font-size:18px}
.m-dessp .txt .span-r{float:right}
.m-dessp{overflow:hidden;padding-top:67px;background:#fff}