#tit { padding: 0 60px; height: 118px; line-height: 118px; background: #F6F6F6; font-size: 18px;}

#case { overflow: hidden; }

#case li { width: 33.33333%; float: left; }

#case li a { position: relative; display: block; color: #FFFFFF; overflow: hidden; }

#case li a img { display: block; width: 100%; -webkit-transition: all 0.6s linear; -moz-transition: all 0.6s linear; -o-transition: all 0.6s linear; }

#case li a .g_gird { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; background: rgba(254, 52, 107, 0.8); }

#case li a .g_gird .name { position: absolute; bottom: 0; padding: 20px 15px; font-size: 18px; width: 100%; }

#case li a .g_gird .name h2{font-size: 20px;line-height: 2.0rem;font-weight: 600;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

#case li a .g_gird .name p{ font-size: 14px;line-height: 1.4rem; }

#case li a .g_gird .name:after { content: "+"; position: absolute; bottom: 10px; right: 15px; font-size: 40px; font-weight: 200; }

#case li:hover a .g_gird { display: block; }

#case li:hover a img { cursor: pointer; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); }

#page { text-align: center; padding: 90px 0; }

#page a { margin: 0 10px; color: #666666; }

#page span { color: #333333; margin: 0 10px; }

.banner2 { width: 100%; }

.banner2 img { width: 100%; display: block; }

.banner3 { display: none; }

#about .about_text { padding: 80px 15px; text-align: center; }

#about .about_text h2 { font-size: 30px; color: #333333; font-weight: bold; margin-bottom: 30px; }

#about .about_text p { font-size: 16px; line-height: 28px; font-size: #444; }

#about .text_con { background: #F4F4F4; padding: 80px 15px; text-align: center; }

#about .text_con h1 { font-size: 30px; color: #333333; font-weight: bold; margin-bottom: 30px; }

#about .text_con p { font-size: 16px; line-height: 28px; font-size: #444; }

#about .team_lis { overflow: hidden; }

#about .team_lis li { width: 25%; float: left; }

#about .team_lis li a { position: relative; display: block; color: #FFFFFF; overflow: hidden; }

#about .team_lis li a img { display: block; width: 100%; -webkit-transition: all 1.2s linear; -moz-transition: all 1.2s linear; -o-transition: all 1.2s linear; }

#about .team_lis li a .g_gird { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; background: rgba(254, 62, 107, 0.8); }

#about .team_lis li a .g_gird .name { position: absolute; bottom: 0; padding: 20px 15px; font-size: 18px; width: 100%; }

#about .team_lis li a .g_gird .name:after { content: "+"; position: absolute; bottom: 10px; right: 15px; font-size: 40px; font-weight: 200; }
#about .team_lis li a .g_gird .name h2 { font-size: 20px;line-height: 2.0rem;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 100%; font-weight: 600;}
#about .team_lis li a .g_gird .name p { font-size: 14px;font-weight: 1.4rem; }

#about .team_lis li:hover a .g_gird { display: block; }

#about .team_lis li:hover a img { cursor: pointer; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); }

.ys { background: #000000; padding-top: 35px; }

.ys .ys_container { width: 1300px; margin: 0 auto; overflow: hidden; padding-top: 72px; padding-bottom: 75px; }

.ys .ys_container li { float: left; width: 25%; padding: 0 15px; text-align: center; }

.ys .ys_container li i { color: #ffffff; font-size: 52px; display: block; margin: 0 auto; line-height: inherit; -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; transition: all .15s ease-in-out; }

.ys .ys_container li .qodef-iwt-content { padding-top: 20px; }

.ys .ys_container li .qodef-iwt-content h2 { color: #ffffff; margin-top: 5px; font-size: 20px; line-height: 24px; font-weight: 700; }

.ys .ys_container li .qodef-iwt-content P { width: 80%; margin: 0 auto; margin-top: 20px; color: #FFFFFF; font-size: 14px; line-height: 26px; }

.ys .ys_container li:hover i { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); }

#news { overflow: hidden; background: #D8D8D8; padding-top: 40px; }

#news .news_lis { padding: 10px; width: 1300px; margin: 0 auto; overflow: hidden; }

#news .news_lis li { width: 33.3333%; padding: 0 15px; float: left;margin-bottom: 30px;}

#news .news_lis li a { display: block; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);background: #FFFFFF; }
#news .news_lis li a .pic{overflow: hidden;width: 100%; }

#news .news_lis li a img {max-height: 274px; width: 100%; display: block; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear;  }

#news .news_lis li:hover a img { cursor: pointer; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); }

#news .news_lis li a .qodef-bli-content { padding: 25px; }

#news .news_lis li a .qodef-bli-content h2 { text-align: left; line-height: 21px; margin-bottom: 8px; color: #444444;font-size: 14px; }

#news .news_lis li a .qodef-bli-content p { font-weight: bold; color: #000000; font-size: 16px; line-height: 1.6rem;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;height: 3.2rem;
overflow: hidden; }

#news .news_lis li a .more_1 { margin-top: 20px; height: 25px; display: inline-block; width: 25px; border: 1px solid #FE3E6B; border-radius: 12.5px; position: relative; padding-right: 25px; line-height: 25px; -webkit-transition: all 1.2s linear; -moz-transition: all 1.2s linear; -o-transition: all 1.2s linear; }

#news .news_lis li a .more_1 span { padding-left: 10px; width: 0px; overflow: hidden; display: inline-block; white-space: nowrap; font-size: 14px; color: #FE3E6B; font-weight: 600; -webkit-transition: all 1.1s linear; -moz-transition: all 1.1s linear; -o-transition: all 1.1s linear; }

#news .news_lis li a .more_1 i { position: absolute; top: 0; right: 0; width: 25px; text-align: center; height: 25px; color: #fe3e6b; }

#news .news_lis li a .more_1:hover { width: 120px; }

#news .news_lis li a .more_1:hover span { width: 100%; }

#call { padding: 80px 0; }

#call .call_container { width: 1300px; margin: 0 auto; overflow: hidden; }

#call .call_container .adr { width: 70%; }

#call .call_container .adr h2 { font-size: 20px; font-weight: 600; line-height: 40px; }

#call .call_container .adr p { font-size: 16px; color: #333; line-height: 32px; }

#call .call_container .tel { width: 30%; text-align: center; }

#call .call_container .tel p { font-weight: 600; color: #FE3E6B; font-size: 30px; line-height: 40px; }

#call .call_container .tel p i { font-size: 35px; font-weight: 600; }

#call .call_container .tel span { font-size: 16px; color: #333; line-height: 32px; }

#casexq .casexq_con { width: 1100px; margin: 0 auto; }

#casexq .casexq_con .jiesao { padding: 80px 0; }

#casexq .casexq_con .jiesao h2 { font-weight: bold; font-size: 30px; line-height: 45px; margin-bottom: 10px; }

#casexq .casexq_con .jiesao span { font-size: 18px; }

#casexq .casexq_con .jiesao p { margin-top: 30px; font-size: 16px; line-height: 1.6rem; }

#casexq .casexq_con .con_pic{ padding-bottom:50px; }

#casexq .casexq_con .con_pic img { display: block; width: 100%; margin-bottom: 10px; }

#casexq .casexq_con .fanye { padding: 80px 0; position: relative; }

#casexq .casexq_con .fanye a { color: #000000; width: 25px; height: 25px; display: block; }

#casexq .casexq_con .fanye a:hover { color: #FE3E6B; }

#casexq .casexq_con .fanye a.prev { font-weight: 600; position: absolute; top: 0; bottom: 0; margin: auto; left: 0; font-size: 20px; }

#casexq .casexq_con .fanye a.next { font-weight: 600; font-weight: 600; position: absolute; top: 0; bottom: 0; margin: auto; right: 0; font-size: 20px; }

#casexq .casexq_con .fanye .go_index { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 25px; height: 28px; }

#casexq .casexq_con .fanye .go_index a { height: 28px; position: relative; }

#casexq .casexq_con .fanye .go_index a i{ line-height: 12px;font-size: 12px;display: block; }

#casexq .tuijie { background: #F4F4F4; }

#casexq .tuijie .tui_con { padding: 80px 0; width: 1300px; margin: 0 auto; }

#casexq .tuijie .tui_con .more { margin-bottom: 50px; }

#casexq .tuijie .tui_con .more a { display: block; height: 50px; width: 180px; color: #000; text-align: center; line-height: 50px; border: 1px solid #444444; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

#casexq .tuijie .tui_con .more a span { color: #FE3E6B; font-size: 18px; }

#casexq .tuijie .tui_con .more a:hover { background: #FE3E6B; color: #FFFFFF; border: 1px solid #FE3E6B; }

#casexq .tuijie .tui_con .more a:hover span { color: #FFFFFF; }

#casexq .tuijie .tui_con .tjal { overflow: hidden; }

#casexq .tuijie .tui_con .tjal li { width: 25%; float: left; }

#casexq .tuijie .tui_con .tjal li a { color: #FFFFFF; display: block; position: relative; overflow: hidden; }

#casexq .tuijie .tui_con .tjal li a img { width: 100%; display: block; -webkit-transition: all 1.2s linear; -moz-transition: all 1.2s linear; -o-transition: all 1.2s linear; }

#casexq .tuijie .tui_con .tjal li a .g_gird { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(254, 62, 107, 0.8); display: none; }

#casexq .tuijie .tui_con .tjal li a .g_gird .name { position: absolute; bottom: 0; padding: 20px 15px; font-size: 18px; width: 100%; }
#casexq .tuijie .tui_con .tjal li a .g_gird .name h2{font-size: 20px;line-height: 2.0rem;font-weight: 600;overflow: hidden;width: 100%;text-overflow: ellipsis;white-space: nowrap; }
#casexq .tuijie .tui_con .tjal li a .g_gird .name p{ font-size: 14px;line-height: 1.4rem; }

#casexq .tuijie .tui_con .tjal li a .g_gird .name:after { content: "+"; position: absolute; bottom: 10px; right: 15px; font-size: 40px; font-weight: 200; }

#casexq .tuijie .tui_con .tjal li:hover a .g_gird { display: block; }

#casexq .tuijie .tui_con .tjal li:hover a img { cursor: pointer; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); }

#newsxq .newxq_con { width: 1100px; margin: 0 auto; }

#newsxq .newxq_con .con_pic { padding: 80px 0; }

#newsxq .newxq_con .con_pic img { display: block; width: 100%; margin-bottom: 10px; }

#newsxq .newxq_con .jiesao h2 { font-weight: bold; font-size: 30px; line-height: 45px; margin-bottom: 10px; }

#newsxq .newxq_con .jiesao span { font-size: 18px; }

#newsxq .newxq_con .jiesao p { margin-top: 30px; font-size: 16px; line-height: 1.6rem; }

#newsxq .newxq_con .fanye { padding: 80px 0; position: relative; }

#newsxq .newxq_con .fanye a { color: #000000; width: 25px; height: 25px; display: block; }

#newsxq .newxq_con .fanye a:hover { color: #FE3E6B; }

#newsxq .newxq_con .fanye a.prev { font-weight: 600; position: absolute; top: 0; bottom: 0; margin: auto; left: 0; font-size: 20px; }

#newsxq .newxq_con .fanye a.next { font-weight: 600; font-weight: 600; position: absolute; top: 0; bottom: 0; margin: auto; right: 0; font-size: 20px; }

#newsxq .newxq_con .fanye .go_index { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 25px; height: 28px; }

#newsxq .newxq_con .fanye .go_index a { height: 28px; }

#newsxq .newxq_con .fanye .go_index a i{ line-height: 12px;font-size: 12px;display: block; }

#newsxq .tuijie { background: #F4F4F4; }

#newsxq .tuijie .tui_con { padding: 80px 0; width: 1300px; margin: 0 auto; }

#newsxq .tuijie .tui_con .more { margin-bottom: 50px; }

#newsxq .tuijie .tui_con .more a { display: block; height: 50px; width: 180px; color: #000; text-align: center; line-height: 50px; border: 1px solid #444444; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

#newsxq .tuijie .tui_con .more a span { color: #FE3E6B; font-size: 18px; }

#newsxq .tuijie .tui_con .more a:hover { background: #FE3E6B; color: #FFFFFF; border: 1px solid #FE3E6B; }

#newsxq .tuijie .tui_con .more a:hover span { color: #FFFFFF; }

#newsxq .tuijie .tui_con .tjal { overflow: hidden; }

#newsxq .tuijie .tui_con .tjal li { width: 25%; float: left; }

#newsxq .tuijie .tui_con .tjal li a { color: #FFFFFF; display: block; position: relative; overflow: hidden; }

#newsxq .tuijie .tui_con .tjal li a img { width: 100%; display: block; -webkit-transition: all 1.2s linear; -moz-transition: all 1.2s linear; -o-transition: all 1.2s linear; }

#newsxq .tuijie .tui_con .tjal li a .g_gird { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(254, 62, 107, 0.8); display: none; }

#newsxq .tuijie .tui_con .tjal li a .g_gird .name { position: absolute; bottom: 0; padding: 20px 15px; font-size: 18px; width: 100%; }
#newsxq .tuijie .tui_con .tjal li a .g_gird .name h2{ font-size: 20px;line-height: 2.0rem;font-weight: 600;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; }
#newsxq .tuijie .tui_con .tjal li a .g_gird .name p{font-size: 14px;line-height: 1.4rem; }

#newsxq .tuijie .tui_con .tjal li a .g_gird .name:after { content: "+"; position: absolute; bottom: 10px; right: 15px; font-size: 40px; font-weight: 200; }

#newsxq .tuijie .tui_con .tjal li:hover a .g_gird { display: block; }

#newsxq .tuijie .tui_con .tjal li:hover a img { cursor: pointer; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); }
#zhao{position: fixed;top: 0;left: 0;bottom: 0;right: 0;background: rgba(0,0,0,0.7);z-index: 10000;display: none;}
#zhao .team_js{position: absolute;top:0;width:50%;right: 0;bottom: 0;background: #FFFFFF;left: 100%;overflow-y:scroll ;}
#zhao .team_js .pic{width: 100%;}
#zhao .team_js .pic img{width: 100%;display: block;}
#zhao .team_js .wenzi{padding: 70px;}
#zhao .team_js .wenzi .team_name p{font-size: 25px;font-weight: 600;color: #000000;}
#zhao .team_js .wenzi .team_name span{font-size: 16px;font-weight: 600;color: #000000;}
#zhao .team_js .wenzi .team_name h2{font-size: 16px;color: #EF3F52;margin-top: 5px;}
#zhao .team_js .wenzi .cyxx{margin-top: 20px;font-size: 16px;line-height: 28px;}