
@media(max-width:1024px){
h2{ font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:500;}
h3{ font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:500;}
h4{ font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:500;}
#top{ position:fixed; z-index:20; background:rgba(0,0,0,0.8); width:100%; height:4rem;}
#logo{ float:left; margin:1rem 0 0 1rem; height:2rem;}
#logo img{ height:100%;}
#menu_btn{ float:right; cursor:pointer; display:block;}
#menu_btn img{ height:4rem;}

#menu{ float:none; position:fixed; width:100%; height:100%; overflow:hidden; background:rgba(0,0,0,0.9); display:none;}
#menu ul{ background:#fff; width:73%; height:100%; float:left; overflow:scroll;}
#menu ul li{ float:left; width:100%; border-bottom:solid 1px #eee;}
#menu ul li a{ display:block; line-height:4rem; color:rgba(0,0,0,1); font-size:1rem; text-transform:uppercase; padding:0 20px;}
#menu ul li a:hover{color:rgba(0,0,0,1);}
#menu ul li .zzmenu{ position:inherit; background:#f7f7f7; overflow:hidden; display:block;}
#menu ul li .zzmenu a{ line-height:50px; padding-right:40px; border-top:solid 1px #eee;}
#menu ul li .zzmenu a:hover{ color:#fff; background:#e60012;}

#close{ float:left; width:4rem; cursor:pointer; margin:1rem; display:block;}
#close img{ width:4rem;}

#lan{ float:right; line-height:4rem; text-transform:uppercase;color:rgba(255,255,255,0.5); margin-right:1rem; margin-left:0;}
#lan img{ vertical-align:middle; margin-bottom:2px; margin-right:5px;}

/*banner*/
.swiper-container {width:100%; overflow:hidden;}
.swiper-slide img{width:100%; margin-left:-0%;height:auto;min-height:100%;transition:1s linear 2s;transform:scale(1.2,1.2);}
.swiper-slide-active img,.swiper-slide-duplicate-active img{transition:5s linear;transform:scale(1,1);}
.swiper-slide .text{ position:absolute; color:#fff; z-index:1; margin:30vw 0 0 9.375vw;}	
.swiper-slide .text h2{ font-size:1.7rem; line-height:1.9rem;}
.swiper-slide .text h3{ font-size:1rem; line-height:1.4rem; width:90%; margin-top:1vw; }
.swiper-slide .text h3 br{ display:none;}
.swiper-slide .text a{ display:block; width:30vw; line-height:2rem; font-size:1rem; color:#fff; background:#e60012; text-align:center; font-weight:500; margin-top:5.2vw;}
.swiper-slide .text a:hover{ background:#fff; color:#000;}

#pc_img{ display:none;}
#mb_img{ display:block;}

#ind_about{ width:90%; max-width:1360px; margin:2rem auto 2rem auto; overflow:hidden; border-top:solid 1px #000; padding-top:2vw;}
#ind_about .left{ float:left; width:100%;}
#ind_about .left h1{ font-size:2rem; line-height:2rem;}
#ind_about .left h3{ font-size:1rem; line-height:24px;  text-transform:uppercase;}
#ind_about .left img{ padding-bottom:1rem; width:100%}
#ind_about .right{ width:100%; float:right; font-size:1rem; line-height:2rem;}
#ind_about .right a{ display:block; width:30vw; line-height:2rem; font-size:1rem; color:#fff; background:#e60012; text-align:center; font-weight:500; margin-top:2rem;}
#ind_about .right a:hover{ background:#000;}

#ind_data{ background:url(image/di1.jpg) no-repeat center top/100% auto; overflow:hidden; height:38vw; }
#data1{ position:absolute; margin:4vw 0 0 36.66vw}
#data1 h2{ font-size:8.33vw; line-height:9vw;}
#data1 h3{ font-size:1rem; line-height:1rem;  padding-left:10vw; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
#data2{ position:absolute; margin:15.625vw 0 0 14.58vw}
#data2 h2{ font-size:8.33vw; line-height:9vw;}
#data2 h3{ font-size:1rem; line-height:1rem;  padding-left:10vw;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
#data3{ position:absolute; margin:20vw 0 0 50vw}
#data3 h2{ font-size:8.33vw; line-height:9vw;}
#data3 h3{ font-size:1rem; line-height:1rem;  padding-left:10vw;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}

#ind_di{ background:url(image/di2.jpg) no-repeat center top #f3f5f8; overflow:hidden;}

#ind_pro{ width:95%; max-width:1560px; margin:5vw auto 1vw auto; overflow:hidden;}
#ind_pro ul{ width:100000px; transition:all 0.5s;}
#ind_pro ul li{ float:left; max-width:765px; margin-right:0vw; width:95vw; color:#fff; overflow:hidden;}
#ind_pro ul li img{ width:100%; transition:all 2s;}
#ind_pro ul li:hover img{ transform:scale(1.2);}
#ind_pro ul li .text{ position:absolute; margin:2rem; z-index:1;}
#ind_pro ul li h2{ font-size:2rem; line-height:3rem;}
#ind_pro ul li h3{ font-size:1rem; line-height:1.5rem; text-transform:uppercase;}
#ind_pro ul li a{display:block; width:30vw; line-height:2rem; font-size:1rem; color:#fff; background:#e60012; text-align:center; font-weight:500; margin-top:2vw;}
#ind_pro ul li a:hover{ background:#fff; color:#000;}

#ind_pro_btn{ width:100%; overflow:hidden; text-align:center; margin-bottom:3vw;}
#ind_pro_btn ul{ display:inline-block;}
#ind_pro_btn ul li{ width:12px; height:12px; background:#4c5a6a; border-radius:50%; float:left; margin:9px; cursor:pointer;}
#ind_pro_btn ul li:nth-child(1){ background:#e60012}

#ind_strength{ width:90%; margin:4vw auto 0 auto; overflow:hidden; max-width:1560px;}
#ind_strength h2{ font-size:2rem; line-height:80px;}
#ind_strength h3{ font-size:1rem; line-height:2rem; }

#ind_strength_li{ width:90%; max-width:1560px; margin:50px auto 0 auto; overflow:hidden;}
#ind_strength_li .left{ max-width:500px; width:100%; float:left; margin-right:0; overflow:hidden;}
#ind_strength_li .left .text{ background:#fff; height:auto; padding:2rem; margin-bottom:1rem; border-radius:5px; overflow:hidden;}
#ind_strength_li .left .text h2{ padding-top:0; font-size:1.4rem; line-height:2rem;}
#ind_strength_li .left .text h3{ padding-top:20px; font-size:1rem; line-height:1.4rem;}
#ind_strength_li .left .text h3 span{ color:#e60012; font-weight:700;}
#ind_strength_li .left .text a{ font-size:1rem; display:block; margin-top:2rem;}
#ind_strength_li .left .text a img{ margin-left:5px;}
#ind_strength_li .md{ max-width:500px; width:100%; margin-right:0; float:left; overflow:hidden;}
#ind_strength_li .md .text{ background:url(image/di3.jpg) no-repeat center top/100% auto; height:60vw; padding:2rem; color:#fff; margin-bottom:1rem; border-radius:5px;overflow:hidden;}
#ind_strength_li .md .text h2{ padding-top:0; font-size:1.4rem; line-height:2rem;}
#ind_strength_li .md .text h3{ padding-top:20px; font-size:1rem; line-height:1.4rem; }
#ind_strength_li .md .text a{ font-size:1rem; display:block; margin-top:2rem; color:#fff; background:#e60012; line-height:2rem; width:30vw; text-align:center;}
#ind_strength_li .md .text a:hover{ background:#fff; color:#000;}

#ind_strength_li .right{ width:100%; max-width:500px; float:left; overflow:hidden;}
#ind_strength_li .right .text{ background:#fff; height:auto; padding:2rem; margin-bottom:1rem; border-radius:5px;}
#ind_strength_li .right .text h2{ padding-top:0; font-size:1.4rem; line-height:2rem;}
#ind_strength_li .right .text h3{ padding-top:20px; font-size:1rem; line-height:1.4;}
#ind_strength_li .right .text h3 span{ color:#e60012; font-weight:700;}
#ind_strength_li .right .text a{ font-size:1rem; display:block; margin-top:2rem;}
#ind_strength_li .right .text a img{ margin-left:5px;}

#ind_strength_li .right .text1{ background:#163b77; height:auto; padding:2rem; margin-bottom:30px; color:#fff; border-radius:5px;}
#ind_strength_li .right .text1 h2{ padding-top:0; font-size:1.4rem; line-height:2rem;}
#ind_strength_li .right .text1 h3{ padding-top:20px; font-size:1rem; line-height:1.4rem; }
#ind_strength_li .right .text1 h3 span{ color:#e60012; font-weight:700;}
#ind_strength_li .right .text1 a{ font-size:1rem; display:block; margin-top:2rem; color:#fff;}
#ind_strength_li .right .text1 a img{ margin-left:5px;}

#ind_vr{ background:url(image/di4.jpg) no-repeat left top/200% auto; height:auto; margin-top:4vw; color:#fff; }
#ind_vr div{ padding:2rem 0 4rem 2rem;}
#ind_vr h2{ font-size:2rem; line-height:4rem;}
#ind_vr h3{ font-size:1rem; line-height:1.4rem; margin-top:2vw;  width:80%;}
#ind_vr a{ font-size:1rem; display:block; margin-top:4vw; color:#fff; background:#e60012; line-height:2rem; width:30vw; text-align:center;}
#ind_vr a:hover{ background:#fff; color:#000;}

#bottom{ width:100%; background:#2b2b2b; overflow:hidden; color:#fff;}
#follow{ width:90%; max-width:1560px; margin:30px auto 0 auto; overflow:hidden; font-size:16px; line-height:100px; text-transform:uppercase; border-bottom:solid 1px #555;}
#follow img{ vertical-align:middle; margin:0 0 20px 10px;}
#bottom_menu{ width:90%; max-width:1560px; overflow:hidden; margin:0 auto; padding-bottom:50px; border-bottom:solid 1px #555;}
#bottom_menu ul li{ float:left;}
#bottom_menu ul li:nth-child(1){ width:50%; display:none}
#bottom_menu ul li:nth-child(2){ width:50%; display:none}
#bottom_menu ul li:nth-child(3){ width:50%; display:none}
#bottom_menu ul li:nth-child(4){ width:50%; display:none}
#bottom_menu ul li:nth-child(5){ width:100%;}
#bottom_menu ul li h3{ font-size:18px; text-transform:uppercase;  line-height:50px; padding-top:20px;}
#bottom_menu ul li h4 a{ font-size:14px; color:#fff;  line-height:30px;}
#bottom_menu ul li h4{ line-height:30px;}
#bottom_menu ul li:nth-child(5) a{ font-size:1rem; display:block; margin-top:2vw; color:#fff; background:#e60012; line-height:40px; width:140px; text-align:center;}
#bottom_menu ul li:nth-child(5) a:hover{ background:#fff; color:#000;}

#ind_copy{ width:90%; max-width:1560px; margin:2rem auto 2rem auto; line-height:1.4rem; overflow:hidden;}


#feedback{ width:100%; height:100%; position:fixed; left:0; top:0; background:rgba(0,0,0,0.5);backdrop-filter:blur(8px); z-index:50; display:none;}
#feedback .k{ width:80vw; margin:10vw auto 0 auto; overflow:hidden; border:solid 1px #999; background:rgba(0,0,0,0.8); padding:5vw;}
#feedback .k .a1{ font-size:1.4rem; line-height:80px; color:#fff;}
#feedback .k .a2{ overflow:hidden; margin-bottom:1rem;}
#feedback .k .a2 input{ width:100%; background:#333; padding:0 10px; height:40px; color:#fff;}
#feedback .k .a2 textarea{ width:100%; background:#333; height:80px; padding:10px; color:#fff;}
#feedback .k .a3 a{ display:block; background:#d00; line-height:50px; color:#fff; text-align:center; font-size:1.1rem;}
#feedback .k .a3 a:hover{ background:#fff; color:#000;}

#fclose{ position:absolute; cursor:pointer; margin-left:70vw; display:block; padding:10px;}
#fclose p:nth-child(1){ width:20px; height:3px; background:#ccc; transform:rotate(45deg);transition:all 0.5s;}
#fclose p:nth-child(2){ width:20px; height:3px; background:#ccc; transform:rotate(135deg); margin-top:-3px;transition:all 0.5s;}

#fclose:hover p:nth-child(1){ width:20px; height:3px; background:#fff; transform:rotate(135deg); }
#fclose:hover p:nth-child(2){ width:20px; height:3px; background:#fff; transform:rotate(225deg); margin-top:-3px;}


#banner{ width:100%; overflow:hidden;}
#banner img{ width:200%; margin-left:-50%; animation:scaleDown 6s;}
@keyframes scaleDown {
  0% { transform: scale(1.2); }
  100% { transform: scale(1); }
}



#banner .k{ position:absolute; margin:30vw auto 0 auto; z-index:5; width:100%;}
#banner .k .con{ color:#fff; animation:lines 6s; animation-fill-mode: forwards; width:90%; max-width:1360px; margin:0 auto; padding-top:0;}
#banner .con h2{ font-size:2rem; line-height:2rem; padding-bottom:1rem; letter-spacing:0px;}
#banner .con p{ font-size:0.8rem; width:100%; line-height:1.2rem; letter-spacing:0px; font-weight:500; padding-top:0;}

#banner1{ width:100%; overflow:hidden;}
#banner1 img{ width:200%; margin-left:-50%; animation:scaleDown 6s;}
#banner1 .k{ position:absolute; margin:25vw auto 0 auto; z-index:5; width:100%;}
#banner1 .k .con{ color:#fff; animation:lines 6s; animation-fill-mode: forwards; width:90%; max-width:1360px; margin:0 auto; padding-top:0;}
#banner1 .con h2{ font-size:1.4rem; line-height:3rem; letter-spacing:0px;}
#banner1 .con p{ font-size:0.8rem; width:100%; line-height:1.2rem; letter-spacing:0px; font-weight:500; padding-top:1vw;}
#banner1 .con p br{ display:none;}

#about1{ width:90%; max-width:1360px; margin:7vw auto 7vw auto; overflow:hidden; }
#about1 .left{ overflow:hidden; width:100%; max-width:620px; border-top:solid 1px #000; float:left;}
#about1 h1{ line-height:1.5rem; font-size:1.5rem; padding:2.5rem 0 1.5rem 0;}
#about1 .a2{ font-size:1rem; line-height:2rem;}
#about1 .right{ overflow:hidden; width:100%; max-width:620px; border-top:solid 1px #000; margin-top:2rem; float:right; font-size:1rem; line-height:2rem; padding-top:1rem;}
#about1 .right span{ font-weight:bold; font-size:1.2rem;}

#about2{ width:100%; background:url(image/di5.jpg) no-repeat center top/auto 100%; background-attachment:fixed; overflow:hidden;}
#about2 .k{ width:90%; margin:4rem auto; overflow:hidden; color:#fff; line-height:2rem; font-size:1.1rem; text-align:left;}
#about2 .k span{ font-size:1.4rem; font-weight:bold;}

#about3{ width:90%; max-width:1560px; margin:7vw auto 7vw auto; overflow:hidden; }
#about3 .left{width:100%; max-width:720px; float:left; font-size:1rem; line-height:2rem;}
#about3 .left img{ width:100%;}
#about3 .left .a2{ padding-top:2vw;}
#about3 .right{ width:100%; max-width:720px; float:right; font-size:1rem; line-height:2rem; overflow:hidden; margin-top:2rem;}
#about3 .right img{ width:100%;}
#about3 .right .a2{ padding-top:2vw;}
#about3 .right .a2 span{ font-size:1.2rem; font-weight:bold;}

#about4{ width:100%; overflow:hidden; background:url(image/b3.jpg) no-repeat center top/auto 100%; background-attachment:fixed;}
#about4 .k{ padding:10vw 10vw; overflow:hidden; text-align:center; color:#fff;}
#about4 .k h2{ font-size:2rem; line-height:4rem;}
#about4 .k .a1{ font-size:1.2rem; line-height:2rem;}
#about4 .k .a2{ font-size:1rem; line-height:1.4rem; letter-spacing:0;}

#about5{ width:90%; max-width:1560px; margin:7vw auto 7vw auto; overflow:hidden; }
#about5 h2{ font-size:1.4rem; line-height:3rem; overflow:hidden;}
#about5 .k{ width:100%;margin-top:2vw; overflow:hidden;}
#about5 .k ul li{ width:100%; margin-right:0%; float:left; line-height:3rem; text-align:center; margin-bottom:1rem; font-size:1rem;}
#about5 .k ul li img{ width:100%;}

#about6{ width:100%;overflow:hidden; background:#fff; }
#about6 .kc{width:90%; max-width:1560px; margin:4vw auto 5vw auto; overflow:hidden; background:#fff; }
#about6 h2{ font-size:1.4rem; line-height:60px; overflow:hidden; text-align:left;}
#about6 .con{ font-size:1rem;}
#about6 .k{ width:100%;margin-top:2vw; overflow:hidden;}
#about6 .k ul li{ width:100%; margin-right:0%; float:left; line-height:3rem; text-align:left; margin-bottom:1rem; font-size:1rem;}
#about6 .k ul li img{ width:100%;}

#about7{ width:90%; max-width:1560px; margin:4vw auto 5vw auto; overflow:hidden; }
#about7 h2{ font-size:1.4rem; line-height:60px; overflow:hidden; text-align:left;}
#about7 .con{ font-size:1rem;}
#about7 .k{ width:100%;margin-top:2vw; overflow:hidden;}
#about7 .k ul li{ width:100%; margin-right:0%; float:left; line-height:3rem; text-align:center; margin-bottom:1rem; font-size:1rem;}
#about7 .k ul li img{ width:100%;}

#about8{ width:100%;overflow:hidden; background:#fff; }
#about8 .kc{width:90%; max-width:1560px; margin:4vw auto 5vw auto; overflow:hidden; background:#fff; }
#about8 h2{ font-size:1.4rem; line-height:60px; overflow:hidden; text-align:left;}
#about8 .con{ font-size:1rem;}
#about8 .k{ width:100%;margin-top:2vw; overflow:hidden;}
#about8 .k ul li{ width:100%; margin-right:0%; float:left; line-height:3rem; text-align:center; margin-bottom:1rem; font-size:1rem;}
#about8 .k ul li img{ width:100%;}

#title{ width:90%; max-width:1360px; margin:5vw auto 2vw auto; overflow:hidden; }
#title h1{ font-size:1.4rem; line-height:3rem;}
#title p{ font-size:1rem; line-height:2rem;}

#title1{ width:90%; max-width:1560px; margin:5vw auto 2vw auto; overflow:hidden; }
#title1 h1{ font-size:36px; line-height:80px;}
#title1 p{ font-size:16px; line-height:30px;}


#culture1{ width:90%; max-width:1360px; margin:1vw auto 5vw auto; overflow:hidden; }
#culture1 ul li{ width:100%; margin-right:0%; float:left; border-top:solid 1px #000; padding-top:1rem; padding-bottom:2rem;}
#culture1 ul li p:nth-child(1){ font-size:1.2rem; line-height:2rem; font-weight:bold;}
#culture1 ul li p:nth-child(2){ font-size:1rem; line-height:1.4rem; padding-top:1vw;}

#culture2{ width:90%; max-width:1360px; margin:1vw auto 5vw auto; overflow:hidden; }
#culture2 .left{ float:left; width:100%; float:left; margin-bottom:1rem;}
#culture2 .left img{ width:100%;}


#culture2 .mid{ width:100%; margin-left:0%; margin-bottom:1rem; float:left; border-top:solid 0px #000;overflow:hidden; padding-bottom:2rem;}
#culture2 .mid p:nth-child(1){ font-size:2rem; line-height:2.4rem; font-weight:bold;}
#culture2 .mid p:nth-child(2){ font-size:1rem; line-height:2rem; padding-top:1rem;}

#culture2 .right{ width:80%; margin-left:0%; padding:0 10%; float:left; border-top:solid 0px #000; padding-top:1rem;overflow:hidden; padding-bottom:2rem;}
#culture2 .right p:nth-child(1){ font-size:2rem; line-height:2.4rem; font-weight:bold;}
#culture2 .right p:nth-child(2){ font-size:1rem; line-height:2rem; padding-top:1rem;}


#honor{ width:90%; max-width:1360px; margin:3rem auto 5vw auto; overflow:hidden; border-top:solid 1px #000; padding-top:1rem;}
#honor h2{ font-size:1.4rem; line-height:3rem; font-weight:bold; padding-top:0rem;}
#honor h3{ font-size:1.1rem; line-height:1.4rem; font-weight:bold;}
#honor p{ font-size:1rem; line-height:2rem; padding-top:1rem;}
#honor .pic{ width:100%; overflow:hidden; margin-top:4vw;}
#honor .pic ul li{ width:100%; float:left; margin-right:0; text-align:center; margin-bottom:1rem;}
#honor .pic ul li img{ width:90%; cursor:pointer;}

#honor1{ width:90%; max-width:1360px; margin:8vw auto 5vw auto; overflow:hidden; border-top:solid 1px #000; padding-top:1vw;}
#honor1 h2{ font-size:1.4rem; line-height:3rem; padding-top:1rem; font-weight:bold;}
#honor1 h3{ font-size:1.1rem; line-height:1.4rem; font-weight:bold;}
#honor1 p{ font-size:1rem; line-height:2rem; padding-top:1rem;}
#honor1 .pic{ width:100%; overflow:hidden; margin-top:4vw;}
#honor1 .pic ul li{ width:100%; float:left; margin-right:0%; margin-bottom:2vw;text-align:center;}
#honor1 .pic ul li img{ width:90%; cursor:pointer; }

#workshop{ width:90%; max-width:1360px; margin:2rem auto 2rem auto; overflow:hidden; background:none;}
#workshop .left{ width:100%; float:right;}
#workshop .left div{ margin:0vw 0 0vw 0;}
#workshop .left div h1{ font-size:1.4rem; line-height:2rem; padding-top:4vw;}
#workshop .left div p{ font-size:1rem; line-height:2rem; padding-top:1vw; padding-right:0vw;}
#workshop .right{ width:100%; float:left; margin-top:2rem;}
#workshop .right img{ width:100%;}

#equipment{ width:90%; max-width:1360px; margin:2rem auto 2rem auto; overflow:hidden; background:none;}
#equipment .left{ width:100%; float:right;}
#equipment .left div{ margin:0vw 0 0vw 0;}
#equipment .left div h1{ font-size:1.4rem; line-height:2rem; padding-top:4vw;}
#equipment .left div p{ font-size:1rem; line-height:2rem; padding-top:1vw; padding-right:0vw;}
#equipment .right{ width:100%; float:left; margin-top:2rem;}
#equipment .right img{ width:100%;}

#workshop1{ width:100%; background:url(image/di6.jpg) no-repeat center top/auto 100%; background-attachment:fixed; padding:10vw 0;}
#workshop1 ul{ width:90%; max-width:1360px; margin:2rem auto 0 auto; overflow:hidden;}
#workshop1 ul li{ width:100%; float:left; margin-right:0%; margin-bottom:2rem;}
#workshop1 ul li div{ padding:2vw 0 0 0; border-top:solid 1px #fff;}
#workshop1 ul li:last-child{ margin-right:0;}
#workshop1 ul li h2{ font-size:1.4rem; line-height:2rem; color:#fff; margin-top:1rem; font-weight:bold;}
#workshop1 ul li p{ font-size:1rem; color:#fff; line-height:2rem;}

#workshop2{ background:#fff; overflow:hidden;}
#workshop2 div{ width:100%;}
#workshop2 ul{ width:90%; max-width:1560px; margin:4rem auto 5vw auto; overflow:hidden;}
#workshop2 ul li{ width:100%; margin-right:0%; float:left; font-size:1rem; text-align:center; line-height:3rem; padding-bottom:2rem;}
#workshop2 ul li:last-child{ margin-right:0;}
#workshop2 ul li img{ width:100%;}

#workshop3{ width:90%; max-width:1560px; margin:4rem auto 5vw auto; overflow:hidden;}
#workshop3 div{width:100%; margin:5vw auto 0vw auto; overflow:hidden;}
#workshop3 ul{ width:100%;}
#workshop3 ul li{ width:100%; margin-right:0%; float:left; font-size:1rem; line-height:3rem; padding-bottom:2rem; text-align:center;}
#workshop3 ul li:last-child{ margin-right:0;}
#workshop3 ul li img{ width:100%;}

#partner0{ text-align:center; width:100%;}
#partner0 img{ width:90%;}

#partner{ width:90%; max-width:1360px; margin:2vw auto 5vw auto; overflow:hidden;}
#partner ul li{ float:left; width:50%; margin:0;}
#partner ul li p{ overflow:hidden; padding:0 10px 10px 0;}
#partner ul li img{ width:100%;}
#partner ul li.last{ display:none;}

#news{ width:90%; max-width:1360px; margin:2vw auto 5vw auto; overflow:hidden;}
#news ul li{ width:100%; margin-bottom:20px;}
#news ul li a{ display:block; overflow:hidden; padding:1rem; background:#fff; box-shadow:0 5px 10px rgba(0,0,0,0); transition: all 0.5s;}
#news ul li a:hover{ background:#fff; padding:40px 40px; box-shadow:0 5px 10px rgba(0,0,0,0.1);}
#news ul li a:Hover h2{ color:#d00;}
#news ul li a .left{ width:100%; float:left; overflow:hidden;}
#news ul li a .right{ width:100%; float:right;}
#news ul li a p{ overflow:hidden;}
#news ul li a img{ width:100%; transition:all 0.5s;}
#news ul li a:hover img{ transform:scale(1.15);}
#news ul li a h2{ font-size:1.2rem; font-weight:bold; width:100%; padding:20px 0; line-height:1.6rem; overflow:hidden;transition: all 0.5s;}
#news ul li a h3{ font-size:1rem; font-weight:500; padding-top:1rem; line-height:24px; color:#666;}
#news ul li a .con{ font-size:1rem;}


#rd1{ width:90%; max-width:1360px; margin:5vw auto 2vw auto; overflow:hidden;background:none;}
#rd1 .left{ width:100%; float:right; overflow:hidden; }
#rd1 .left div{ padding:4vw 0;}
#rd1 .left div h2{ font-size:2rem; font-weight:bold; line-height:4rem;}
#rd1 .left div p{ font-size:1rem; line-height:2rem; padding-top:2vw;}
#rd1 .left div p span{ font-size:1.4rem; font-weight:bold; color:#d00;}
#rd1 .right{ width:100%; float:left; margin-top:1rem;}
#rd1 .right img{ width:100%;}

#rd2{ width:90%; max-width:1360px; margin:0vw auto 4rem auto; overflow:hidden;}
#rd2 .con{ font-size:1rem; line-height:1.6rem; border-top:solid 0px #000; margin-top:2rem; padding-right:20%; padding-top:0; padding-bottom:2rem;}
#rd2 .con span{ font-size:1.2rem; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold; color:#e60012}
#rd2 ul li{ float:left; width:100%; overflow:hidden;}
#rd2 ul li .a1{ width:35%; font-size:1rem; float:left; line-height:30px;}
#rd2 ul li .a2{ background:#e60012; margin-top:10px;  height:10px; float:left; transition:all 0.5s;}


#rd2 ul li:nth-child(1) .a2{width:25%;animation:linew1 2s; animation-fill-mode: forwards; }
#rd2 ul li:nth-child(2) .a2{width:50%;animation:linew2 4s; animation-fill-mode: forwards;}
#rd2 ul li:nth-child(3) .a2{width:60%;animation:linew3 5s; animation-fill-mode: forwards;}
#rd2 ul li:nth-child(4) .a2{width:25%;animation:linew4 2s; animation-fill-mode: forwards;}
#rd2 ul li:nth-child(5) .a2{width:30%;animation:linew5 3s; animation-fill-mode: forwards; }
#rd2 ul li:nth-child(6) .a2{width:6%;animation:linew6 1s; animation-fill-mode: forwards;}
#rd2 ul li:nth-child(7) .a2{width:15%;animation:linew7 2s; animation-fill-mode: forwards;}
#rd2 ul li:nth-child(8) .a2{width:20%;animation:linew8 3s; animation-fill-mode: forwards; }
#rd2 ul li:nth-child(9) .a2{width:6%;animation:linew9 1s; animation-fill-mode: forwards;}
#rd2 ul li:nth-child(10) .a2{width:30%;animation:linew10 3s; animation-fill-mode: forwards; }
#rd2 ul li:nth-child(11) .a2{width:10%;animation:linew11 1s; animation-fill-mode: forwards; }

@keyframes linew1 { 0% { width:0%;} 100% { width:25%; } }
@keyframes linew2 { 0% { width:0%;} 100% { width:50%; } }
@keyframes linew3 { 0% { width:0%;} 100% { width:60%; } }
@keyframes linew4 { 0% { width:0%;} 100% { width:25%; } }
@keyframes linew5 { 0% { width:0%;} 100% { width:30%; } }
@keyframes linew6 { 0% { width:0%;} 100% { width:6%; } }
@keyframes linew7 { 0% { width:0%;} 100% { width:15%; } }
@keyframes linew8 { 0% { width:0%;} 100% { width:20%; } }
@keyframes linew9 { 0% { width:0%;} 100% { width:6%; } }
@keyframes linew10 { 0% { width:0%;} 100% { width:30%; } }
@keyframes linew11 { 0% { width:0%;} 100% { width:10%; } }


#rd3{ width:100%; max-width:100%; margin:0vw auto 0 auto; overflow:hidden; background:#fff;}
#rd3 .con{width:90%; margin:3vw auto 2vw auto; overflow:hidden; color:#000;}
#rd3 .con p{ font-size:1rem; line-height:2rem;}
#rd3 ul{width:90%; margin:2vw auto 5vw auto; overflow:hidden; }
#rd3 ul li{ width:100%; margin-right:0; float:left; color:#fff;}
#rd3 .con h2{ font-size:2rem; font-weight:bold; line-height:4rem; padding-top:1rem;}
#rd3 ul li:nth-child(3){ margin-right:0;}
#rd3 ul li img{ width:100%;}



#la1{ width:90%; max-width:1360px; margin:6vw auto 3rem auto; overflow:hidden;background:none;}
#la1 .left{ width:100%;  overflow:hidden;}
#la1 .left div{ padding:0 0 1rem 0;}
#la1 .left div h2{ font-size:1.4rem; line-height:3rem; font-weight:bold}
#la1 .left div p{ font-size:1rem; line-height:2rem; padding-top:1rem;}
#la1 .left div p span{ font-size:24px; font-weight:bold; color:#d00;}
#la1 .mid{ width:48%; float:left; margin-top:2vw; margin-right:4%;}
#la1 .mid img{ width:100%;}
#la1 .right{ width:48%; float:left; margin-top:2vw;}
#la1 .right img{ width:100%;}


#la2{ width:100%; max-width:100%; margin:0vw auto 0 auto; overflow:hidden; background:#fff;}
#la2 .con{ width:90%; max-width:1360px; margin:5vw auto 2vw auto; overflow:hidden; color:#000;}
#la2 .con p{ font-size:1rem; line-height:2rem;}
#la2 .con h2{ font-size:1.4rem; line-height:3rem; font-weight:bold;}

#la3{overflow:hidden; background:#fff; width:100%;}
#la3 div{ width:100%;}
#la3 ul{ width:90%; max-width:1360px; margin:0vw auto 2rem auto; overflow:hidden; }
#la3 ul li{ width:48%; float:left; margin:0 2% 2vw 0;}
#la3 ul li img{ width:100%;}

#la5{ width:90%; max-width:1360px; margin:2rem auto 3rem auto; overflow:hidden;background:none;}
#la5 .left{ width:100%; overflow:hidden;}
#la5 .left div{ padding:0 4vw 0vw 0;}
#la5 .left div h2{ font-size:1.4rem; line-height:3rem; font-weight:bold;}
#la5 .left div p{ font-size:1rem; line-height:2rem; padding-top:1rem;}
#la5 .left div p span{ font-size:24px; font-weight:bold; color:#d00;}
#la5 .right{ width:49.2%;margin-top:2rem;}
#la5 .right:nth-child(1){margin-left:0%;float:left;}
#la5 .right:nth-child(2){margin-left:0%;float:right;}
#la5 .right img{ width:100%;}


#la4{ width:90%; max-width:1360px; margin:0vw auto 7vw auto; overflow:hidden; background:none; background:none;}
#la4 .left{ width:100%; float:left;}
#la4 .left img{ width:100%;}
#la4 .right{ width:100%; float:left; overflow:hidden; color:#000; margin-top:2rem;}
#la4 .right p{ font-size:1rem; line-height:2rem; padding:0;}
#la4 .right p span{ color:#d00; font-weight:bold; font-size:1.2rem;}

#la6{ width:90%; max-width:1360px; margin:0vw auto 5vw auto; padding-bottom:2vw; overflow-x:scroll;background:none;}
#la6 ul{ width:100%;}
#la6 ul li{ background:#fff; min-height:auto; padding:10vw 5%; float:left; font-size:1rem; line-height:2rem; margin-bottom:1rem; width:90%; margin-right:0;}
#la6 ul li h2{ line-height:50px; font-size:1.2rem; padding-bottom:1vw; font-weight:bold;}
#la6 ul li h2 img{ width:2rem;}
#la6 ul li p.a2{ border-top:solid 1px #eee; margin-top:1vw; padding-top:1vw;}

#job1{ width:90%; max-width:1360px; margin:6vw auto 7vw auto;overflow:hidden;}
#job1 .left{ width:100%; margin:0 auto 0 auto; overflow:hidden; color:#000;}
#job1 .left p{ font-size:1rem; line-height:2rem; padding-top:1vw;}
#job1 .left h2{ font-size:1.4rem; line-height:3rem; font-weight:bold;}

#job2{ width:100%; overflow:hidden; background:url(image/job1.jpg) no-repeat center top/auto 100%; padding:2rem 0; background-attachment:fixed;}
#job2 .k{ width:90%; max-width:1360px; margin:7vw auto 1vw auto; padding-bottom:2vw; overflow:hidden; color:#fff;}
#job2 .k h2{ font-size:1.4rem; line-height:3rem; font-weight:bold;}
#job2 .k .con{ font-size:1rem;}
#job2 .cc{ width:90%; max-width:1360px; margin:0vw auto 5vw auto; padding-bottom:2vw; overflow:hidden; color:#fff;}
#job2 .cc ul li{ width:100%; line-height:2rem; border-top:solid 1px #fff; padding-top:2rem; padding-bottom:2rem; float:left; font-size:1rem; margin-right:3%;}
#job2 .cc ul li span{ display:block; width:30px; height:30px; background:#d00; float:left; margin-right:5px; line-height:30px; text-align:center; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; border-radius:50%;}

#job3{ width:90%; max-width:1360px; margin:6vw auto 7vw auto;overflow:hidden;}
#job3 .left{ width:100%; margin:0 auto 0 auto; overflow:hidden; color:#000;}
#job3 .left p{ font-size:1rem; line-height:2rem; padding-top:1vw;}
#job3 .left h2{ font-size:1.4rem; line-height:3rem; font-weight:bold;}
#job3 .ac{ width:100%; overflow:hidden; margin-top:40px;}
#job3 .ac ul{ width:100%;}
#job3 .ac ul li{ width:90%; padding:40px 5%; min-height:auto; margin-right:0; background:#fff; font-size:1rem; margin-bottom:1rem; float:left; line-height:30px;}



#job4{ width:90%; max-width:1360px; margin:6vw auto 7vw auto;overflow:hidden;}
#job4 .con{ width:100%; margin:0 auto 0 auto; overflow:hidden; color:#000;}
#job4 .con p{ font-size:1rem; line-height:2rem; padding-top:1vw;}
#job4 .con h2{ font-size:1.4rem; line-height:3rem; font-weight:bold;}
#job4 .pic{ width:100%; overflow:hidden; margin-top:3vw;}
#job4 .pic ul{ width:100%;}
#job4 .pic ul li{ width:100%; margin-right:2%; margin-bottom:2vw; float:left; font-size:1rem; line-height:3rem; text-align:center;}
#job4 .pic ul li img{ width:100%;}

#contact1{ width:90%; max-width:1360px; margin:6vw auto 7vw auto;overflow:hidden;}
#contact1 .con{ width:100%; margin:0 auto 0 auto; overflow:hidden; color:#000;}
#contact1 .con p{ font-size:1rem; line-height:2rem; padding-top:1vw;}
#contact1 .con h2{ font-size:1.4rem; line-height:3rem; font-weight:bold;}
#contact1 .tc{ overflow:hidden; margin-top:2vw; width:100%; overflow:hidden;}
#contact1 .tc p{ width:100%; font-size:1rem; line-height:2rem; margin-right:0%; padding-bottom:2rem; float:left;padding-top:0rem;}
#contact1 .tc p span{ display:block; border-bottom:solid 1px #000; margin-bottom:1vw; }
#contact1 .tc p span img{ width:50px;}

#contact1 .tc p.code{ width:100%; margin-top:1rem;}
#contact1 .tc p.code img.im1{ width:40vw; margin-right:5vw;}
#contact1 .tc p.code img.im2{ width:40vw;}

#contact2{ width:90%; max-width:1360px; margin:6vw auto 7vw auto;overflow:hidden; border-top:solid 1px #000;}
#contact2 h2{ font-size:1.4rem; line-height:3rem; font-weight:bold; padding-top:2vw;}
#contact2 .cc{ font-size:1rem; line-height:2rem; padding-top:1vw;}
#contact2 .k{ width:100%; float:left; overflow:hidden;}

#message{ width:100%; overflow:hidden; margin-top:2vw;}
#message ul li{ width:100%; float:left; margin:0 10px 10px 0;}
#message ul li input{ width:100%; background:#fff; line-height:40px; height:40px; text-indent:10px;}
#message ul li:nth-child(5){ width:1190px;}
#message ul li textarea{ width:100%; padding:10px; font-family:"微软雅黑"; height:100px;}
#message ul li a{ display:block; line-height:3rem; background:#d00; color:#fff; text-align:center; width:150px; font-size:1rem;}
#message ul li a:hover{ background:#000;}

#mymap{ width:100%; float:right; margin-top:20px; overflow:hidden; background:url(image/mapsite.jpg) no-repeat center; height:90vw; border:solid 0 rgba(255,255,255,0.8); overflow:hidden;}


#partner1{ width:90%; max-width:1360px; margin:4rem auto 0vw auto;overflow:hidden; border-top:solid 1px #000;}
#partner1 h2{ font-size:1.4rem; line-height:4rem; padding-top:1rem; font-weight:bold;}
#partner1 p{ font-size:1rem; line-height:2rem;}

#parenter2{ width:90%; max-width:1360px; margin:2rem auto 3rem auto;overflow-x:scroll; padding-bottom:1vw;}
#parenter2 ul{ width:350vw;}
#parenter2 ul li{ width:48vw; margin-right:2vw; float:left;}
#parenter2 ul li img{ width:100%;}

#promenu{ width:100%; max-width:1360px; margin:0 auto 0 auto;overflow:hidden;}
#promenu ul li{ float:left; margin-right:0; width:50%;}
#promenu ul li a{ display:block; background:#fff; line-height:40px; padding:0; border-right:solid 1px #f7f7f7;border-bottom:solid 1px #f7f7f7; text-align:center; font-size:1rem;}
#promenu ul li a:hover{ background:#d00; color:#fff;}
#promenu ul li a.it{ background:#d00; color:#fff;}

#promenu1{width:100%; margin:0 auto 0 auto; overflow:scroll;}
#promenu1 ul{ width:1100px;}
#promenu1 ul li{ float:left; margin-right:0;  margin-bottom:1px;}
#promenu1 ul li a{ display:block; background:#fff; line-height:40px; padding:0 2rem; border-right:solid 1px #f7f7f7;border-bottom:solid 0px #f7f7f7; text-align:center; font-size:1rem;}
#promenu1 ul li a:hover{ background:#d00; color:#fff;}
#promenu1 ul li a.it{ background:#d00; color:#fff;}

.pmenu1{width:100%; margin:0 auto; overflow:scroll; background:#eee; display:none;}
.pmenu1 dl{ width:1200px;}
.pmenu1 dd{ float:left; margin:0 20px;}
.pmenu1 dd a{ display:block; line-height:40px; margin:10px 0; font-size:1rem; display:block; background:url(image/line3.jpg) no-repeat center bottom/0 2px;}
.pmenu1 dd a:hover{color:#d00;background:url(image/line3.jpg) no-repeat center bottom/100% 2px;}

.pmenu2{width:100%; margin:0 auto; overflow:scroll; background:#eee; display:none;}
.pmenu2 dl{ margin-left:0;}
.pmenu2 dd{ float:left; margin:0 30px;}
.pmenu2 dd a{ display:block; line-height:40px; margin:10px 0; font-size:1rem; display:block; background:url(image/line3.jpg) no-repeat center bottom/0 2px;}
.pmenu2 dd a:hover{color:#d00;background:url(image/line3.jpg) no-repeat center bottom/100% 2px;}

.pmenu3{width:100%; margin:0 auto; overflow:scroll; background:#eee; display:none;}
.pmenu3 dl{ width:1200px;}
.pmenu3 dd{ float:left; margin:0 30px;}
.pmenu3 dd a{ display:block; line-height:40px; margin:10px 0; font-size:1rem; display:block; background:url(image/line3.jpg) no-repeat center bottom/0 2px;}
.pmenu3 dd a:hover{color:#d00;background:url(image/line3.jpg) no-repeat center bottom/100% 2px;}

.pmenu4{width:100%; margin:0 auto; overflow:scroll; background:#eee; display:none;}
.pmenu4 dl{ margin-left:0;width:1200px;}
.pmenu4 dd{ float:left; margin:0 30px;}
.pmenu4 dd a{ display:block; line-height:40px; margin:10px 0; font-size:1rem; display:block; background:url(image/line3.jpg) no-repeat center bottom/0 2px;}
.pmenu4 dd a:hover{color:#d00;background:url(image/line3.jpg) no-repeat center bottom/100% 2px;}

#prolist{ width:90%; max-width:1360px; margin:0 auto 2rem auto;overflow:hidden; padding-bottom:1vw;}
#prolist ul{ width:100%;}
#prolist ul li{ width:100%; float:left; margin-right:0%; margin-bottom:2vw;}
#prolist ul li p{ line-height:3rem; font-size:1rem; text-align:center; overflow:hidden;}
#prolist ul li a{ display:block; background:#fff; padding-bottom:1vw;}
#prolist ul li a img{ width:100%; transition:all 0.5s;}
#prolist ul li a:hover{ color:#d00;}
#prolist ul li a:hover img{ transform:scale(1.15);}

#procon{ font-size:1rem; line-height:2rem;width:90%; max-width:1360px; margin:2rem auto 3rem auto;overflow:hidden;}

#eq1{ width:100%; background:#eee; overflow:hidden;}
#eq1 div{ width:90%; max-width:1360px; margin:5vw auto 4vw auto;overflow:hidden; padding-bottom:1vw;}
#eq1 ul{ width:100%}
#eq1 ul li{ width:100%; margin-right:0%; float:left; padding-bottom:2rem;}
#eq1 ul li img{ width:100%;}
#eq1 ul li p.a1{ font-weight:bold; font-size:1.2rem; line-height:4rem;}
#eq1 ul li p.a1 span{ color:#d00;}
#eq1 ul li p.a2{ font-size:1rem; line-height:2rem;}

#eq2{ width:100%;  overflow:hidden;}
#eq2{ width:90%; max-width:1360px; margin:5vw auto 3vw auto;overflow:hidden; padding-bottom:1vw;}
#eq2 ul{ width:100%;}
#eq2 ul li{ width:100%; margin-right:0%; float:left; margin-bottom:2rem;}
#eq2 ul li img{ width:100%;}
#eq2 ul li p:nth-child(1){ height:auto;}
#eq2 ul li p.a1{ font-weight:bold; font-size:1rem; line-height:3rem;}
#eq2 ul li p.a1 span{ color:#d00;}

#eq3{ width:100%; background:#fff; overflow:hidden;}
#eq3 div{ width:90%; max-width:1360px; margin:5vw auto 4vw auto;overflow:hidden; padding-bottom:1vw;}
#eq3 ul{ width:100%;}
#eq3 ul li p:nth-child(1){ height:auto;}
#eq3 ul li{ width:100%; margin-right:0%; float:left; margin-bottom:2rem;}
#eq3 ul li img{ width:100%;}
#eq3 ul li p.a1{ font-weight:bold; font-size:1rem; line-height:3rem;}
#eq3 ul li p.a1 span{ color:#d00;}

#page{ text-align:center; overflow:hidden; margin-bottom:4rem;}
#page ul{ display:inline-block;}
#page ul li{ float:left; margin:0 2px;}
#page ul li:nth-child(3){ display:none;}
#page ul li:nth-child(4){ display:none;}
#page ul li:nth-child(5){ display:none;}
#page ul li a{ display:block; line-height:40px; padding:0 20px; background:#fff; font-size:1rem;}
#page ul li a:hover{ background:#e60012; color:#fff;}
#page ul li a.it{ background:#e60012; color:#fff;}


#certificate{ width:90%; max-width:1360px; margin:1rem auto 5vw auto; overflow:hidden; padding-top:1rem;}
#certificate h2{ font-size:1.4rem; line-height:3rem; font-weight:bold; padding-top:0rem;}
#certificate h3{ font-size:1rem; line-height:1.4rem; padding-bottom:2rem; }
#certificate p{ font-size:1rem; line-height:2rem; padding-top:1rem;}
#certificate .pic{ width:100%; overflow:hidden; margin-top:4vw;}
#certificate .pic ul{ width:100%; float:left; margin-right:0; text-align:center; margin-bottom:1rem;}
#certificate .pic ul li{ width:100%; margin-bottom:1rem;}
#certificate .pic ul li img{ width:100%; cursor:pointer;}


#certificate1{ width:100%; margin:0 auto; overflow:hidden;}
#certificate1 img{ width:100%;}

#model1{ width:90%; margin:5vw auto 5vw auto; overflow:hidden; }
#model1 .left{ overflow:hidden; width:100%; border-top:solid 1px #000; float:left;}
#model1 h1{ line-height:3rem; font-size:1.4rem; padding-top:1rem;}
#model1 .a2{ font-size:1rem; line-height:2rem;}

#model2{ width:100%; background:#eee;overflow:hidden;}
#model2 .k{ width:90%; margin:5vw auto; overflow:hidden; color:#000; line-height:2rem; font-size:1rem; text-align:center;}
#model2 .k .left{ width:100%; margin:0 auto; overflow:hidden; text-align:left; float:left;}
#model2 .k .left div{ padding-right:0;}
#model2 .k .left h2{ font-size:1.2rem; line-height:60px; margin-top:1rem; font-weight:bold;}
#model2 .k .left p{ text-indent:32px;}
#model2 .k .right{ float:right; width:100%; margin-top:2rem;}
#model2 .k .right img{ width:100%;}

#model3{ width:100%; background:#f7f7f7;overflow:hidden;}
#model3 .k{ width:90%; margin:5vw auto; overflow:hidden; color:#000; line-height:2rem; font-size:1rem; text-align:center;}
#model3 .k .left{ width:100%; margin:0 auto; overflow:hidden; text-align:left; float:right;}
#model3 .k .left div{ padding-left:0;}
#model3 .k .left h2{ font-size:1.2rem; line-height:60px; margin-top:1rem;font-weight:bold;}
#model3 .k .left p{ text-indent:32px;}
#model3 .k .right{ float:left; width:100%; margin-top:2rem;}
#model3 .k .right img{ width:100%;}

#model4{ width:100%; background:#eee;overflow:hidden;}
#model4 .k{ width:90%; margin:5vw auto; overflow:hidden; color:#000; line-height:2rem; font-size:1rem; text-align:center;}
#model4 .k .left{ width:100%; margin:0 auto; overflow:hidden; text-align:left; float:left;}
#model4 .k .left div{ padding-right:0;}
#model4 .k .left h2{ font-size:1.2rem; line-height:60px; margin-top:1rem;font-weight:bold;}
#model4 .k .left p{ text-indent:32px;}
#model4 .k .right{ float:right; width:100%; margin-top:2rem;}
#model4 .k .right img{ width:100%;}


#history{ width:90%; margin:0 auto 6vw auto; overflow:hidden; background:url(image/line2.jpg) no-repeat 6.7rem top/3px 100%;}
#history ul{ overflow:hidden; padding-top:1rem;}
#history ul li{ font-size:1rem; overflow:hidden; margin-bottom:40px;}
#history ul li div{ float:left;}
#history ul li div.a1{ width:6rem; font-weight:bold; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:1rem;}
#history ul li div.a2{ width:10px; height:10px; border:solid 6px #e60012; border-radius:50%; background:#fff;}
#history ul li div.a3{ overflow:hidden; margin-left:30px; border-bottom:dashed 1px #ccc; width:50%; padding-bottom:30px;}

#newscontent{ overflow:hidden; padding-top:5rem; padding-bottom:1rem;}
#newscontent .k{ width:80%; margin:0 auto; overflow:hidden; background:#fff; padding:2rem 5% 1rem 5%;}
#newscontent .k h1{ line-height:1.4rem; font-weight:bold; font-size:1.2rem; border-bottom:solid 1px #eee; padding-bottom:1rem; margin-bottom:1rem;}
#newscontent .k .cc{ font-size:1rem; line-height:2rem;}
#newscontent .k .cc img{ max-width:100%;}

#model_workshop{ width:90%; margin:0 auto 3vw auto; overflow:hidden; text-align:center;}
#model_workshop .a1{ font-size:1.4rem; font-weight:bold; line-height:3rem; padding-top:2rem;}
#model_workshop .a2{ font-size:1rem; line-height:1.2rem; padding:0 0.5rem;}
#model_workshop .a3{ overflow:hidden; margin-top:1rem;}
#model_workshop .a3 ul{ width:100%;}
#model_workshop .a3 ul li{ width:100%; float:left; margin:0 0 1rem 0; overflow:hidden;}
#model_workshop .a3 ul li img{ width:100%; transition:all 0.5s;}
#model_workshop .a3 ul li:hover img{ transform:scale(1.15)}

#model_workshop1{ width:100%; overflow:hidden; background:#fff;}
#model_workshop1 .k{ width:90%; margin:0 auto 3vw auto; overflow:hidden; text-align:center;}
#model_workshop1 .a1{ font-size:1.4rem; font-weight:bold; line-height:3rem; padding-top:2rem;}
#model_workshop1 .a2{ font-size:1rem; line-height:1.2rem; padding:0 0.5rem;}
#model_workshop1 .a3{ overflow:hidden; margin-top:1rem;}
#model_workshop1 .a3 ul{ width:100%;}
#model_workshop1 .a3 ul li{ width:100%; float:left; margin:0 0 1rem 0; overflow:hidden; font-size:1rem; line-height:3rem;}
#model_workshop1 .a3 ul li p{ overflow:hidden;}
#model_workshop1 .a3 ul li img{ width:100%; transition:all 0.5s;}
#model_workshop1 .a3 ul li:hover img{ transform:scale(1.15)}

}
