.base-content{width:1500px; margin:120px auto 0;}
.whatwedo-title{width:100%; float:left; margin-bottom:100px}
.whatwedo-title h2{width: 1000px; margin:0; line-height:1.5em; font-size:20px; letter-spacing:0.1em; text-align:justify;font-weight: 500;color: #333;}
.executionbox{ width: 100%; float: left;}
.executionbox-title{width:100%; float:left; margin-bottom:50px}
.executionbox-title h2{width: 600px; margin:0; line-height:1.5em; font-size:20px; letter-spacing:0.1em; text-align:justify;}
.execution-list{width: 100%;float:left;}
.execution-list li{width: calc((100% - 3%)/2); float: left;margin: 0 3% 140px 0;font-size:0;border-top: 0.5px solid #000;border-top-height:thin;padding-top:35px;vertical-align:top; overprocess:hidden;}
.execution-list li:nth-child(2n) {margin: 0 0 140px;}
.execution-info{ width:70%; float: left;margin-right: 12%;}
.execution-info{opacity: 0;-moz-transform: translateX(-30px);-ms-transform: translateX(-30px);-webkit-transform: translateX(-30px);transform: translateX(-30px);-moz-transition: opacity .8s, -moz-transform .8s;-o-transition: opacity .8s, -o-transform .8s;-webkit-transition: opacity .8s, -webkit-transform .8s;transition: opacity .8s, transform .8s;}
.execution-info.show {opacity: 1;-moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}
.execution-en{width: 13%;float:left;margin-right: 5%;font-size:30px;font-weight: 500;}
.execution-en{opacity: 0;-moz-transform: translateX(30px);-ms-transform: translateX(30px);-webkit-transform: translateX(30px);transform: translateX(30px);-moz-transition: opacity .8s, -moz-transform .8s;-o-transition: opacity .8s, -o-transform .8s;-webkit-transition: opacity .8s, -webkit-transform .8s;transition: opacity .8s, transform .8s;}
.execution-en.show {opacity: 1;-moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}
.execution-title{width: 100%; margin: 0 0 12px; font-size:17px;font-weight: 500;}
.execution-tx{ width: 100%;float: left;}
.execution-tx p{line-height: 1.8em; font-size:15px;text-align:justify;}
.execution-pic{width:100%; float:left; margin: 40px 0 0; }
.execution-pic img{max-width:100%; height: auto}
.processbox{ width: 100%; float: left; }
.processbox-title{width:28%;float: left;margin-right: 26%;}
.processbox-title h2{font-size:76px;line-height: 1.5em;font-weight: 500;font-family: "Times","Arial",sans-serif;}
.processbox-title h3{margin:0; line-height:1.5em; font-size:20px; letter-spacing:0.1em; text-align:justify;}
.processbox-title p{line-height: 1.8em; font-size:17px;text-align:justify;}
.process-list{width: 45%;float:left;}
.process-list li{width:100%; float: left;margin: 0 0 120px 0;font-size:0;border-top: 0.5px solid #000;border-top-height:thin;padding-top:35px;vertical-align:top; overprocess:hidden;}
.process-info{ width:70%; float: left;margin-right: 12%;}
.process-info{opacity: 0;-moz-transform: translateX(-30px);-ms-transform: translateX(-30px);-webkit-transform: translateX(-30px);transform: translateX(-30px);-moz-transition: opacity .8s, -moz-transform .8s;-o-transition: opacity .8s, -o-transform .8s;-webkit-transition: opacity .8s, -webkit-transform .8s;transition: opacity .8s, transform .8s;}
.process-info.show {opacity: 1;-moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}
.process-en{width: 13%;float:left;margin-right: 5%;font-size:30px;font-weight: 500;}
.process-en{opacity: 0;-moz-transform: translateX(30px);-ms-transform: translateX(30px);-webkit-transform: translateX(30px);transform: translateX(30px);-moz-transition: opacity .8s, -moz-transform .8s;-o-transition: opacity .8s, -o-transform .8s;-webkit-transition: opacity .8s, -webkit-transform .8s;transition: opacity .8s, transform .8s;}
.process-en.show {opacity: 1;-moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}
.process-title{width: 100%; margin: 0 0 12px; font-size:17px;font-weight: 500;}
.process-tx{ width: 100%;float: left;}
.process-tx p{line-height: 1.8em; font-size:15px;text-align:justify;}
 .linkbox{width:100%;float: left;margin-top: 25px}
.link-studio{width:180px; text-align:center; margin:0 auto 0 0;transition: background-position 0.5s; }
.link-studio a{color: #fff;font-size:14px; width:100%;display:block; background-color: #000;padding:3px 15px 6px;text-decoration:none;  transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s;cursor: pointer; border:0px;border-radius:99em;}
.link-studio a:hover {color: #fff;background-color: #5e5c67}

@media only screen and (max-width:1600px) {
.base-content{width:85%;margin:90px auto 0}
.whatwedo-title{margin-bottom: 70px}
.whatwedo-title h2{width: 800px; }
.executionbox-title{margin-bottom: 30px}
.execution-list li{margin: 0 3% 110px 0;}
.execution-list li:nth-child(2n) {margin: 0 0 110px;}
.processbox-title{margin-bottom: 30px}
.process-list li{margin: 0 0 90px 0;}
}
@media only screen and (max-width:1200px) {
.base-content{width:88%;margin:65px auto 0}
.whatwedo-title{margin-bottom:50px;}
.whatwedo-title h2{width: 800px; }
.executionbox-title{margin-bottom:25px;}
.execution-info{ width:72%;margin-right: 10%;}
.execution-en{width: 13%;margin-right: 5%;}
.execution-list li{margin: 0 3% 80px 0;}
.execution-list li:nth-child(2n) {margin: 0 0 80px;}
.process-info{ width:72%;margin-right: 10%;}
.process-en{width: 13%;margin-right: 5%;}
.process-list li{margin: 0 0 70px 0;}
.processbox-title{width:29%;margin-right: 12%;}
.processbox-title h2{font-size:60px}
.process-list{width: 59%;}
}
@media only screen and (max-width:980px) {
.base-content{width:90%;margin:40px auto 0}
.whatwedo-title{margin-bottom: 40px}
.whatwedo-title h2{font-size:18px;}
.executionbox-title{margin-bottom: 20px}
.executionbox-title h2{font-size:16px;}
.execution-info{width:92%;margin-right:8%;}
.execution-en{width:92%;margin-right: 8%;margin-bottom: 15px}
.execution-list li{margin: 0 3% 50px 0;}
.execution-list li:nth-child(2n) {margin: 0 0 50px;}
.process-info{width:92%;margin-right:8%;}
.process-en{width:92%;margin-right: 8%;margin-bottom: 15px}
.process-list li{margin: 0 0 50px 0;}
.processbox-title{width:29%;margin-right: 11%;}
.processbox-title h2{font-size:44px}
.process-list{width: 60%;}
}
@media only screen and (max-width:767px) {
.base-content{margin:35px auto 0}
.whatwedo-title{margin-bottom:20px}
.whatwedo-title h2{width: 100%; line-height:1.5em; font-size:16px; letter-spacing:0.05em;}
.executionbox-title{margin-bottom:15px}
.executionbox-title h2{width: 100%; line-height:1.5em; font-size:15px; letter-spacing:0.05em;}
.execution-list li{width:100%; margin: 0 0 35px;padding-top:15px;}
.execution-list li:nth-child(2n) {margin: 0 0 35px;}
.execution-en{width:100%;margin-right: 0;margin-bottom: 10px;font-size:22px;}
.execution-info{width:100%;margin-right:0;}
.execution-tx p{font-size:16px;}
.processbox-title{width:100%;margin: 0 0 30px 0}
.processbox-title h2{font-size:36px;margin-bottom: 10px}
.process-list{width: 100%;}
.process-list li{width:100%; margin: 0 0 35px;padding-top:15px;}
.process-en{width:100%;margin-right: 0;margin-bottom: 10px;font-size:22px;}
.process-info{width:100%;margin-right:0;}
.process-tx p{font-size:16px;}
}