@font-face
{font-family: Regular;
src: url('SourceHanSansCN-Regular.ttf')}
@font-face
{font-family: BodoniBT;
src: url('BodoniBT-Bold.otf')}
body,input,h1,h2,h3,h4,h5,h6,p,textarea,table,div,ul,li,select,span,em,i{margin:0;padding:0;color:inherit;line-height: inherit;font-family: "Regular";}
img{border:0;display: inline-block;max-width:100%;vertical-align: middle;}
.fl{float:left;}
.fr{float:right;}
ul,li{ list-style:none; }
a{ text-decoration:none; color:inherit;}
:focus{outline:none!important;border-color:inherit;}
.clearfix{*zoom: 1;}
.clearfix:before,.clearfix:after
{display: table;line-height: 0;content: "";}
.clearfix:after{clear: both;}
table{border-collapse:collapse;border-spacing:0;width:100%}
h3,h4,h5,h6{font-weight: normal;}
em,i{font-style:normal;font-size:inherit;}
*{box-sizing:border-box;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;}
input[type="button"]{border:none;}
textarea {  -webkit-appearance: none;}  
.auto{/*width: 1200px;margin:0 auto;*/}
:hover{transition: all .2s;}
.bold{font-weight: bold;}
.center{text-align: center!important;}
.img{width: 100%;display: block;}
.ellipsis{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ele{position:relative;}
.ele:before,.ele:after{content:'';position:absolute;display: block;}
.ipt{border:none;}
.img_hover_wrap{overflow: hidden;}
.item_scale .icon{transition: all .3s;}
.item_scale:hover .icon{transform: scale(1.05,1.05);}
.img_hover{transition: all .3s;}
.img_hover:hover{transform: scale(1.05,1.05);}
.img_traslate{transition: all .3s;}
.img_traslate:hover{transform: translateY(-10px);}
.img_rotate{transition: all .3s;}
.img_rotate:hover{transform:rotate(-360deg);}
.clamp{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;/*-webkit-line-clamp: 3;*/}
.auto{width: 1080px;margin:0 auto;}

/*经典案例*/
.head{position:absolute;width: 100%;left: 0;top: 0;z-index:100;padding:10px 0;}
.head .auto{margin:0 auto;width: 90%;}
.hd_logo{}
.hd_logo .img{height: 50px;width: auto;}
.hd_nav{}
.hd_nav li{display: inline-block;vertical-align: middle;margin-left: 15px;}
.hd_nav li>a{font-size: 12px;color: #151514;line-height: 50px;display：block;}
.hd_nav li.cur>a,.hd_nav li:hover>a{color: #318df5;}
.hd_nav .lang{position:relative;}
.hd_nav .lang:before{content:'';display: inline-block;vertical-align: middle;margin-right: 10px;width: 1px;height: 14px;background: #151514;}

.case_ban{position:relative;}
.case_ban .title{font-size: 30px;color: #fff;position:absolute;width: 90%;left: 5%;bottom: 40px;}
.case_ban .swiper-pagination{font-size: 0;text-align: left;bottom: 30px!important;left: 5%;}
.case_ban .swiper-pagination-bullet{width: 44px;height: 3px;margin-right: 10px;opacity: 1;border-radius:0;background: #fff;}
.case_ban .swiper-pagination-bullet-active{background: #2faaf7;}

.case_wrap{padding:65px 0 120px;}
.case_tit{margin-bottom: 30px;}
.case_tit .en{font-size: 30px;color: #0f0e0e;font-family: arial;}
.case_tit .cn{font-size: 20px;color: #0f0e0e;margin-top: 5px;}

.case_list{margin-left: -20px;}
.case_list li{float: left;margin:0 0 30px 20px;position:relative;overflow: hidden;}
.case_list .img{width:345px; height: 185px; display: block;transition: transform 2s}
.case_list .title{font-size: 15px; color: #fff;padding:0 15px;position:absolute;width: 100%;left: 0;bottom: 10px;}
.case_list li:hover .img{transform: scale(1.1);}

.pagelist{margin-top: 50px;text-align: center;font-size: 0;}
.pagelist li{display: inline-block;vertical-align: middle;border:1px solid #7d7d7d;margin:0 5px;width: 36px;height: 30px;}
.pagelist li a{display: block;font-size: 27px;color: #494646;width: 36px;height: 30px;line-height: 30px;}
.pagelist li.active,.pagelist li:hover{border-color:#989898;}
.pagelist li.active a,.pagelist li:hover a{color: #fff;background: #989898;}
.pagelist li a.prev{background: url(../images/case_03.png) no-repeat center;background-size:contain;}
.pagelist li a.next{background: url(../images/case_04.png) no-repeat center;background-size:contain;}


.foot{background: #f9f9f9;padding:30px 0;}
.foot .auto{width: 920px;}
.ft_l{width: 70%;}
.ft_t{}
.ft_t .logo{height: 60px;width: auto;margin-bottom: 20px;display: block;}
.ft_t .tit{font-size: 16px;color: #1c1919;font-weight: bold;padding-left: 135px;margin-bottom: 10px;}
.ft_t .menu{width:135px;float: left;}
.ft_t .menu .lk{font-size: 16px;color: #c3c1c1;line-height: 50px;}
.ft_t .menu .lk.cur{color: #3c3333;}
.ft_t .wrap{margin-left: 135px;}
.ft_t .wrap .wz{font-size: 16px;color: #3c3333;line-height: 50px;}

.ft_c{}
.ft_c .tp{width:90px;display: block;}
.ft_c .wz{font-size: 9px;color: #8b8b8b;margin-bottom: 5px;margin-top: 5px;}
.ft_c .fz{font-size: 14px;color: #3c3333;}

.ft_b{margin-top: 70px;}
.ft_b li{font-size: 16px;color: #8b8b8b;line-height: 50px;position:relative;}
.ft_b li:before{content:'';display: inline-block;vertical-align: middle;width: 13px;height: 4px;background: #c3c1c1;margin-right: 5px;}
.ft_b li:hover{color: #318df5;}
.ft_b li:hover:before{background: #318df5;}

/*精英团队内页*/
.team_main{background: url(../images/team_02.jpg) no-repeat center;background-size:cover;}
.main{margin-top: 70px;}

.team_det{padding-top: 7%;}
.team_det .auto{width: 940px;position:relative;}
.team_det .imgbox{padding: 20px 15px 35px;background: #fff;width: 350px;text-align: center;position:absolute;left: 0;top: 40px;z-index:20;}
.team_det .imgbox .img{width: 320px;display: block;}
.team_det .imgbox .name{font-size: 18px;color: #221815;font-family: arial;margin-top: 25px;font-family: 'BodoniBT';}
.team_det .desc{font-size: 12px;color: #221815;line-height: 24px;width: 750px;background: rgba(255,255,255,.5);padding:40px 85px 65px 205px; min-height:700px;}

.pub_back{font-size: 12px;color: #1c1919;width: 95px;line-height: 30px;border:1px solid #1c1919;display: block;text-align: center;position:absolute;right: -140px;bottom: 50px;}
.pub_back:hover{color: #fff;background: #318df5;border-color:#318df5;}

/*泽漾风格*/
.fg_main{padding:6% 0 65px;}
.fg_l{width: 645px;}
.fg_r{width: 320px;}

.fg_list{}
.fg_list li{margin-bottom: 75px;}
.fg_list .title{font-size: 32px;color: #2c2c2c;margin-bottom: 10px;}
.fg_list .txt{font-size: 16px;color: #151515;line-height: 36px;}

.fg_pics{}
.fg_pics li{margin-bottom: 20px;}
.fg_pics .img{width: 320px;height: 250px;}

/*案例内容页*/
.case_det{padding-bottom: 160px;}
.case_det .auto{width: 800px;}
.case_top{padding:35px 0;}
.case_top .title{font-size: 32px;color: #2f2a26;}
.case_top .sm{font-size: 20px;color: #2f2a26;font-family: arial;}


.case_slide{position:relative;}
.case_slide .img{width: 100%;display: block;}
.case_slide .swiper-pagination{font-size: 0;text-align: left;bottom: 20px!important;padding:0 55px;}
.case_slide .swiper-pagination-bullet{width: 44px;height: 3px;margin-right: 10px;opacity: 1;border-radius:0;background: #fff;}
.case_slide .swiper-pagination-bullet-active{background: #2faaf7;}


.case_bot{margin-top: 40px;}
.case_bot .titbox{text-align: center;margin-bottom: 75px;}
.case_bot .titbox .cn{font-size: 28px;color: #2f2a26;}
.case_bot .titbox .cn:before,.case_bot .titbox .cn:after{content:'';display: inline-block;vertical-align: middle;width: 74px;height: 1px;background: #2f2a26;margin:0 20px;}
.case_bot .titbox .en{font-size: 32px;color: #2f2a26;font-weight: bold;font-family: arial;margin-top: 10px;}
.case_bot .detail{font-size: 20px;color: #7d7b7a;line-height: 36px;margin-bottom: 165px;}
.case_det .b_img{width: 340px;display: block;margin:0 auto;}

/*公司简介*/


.us_titbox{margin-bottom: 30px;}
.us_titbox .en{font-size: 24px;color: #212729;font-family: arial;}
.us_titbox .cn{font-size: 16px;color: #212729;margin-top: 5px;}

.us_intro{margin-top: 55px;}
.us_intro .imgbox{width: 360px;}
.us_intro .imgbox .img{width: 100%;height: 335px;}
.us_intro .info{width: 515px;padding-top: 25px;}
.us_intro .txt{font-size: 16px;color: #000000;line-height: 36px;}

.us_team{margin-top: 60px;}
.us_team .detail{padding:0 40px;position:relative;}
.us_team .item{position:relative;/*width: 160px;*/overflow: hidden;}
.us_team .item .img{width: 100%;height: 215px;transition: all .3s;}
.us_team .item .bot{padding:5px 0;position:absolute;width: 100%;left: 0;bottom: 0;text-align: center;background: rgba(255,255,255,.7);}
.us_team .item .fz{font-size: 12px;color: #212729;}
.us_team .item:hover .img{transform: scale(1.05,1.05);}

.us_team .swiper-container{position:static;}
.us_team .swiper-button-next, .us_team .swiper-button-prev{width: 24px;height: 24px;margin-top: -12px;}
.us_team .swiper-button-prev{background: url(../images/us_05.png) no-repeat center;background-size:contain;}
.us_team .swiper-button-next{background: url(../images/us_06.png) no-repeat center;background-size:contain;}



.us_honor{margin-top: 85px;}
.us_honor .list{}
.us_honor .list li{margin-bottom: 35px;}
.us_honor .list .year{font-size: 18px;color: #a6abac;font-weight: bold;line-height: 30px;font-family: arial;width: 210px;display: block;float: left;text-align: center;}
.us_honor .list .info{font-size: 16px;color: #212729;line-height: 30px;margin-left: 245px;}
.us_honor .list .info p{position:relative;margin-bottom: 5px; /* padding-left: 15px;*/}
/* .us_honor .list .info p:before{content:'';position:absolute;left: 0;top: 13px;width: 7px;height: 3px;background: #313131;} */

.us_partner{padding:40px 0 130px;}
.us_partner .list{}
.us_partner .list li{float: left;width: 25%;margin-bottom: 20px;}
.us_partner .list .img{height: 70px;width: auto;display: block;margin:0 auto;transition: all .3s;}
.us_partner .list li:first-child .img{height: 150px;}
.us_partner .list li:hover .img{transform: scale(1.05,1.05)}

/*联系我们*/
.lx_main{padding-top: 8%;}
.lx_main .auto{width: 930px;}
.lx_l{width: 440px;}
.lx_r{width: 440px;}

.lx_map{}
.lx_map .map{width: 305px;height: 205px;}
.lx_map .map img{}

.lx_info{margin-top: 30px;}
.lx_info .txt{}
.lx_info .txt p{margin-bottom: 15px;font-size: 14px;color: #3c3333;}
.lx_info .txt .ico{width: 25px;margin-right: 12px;}

.lx_info .bot{margin-top: 25px;}
.lx_info .bot .tp{width: 80px;display: inline-block;vertical-align: middle;margin-right: 30px;}
.lx_info .bot .wz{font-size: 14px;color: #3c3333;margin-top: 15px;}

.lx_r .t_tit{font-size: 18px;color: #398bf1;margin-bottom: 50px;position:relative;font-weight: bold;text-transform: uppercase;}
.lx_r .t_tit:after{content:'';display: inline-block;vertical-align: middle;width: 20px;height: 2px;background: #398bf1;margin-left: 10px;}
.lx_form{}
.lx_form .row{margin-bottom: 40px;}
.lx_form .item{width: 45%;}
.lx_form .ipt{width: 100%;font-size: 16px;color: #444;}
.lx_form .ipt_txt{line-height: 30px;height: 30px;border-bottom:1px solid #398bf1;}
.lx_form .bot{margin-bottom: 20px;}
.lx_form .textarea{height: 280px;resize:none;padding: 15px 20px;border:1px solid #398bf1;border-radius:10px;}
.lx_form .submit{font-size: 16px;color: #fff;width: 135px;line-height: 40px;border:none;background: #398bf1;border-radius:8px;box-shadow:8px 3px 12px rgba(57,139,241,.34);cursor: pointer;}
.lx_form .submit:hover{background: #2b7de3;}

.ftxt { float:right; font-size:14px; color:#aaa; padding-right:50px;}