html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {	margin: 0;	padding: 0;	border: 0; }html, body{	font-size: 15px; 	margin: 0;    font-weight: 400 	}button, input, select, textarea {	font-size: 15px; }article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block}ol, ul, li {	list-style: none;	padding: 0;	margin: 0}p{margin: 0 0 15px;}img{max-width: 100%}a, a:hover {	color: #811e8d;	text-decoration: none;}.sub-main a:hover {text-decoration:underline;}a {	transition:all 0.25s ease-out;	-moz-transition: all 0.25s ease-out; }::-webkit-input-placeholder {color:#aaa;}:-moz-placeholder {color:#aaa;}::-moz-placeholder {color:#aaa;}:-ms-input-placeholder {color:#aaa;}.red{ color:#f0205b}.orange{ color:#ff8a00}.green{ color:#3cac4a}.gray{ color:#dedede}input, textarea, select {	border: 1px solid #cecece;}input[type="text"], input[type="password"], textarea {	margin: 0 0 8px 0; 	min-height:20px;	line-height: 20px;	padding: 6px 10px; 	COLOR: #3f3f3f;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius:  3px;}select {    -webkit-appearance: none;    border-radius:  3px;		 background-color:#fff;		 height:34px; 	    padding: 4px 30px 4px 8px;		background-image: url(../images/select-arrow.png);    background-repeat: no-repeat;    background-position: right center; 	margin: 0 0 8px 0;} input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus{	outline:0; 	border: 1px solid #52a8ec; }input[type="submit"]:focus, button:focus{	outline:0;	}input[type="checkbox"] {	margin: 0 3px 2px 4px;	vertical-align:middle;}img{vertical-align:bottom}h1, h2, h3, h4, h5{ font-weight:600;}body {	color: #333; 	background: #fff; 	position: relative }.content-wrap a {	color: #811e8d;}.content-wrap a:hover {	color: #811e8d;	text-decoration:underline}.blank10{ display:block; height:10px}.blank20{ display:block; height:20px}.blank30{ display:block; height:30px}.blank40{ display:block; height:40px}.blank80{ display:block; height:80px}.align-right{ text-align:right}.top-line{ border-top: 1px solid #eaeaea; padding-top: 20px;}.submit {	color: #fff;	font-size: 16px;	min-width: 180px; 	padding: 0;	min-height: 40px;	line-height: 40px;	background: #e54242;	border: none;	outline: none;	border-radius: 4px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px; 	cursor: pointer;}.submit:hover {	background: #fa4e4e;}.submit:active {   color:rgba(255, 255, 255, .5);   background-color: #e54242;}input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}textarea {  -webkit-appearance: none;}   .container {	position:relative;	width: 100%; 	max-width:1600px;	margin: 0 auto}.sidebar {	width: 310px;} .block-list {	margin: 0 0 20px;}.clearfix:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}* html .clearfix {	height: 1%;}.header, .header .nav ul, .header .logo, .header .member, .header img, .top-search, .page{ 	transition:all 0.3s ease-out;	-moz-transition: all 0.3s ease-out;  }.header {	position: fixed; 	top:0;	height: 86px;	z-index: 10;	width: 100%;     padding: 5px 35px	}.header-hide{margin-top:-86px}.header-show{margin-top:0}.header .logo {	position: absolute; 	margin: 10px 0 0 0;  	height:85px;	width: 275px;	background: url(../images/logo-w.png);    background-size: cover; }    .nav { 	display: block;	float: right;    margin: 0 54px 0 0; 	text-transform: uppercase;	transition:all 0.3s ease-out; -moz-transition: all 0.3s ease-out;        }.nav-hide{opacity: 0.0; filter: alpha(opacity=0); }.nav>ul{margin: 20px 0 0 0; }.nav li {	float: left;	position:relative;        }.nav>ul>li>a{	font-size: 18px;	color: #fff; 	line-height: 34px; 	margin:0 20px;     padding: 6px 0;    display: block;     border-bottom: 3px solid rgba(129,30,141,0)     }.nav li a:hover {     opacity: 0.8;    border-bottom: 3px solid rgba(129,30,141,0.6)}.nav .current>a {  	 border-bottom: 3px solid #811e8d }.header-fixed .nav>ul>li>a{color: #333;} .page{}.page-fixed{margin-top: 58px}.header-fixed{position:fixed; top:0px; height: 80px; width: 100%; background-color: #FFF;  box-shadow: 0 0 60px 0 rgba(0, 0, 0, .08); z-index: 10} .header-fixed .logo{ height:70px; width: 240px; margin: -3px 0 0 0; background: url(../images/logo.png); background-size: cover; }.header-fixed .nav {	float: right; 	text-transform: uppercase;}.header-fixed .nav>ul{margin: 10px 0 0 0px;}.header .container{ padding-right: 0px; padding-left: 0px;  max-width: inherit; position: static}.rd-mobilepanel_toggle {    display: none;}	.top-search{ position: absolute ; right: 5px;  margin: 24px 45px 0 0; z-index: 10 }.top-search .search-ico{ float:left; width:22px; height:22px; background:url(../images/search-w.png); background-size: 22px; margin:9px 0 20px 18px; cursor:pointer;}.top-search .search-ico img{ width:18px; height: 18px;}.top-search .search-close{ position: absolute; right: 6px; top:10px; width:20px; height:20px; background:url(../images/icon-close.png); background-size: 20px;  cursor:pointer; display: none; cursor:pointer;}.top-search .search-02{  margin-top: 4px; width:5px; height:40px; line-height:40px;  padding: 0 10px;  background:#fff; border-radius: 5px; border-bottom:1px solid #fff; display:none} .top-search .search-02.search-show{	margin: 0 0 0 0;	display:block;   width:902px;   overflow:hidden;   transition: all .1s ease-out}.top-search .search-02 input{ background:none; border:none; outline:none; width:0; font-size: 18px;  }.top-search .search-02.search-show input{ width: 90%;  margin: 0 0 0 24px; }.top-search .search-02 img{ position:absolute; margin: 10px 0 0 3px; width:18px; height: 18px;}.header-fixed .top-search{ margin: 14px 45px 0 0; }.header-fixed .top-search .search-ico{ background:url(../images/search.png); background-size: 22px;}.company-intro{ font-size: 18px; line-height: 34px; font-weight: 400; margin: 67px 0 0 0 }  .company-intro ul{margin: 60px 0 30px }.company-intro ul li{ display: inline-block; width: 24%; padding: 0 2%; text-align: center}.company-intro ul .d1{ font-size: 60px; font-family: "effrabold"; margin: 0 0 20px; color: #6a1873}.company-intro ul .d1 span{font-size: 40px}.company-intro ul .d2{ font-size: 15px; line-height: 22px; color: #877589}.company-intro h3{font-size: 45px; color: #6a1873; margin: -40px 0 40px}.sub-banner{ position:relative; overflow:hidden; }.sub-banner .text{ position:absolute; top:50%; width:100%;  margin: -60px 0 0 0; z-index:1}.sub-banner .title{ position:absolute; top:50%; width:100%;  margin: -60px 0 0 0; z-index:1}.sub-banner h2{ color:#fff; font-size:65px; text-align:center; margin: 0 0 5px }.sub-banner h1{ color:#fff; font-size:54px; text-align:center; margin: 10px 0 5px }.sub-banner p{color:#fff; text-align: center; font-size: 28px; text-transform: uppercase; font-family: "effra_lightregular"; line-height: 30px; font-weight: 400; margin: 0 auto}.sub-banner img{ width:100%; margin: 0 0 0 0}.detail-banner{ position:relative; overflow:hidden; max-height: 38vw; background-color: #003089;  }.detail-banner img{ opacity: 0.9; width: 100%;  margin: -15% 0 0 0;} .detail-banner.banner-default{ background-image:url(../images/detail-banner-news-default.jpg); background-position: center center; background-size: cover;  }.detail-banner.banner-conferences{ background-image:url(../images/detail-banner-conferences-default.jpg); background-position: center center; background-size: cover;  }.detail-banner.banner-default img{ opacity: 1}  .sub-page{padding: 80px 0 0 0; }.sub-content{float:left; width: 90%; padding: 0 20px;}.sub-main{ padding:90px 0;  min-height: 580px; font-size:17px; line-height: 26px}.sub-main:after {clear: both; display: block; content:""}.sub-main p a{ color:#811e8d; }.sub-main p a:hover{ text-decoration:underline} .intro-page{background: #fff;}.detail-main{margin: -50px 0px 0px; padding-top: 0} .sub-title{ margin: 50px 0 30px 0; font-size:22px; ; position:relative; color:#333}.page-title{margin: 60px 0 0}.page-title .h2{display: inline-block; vertical-align: top; width: 60%; margin: 0 0 0 0; font-size: 70px; color: #811e8d;  }.page-title .intro{display: inline-block; vertical-align: top; width: 39%; font-size: 20px; line-height: 30px}.sub-main h2{ padding:0 0 30px 0; font-size:33px; line-height:36px!important; color:#1f97ec}.sub-main h3{ padding:0 0 25px 0; font-size:26px; line-height:34px!important; } .sub-main p{margin-bottom:30px;} .sub-main .content-txt {font-size:17px; line-height:30px !important;   }.sub-main .content-txt ul{ margin: 0 0 0 20px}.sub-main .content-txt li{ font-size:17px; line-height:27px; ist-style:outside}.sub-main img{ max-width: 100% !important; height: auto}.sub-main .cover-ct{	display: block;    position: relative;    background: #FFF;	text-align:left;    box-shadow: 5px 5px 30px rgba(0,0,0,0.03);    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    overflow: hidden;    margin: 0 0 40px 0;	padding: 40px;    -webkit-transition: all 0.15s linear;	-webkit-transform:rotate(0deg);	}.sub-main h3{ text-align:center; width:100%; font-size:36px; margin: 0 0 30px 0; text-transform:uppercase; font-weight: 300}.whole-content{ width:100%; margin: 0 auto; }.whole-content p{font-size:17px; line-height:28px; font-weight: 200}.whole-content .section{ margin: 0 0 60px 0;}.whole-content .section:last-child{ margin: 0} .news-banner{height: 40vw; background-size: cover; background-position: center;}.contact-wrap{padding: 100px 0 80px 0; background: #fff}.contact-title{ text-align: center; text-transform: uppercase; font-size: 42px; font-weight: 500; margin: 0 0 30px 0}.contact-name{text-align: center; font-size: 22px; color: #811e8d;   margin: 0 0 30px 0 }.contact-intro{ text-align: center; font-size: 16px; max-width: 540px; margin: 0 auto 40px auto; color: #666}.contact-icon{ float: left; margin: 37px 10px 60px 15%}.contact-icon img{ width: 75px; }.contact-type{float: left; width: 60%; font-size: 33px; font-weight: 500; margin: 50px 0 10px 0;  color: #333 }.contact-detail{float: left; color: #778296; font-size: 18px; line-height: 28px; margin: 0 0 60px }.contact-map{ margin: 80px 0;  overflow:hidden}.contact-form{ margin-top: 100px; padding: 0 0 120px }.contact-form .container{max-width: 1200px}.contact-form h3{ text-align: center; margin: 10px 0 10px; font-size: 33px; font-weight: 500 }.contact-form h5{ text-align: center; margin: 0 0 60px; font-size: 18px; color: #778296; font-weight: 400}.contact-form .row{margin-right: -10px; margin-left: -10px;}.contact-form .col-md-4{padding-right: 10px; padding-left: 10px;}.contact-form .col-md-12{padding-right: 10px; padding-left: 10px;}.load-more-btn{ text-align:center; margin: 25px 0 40px 0;}.load-more-btn a{	display:inline-block;      color: #fff;    font-size: 18px;    padding: 14px 50px;     background: #6a1873;    border: none;    outline: none;    border-radius: 10px; 	font-weight:400;	 box-shadow: 5px 5px 20px rgba(59,95,168,0.10);  }.load-more-btn a:hover {	background: #486ebc;	box-shadow: 5px 5px 30px rgba(59,95,168,0.20);}.load-more-btn a:active {	color:rgba(255, 255, 255, .5); } .contact-form input[type="text"], .contact-form input[type="password"], .contact-form textarea, .contact-form select {  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  font: 18px sans-serif;  line-height: 24px;  padding: 14px 18px ;  color: #798a95;  background-color: #fff;  border: 2px solid #fff;  width: 100%;  border-radius: 0;  outline: none;  -webkit-appearance: none;   margin: 0 0 20px 0;   border-radius: 10px;    box-shadow: 3px 3px 20px 0 rgb(0 0 0 / 2.5%);} .contact-form textarea{ height: 400px;}.contact-form input[type="text"]:focus, .contact-form textarea:focus{  border: 2px solid #337de3;}.btn-submit{ display:block;  margin: 10px auto ;  padding: 15px 35px;  font-size: 18px;  border-radius: 10px;   cursor:pointer;  color: #fff;  background: #6a1873}.btn-submit:hover{background: #792283}label {  line-height: 12px;  padding-left: 5px;}.sign-link {  text-align: center;  float: left;  margin: 40px 0 0 120px;}/*ERROR STATES*/.error-box {  display: none;  height: 70px;  color: #fff;  border-radius: 5px;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;}.error-message {  float: left;  margin: 24px 0 0 30px;}.red {  background-color: #d03e3e;}.green {  background-color: #72d03e;}.success-message {  line-height: 60px;  margin: 30px 0 0 30px;}.ipt-error {  background-color: #f4b4b4 !important;  border: 1px solid #d03e3e !important;  color: #333 !important;}.ipt-error::-webkit-input-placeholder {    color:    #d03e3e;}.ipt-error:-moz-placeholder {    color:    #d03e3e;}.ipt-error::-moz-placeholder {    color:    #d03e3e;}.ipt-error:-ms-input-placeholder {    color:    #d03e3e;}/*PLACEHOLDERS FOR IE BROWSER*/.ie-placeholders {  display: none;}/*COLOR SCHEMES*/ /*Red*/.btn-red {  background-color: #e42a2a;   border: 0px ;  color:#FFF;}.btn-red:hover {  background-color: #ca0000; } .btn-blue {  background-color: #337de3;   border: 0px ;  color:#FFF;}.btn-blue:hover {  background-color: #378bfe; }.content-wrap{	background: #FFF;	text-align:left;    box-shadow: 2px 2px 10px rgba(0,0,0,0.03);    -webkit-border-radius: 8px;    -moz-border-radius: 8px;    border-radius: 8px;    overflow: hidden;    margin: -10px auto 30px ;	max-width: 1280px;	padding: 65px 95px 80px; 	}.content-txt .title{ font-size: 35px; line-height: 45px; margin:  0 0 15px 0;  font-weight:200 }.content-txt .date{ color: #666; margin: 0 0 35px 0}	 .aboutus-wrap{margin-top: 10px; font-size: 17px}.aboutus-item{ background: #FFF; border-radius: 10px; padding: 40px 50px 20px; margin:  0 0 40px}.aboutus-item .num{font-size: 60px; color: #811e8d; text-align: center; width: 120px; height: 120px; line-height: 110px; margin: 5px auto 30px; border: 5px dashed #eee; border-radius: 50%}.aboutus-item h4{ font-size: 30px; text-align: center;  padding: 0 0 30px 0;}.aboutus-item h5{ font-size: 24px; padding: 0 0 30px 0;}.aboutus-item .content{min-height: 90px}.aboutus-item-2{padding: 30px 0 0}.aboutus-item-2 h5{ font-size: 24px; padding: 0 0 30px 0;}.team-wrap{background: #1c55bd; min-height: 800px; margin: 80px 0 -70px 0; padding: 80px 0}.team-wrap .h2{  margin: 0 0 90px 0;  font-size: 50px; text-align: center; line-height: 60px;  color: #fff;  }.team-item{ background: #FFF; border-radius: 10px; padding: 40px 50px 20px; margin:  0 0 40px}.team-item .photo{width: 260px; height: 260px; overflow: hidden; border-radius: 50%; margin: 20px auto}.team-item .name{text-align: center; font-size: 22px; margin: 0 0 5px}.team-item .post{text-align: center; font-size: 18px; margin: 0 0 20px; color: #666	}.content-wrap .title { margin: 0 0 5px 0; font-size: 32px; line-height: 36px; }.content-wrap .date {display: inline-block; font-size: 14px; color: #838d94; }.content-wrap .content-txt{margin: 20px 0 60px 0; }.about-network{padding: 80px 0 90px; background-image: url("../images/aboutus-network-bg.jpg");  background-size: cover; background-position: top center;  background-repeat: no-repeat;}.about-network h3{ font-size: 45px; text-align: center; color: #fff; margin: 0 0 60px}.about-network .container{max-width: 1480px}.about-network .item{ background: #fff; border-radius: 10px; padding: 40px; margin: 0 0 30px}.about-network .title{font-size: 33px; font-weight: 500; margin: 0 0 20px }.about-network .content-txt{font-size: 16px; line-height: 26px}.about-network .row>div:nth-of-type(1) .title{ color: #e24176; width: 230px;}.about-network .row>div:nth-of-type(2) .title{ color: #1abda5 }.about-network .row>div:nth-of-type(3) .title{ color: #6038a3 }.about-network .row>div:nth-of-type(1) .content-txt{padding: 0 50px 0 0}.about-network .row>div:nth-of-type(1) .item{padding: 40px 40px 240px 40px; background-image: url("../images/aboutus-network-icon-1.jpg"); background-size: 270px; background-position: bottom right;  background-repeat: no-repeat; }.about-network .row>div:nth-of-type(2) .item{padding: 40px 300px 45px 40px; background-image: url("../images/aboutus-network-icon-2.jpg"); background-size: 270px; background-position: bottom right;  background-repeat: no-repeat; }.about-network .row>div:nth-of-type(3) .item{padding: 40px 300px 53px 40px; background-image: url("../images/aboutus-network-icon-3.jpg"); background-size: 270px; background-position: bottom right;  background-repeat: no-repeat; }.about-network .col-md-4{padding: 0 15px}.about-network .col-md-8{padding: 0 15px}.about-team{padding: 80px 0 70px; background: #fff}.about-team .container{max-width: 1560px}.about-team h3{ font-size: 45px; text-align: center; color: #6a1873; margin: 0 0 60px}.about-team .photo{padding: 25px}.about-team .col-md-3{margin-bottom: 80px;}.about-team .name{font-size: 25px; font-weight: 400; margin: 18px 0 10px}.about-team .text{font-size: 15px; color: #677289; line-height: 24px; padding: 0 20px}.about-team .rank-1{text-align: center}.about-team .rank-1 .col-md-3{float: none; padding: 0 15px;  display: inline-block; vertical-align: top}.about-team .rank-2{text-align: center}.services-slogan{padding: 90px 0 0; margin: 0 0 -30px 0}.services-slogan .container{ max-width: 1400px}.research-field{padding: 0 0 120px}.research-field h3 {    font-size: 50px;    text-align: center;    color: #82298c;    margin: 0 0 60px}.services-wrap{padding: 110px 0 70px}.services-wrap .container{max-width: 1560px}.services-type{position: relative; background: #fff;  border-radius: 10px; margin: 0 0 80px}.services-type:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}.services-type .left{float: left; position:relative; width: 25%; } .services-type .left .img{ min-height: 400px; width: 100%; border-radius: 10px 0 0 10px; background-size: cover} .services-type .left .name{position: absolute; left: 50px; top: 40px; font-size: 40px; line-height: 42px; font-weight: 500; color: #fff}.services-type .left span{display: block; font-size: 24px;  font-weight: 300; font-family: "effra_lightregular"; }.services-type:nth-of-type(1) .left span{ color: #9d7ed1}.services-type:nth-of-type(2) .left span{ color: #7882dd}.services-type:nth-of-type(3) .left span{ color: #92cb96}.services-type .left .en{position: absolute; left: 45px; bottom: 0px; font-size: 120px; font-family: "effra_lightregular"; color: #fff}.services-type .left .en b{font-weight: 900; font-family: "effrabold";}.services-type .content{float: left; width: 75%; padding: 50px 5% 10px}.services-type .item{float: left; width: 33%; margin: 0 0 50px}.services-type .icon{width: 120px; height: 120px;  margin: 0 auto 20px}.services-type  .title{ font-size: 18px; font-weight: 600;  text-align: left;  margin: 0 0 8px}.services-type p{text-align: center; margin: 0 20px; color: #888; height: 35px; line-height: 24px}.services-type .item ul{font-size: 14px; line-height: 26px; padding: 0 0 0 16px; color: #666}.services-type .item li{list-style: disc;}.services-type .row{ margin: 0} .services-type .item .text{font-size: 14px; line-height: 26px; padding: 0 80px 0 0; color: #666}.services-type h3{ color: #6a1873; font-size: 30px; margin: 0 0 35px}.services-type h3 span{display: block; font-size: 16px; margin: 5px 0 40px 0 ; color: #666; font-weight: 400;  }.icon-item  .title{ text-align: center; }.page-main{background: #f3f3f7}.footer { 	width: 100%; 	background: linear-gradient(to bottom, #240469, #61016e);	padding: 60px 0 0 0;     color:#fff} .footer .container{padding: 0 70px 25px}.footer-nav a{ color:#fff; opacity: 0.7; }.footer-nav a:hover{ opacity: 1; text-decoration:none}.footer-address a{ color:#fff; opacity: 0.7; }.footer-address a:hover{ opacity: 1; text-decoration:none}.footer .title{ font-size: 20px;  margin: 0 0 25px 0}.footer-nav li{display: inline-block; width: 40%; margin: 0 0px 12px 0; font-size:16px;   }.footer-address li{ margin: 0 0 0 0; font-size:15px; color: #fff; line-height: 24px; opacity: 0.7;  }.footer-address  a{opacity: 1;}.footer .qr{ display:inline-table;   margin: 3px 20px 15px 0}.footer .qr img{ width:100px; border-radius: 3px}.footer .qr-text{ margin: 10px 0 0 0; text-align: center; font-size:14px}.footer .copyright{ color: #fff; opacity: 0.6; text-align: center; padding:24px 15px 26px; margin: 50px 0 0 0; border-top: 1px solid #381b4a; font-size: 15px}  .footer .logo{ margin: -15px 10px 0 0}.footer .logo img{ width: 260px;}.footer-left{ float:left}.footer-right{ float:right}.footer-center{ text-align: center}.social-link li{ display:inline-block; margin: 0 20px 5px 0;}.social-link li img{ height:30px;}.social-link li {transition:all 0.25s ease-out;-moz-transition: all 0.25s ease-out;}.social-link li:hover{ opacity:1;} .user-input input[type="text"]{ width:100%; }.user-input input[type="password"]{ width:100%; }.text-muted{ font-size:13px; color:#999; line-height:20px; margin: 0 0 20px 0}.select {    position: relative;    display: inline-block;    vertical-align: bottom;}.btn {    display: inline-block;    margin-bottom: 0;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    border: 1px solid;    text-align: center;    vertical-align: middle;     line-height: 1.43;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    white-space: nowrap;    cursor: pointer;	border-color: #cecece;    background-color: #fff; }.btn:hover{ background-color: #f7f8fa;} .btn:active{background-color: #f2f2f2;  color: #999}.btn-primary {    border-color: #811e8d;     background-color: #811e8d;    color: #fff;}.btn-primary:hover{	border-color: #1765d1;     background-color: #1765d1;	}.btn-primary:active{    color:rgba(255, 255, 255, .5);   background-color: #1765d1;   }	.btn-large {    padding: 10px 40px;    font-size: 16px;}.btn-middle{    padding: 6px 20px;    font-size: 15px;	font-weight:normal} .fl{ float:left}.fr{ float:right;}.tip-text {  text-align: center;  padding: 10px 0 10px 0;}.s05x {	-webkit-transform: scale(0.95);	-moz-transform: scale(0.95);	-o-transform: scale(0.95);	visibility: hidden;	opacity: 0;	}.scroll-top-link { 	width: 40px;	position:fixed;	right: 25px;	bottom: 25px;	z-index: 20;}.scroll-top-link .gotop {	display: none;	width: 46px;	height: 46px; 	background: url(../images/arrow-up-1.svg) no-repeat 50% 50%;    background-color: #fff; 	background-size: 24px 24px;	cursor: pointer;	border-radius:8px;  	margin: 0 0 0 0; 	box-shadow: 6px 6px 30px 0 rgba(0, 0, 0, .13);} .scroll-top-link .gotop:hover{ box-shadow: 8px 8px 35px 0 rgba(0, 0, 0, .22); }.tags{ margin: 40px 0 0 0}.tags li{display: inline-block; padding-right: 8px; padding-bottom: 10px; height: 32px;}.tags li a{	display: block;    padding: 0px 15px;    height: 36px;    line-height: 36px;    font-size: 15px;    color: #545454;	background: #f6f0f8;     color: #811e8d;    border-radius: 6px;}.tags li a:hover{ text-decoration: none; background: #811e8d;  color: #fff }.related-items{ max-width: 1280px; margin: 70px auto 0}.related-items h4{ margin: 0 0 10px 0}.related-items .cover-item .img span{height: 240px}.banner-default{ display:block}.share-toolbox{ text-align:center; margin: 100px 0 10px 0}.share-toolbox .at-resp-share-element .at-share-btn{ margin: 0 5px 5px 5px;}.detail-banner .text{      color: #fff;     width: 100%;    height: fit-content;	text-align:center; 	padding: 70px 60px 120px 60px;    z-index: 1;	}.detail-banner .text .title{     font-size: 32px;    line-height: 38px;    margin: 0 0 10px 0;      font-weight: 200;}.detail-banner .text .title sup{ font-size: 20px;}.detail-banner .text .theme{ margin: 0px 0 10px 0; font-size:22px; font-style:italic}.detail-banner .text .date{ font-size: 18px;}.detail-banner .text a{ color:#fff; text-decoration:underline}.detail-banner .text a:hover{ text-decoration:none}.sub-nav{ text-align: center; overflow-x: auto; overflow-y: hidden; position:relative;   background:#fff;box-shadow: 5px 5px 30px rgba(0,0,0,0.03); -webkit-overflow-scrolling : touch; }.sub-nav a{ display: inline-block; color: #333; font-size:18px; padding:20px 10px; margin:0 10px;  text-transform: uppercase}.sub-nav a:hover{ color: #811e8d;}.sub-nav a.current{ content:""; color:#811e8d;  }.side-wrap{float:right; width:290px; }.side-nav{ margin:5px 20px 0 0; background: #FFF;    text-align: left;    box-shadow: 2px 2px 10px rgba(0,0,0,0.03);    -webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;     padding: 10px 30px 25px;} .side-nav li a{ display:block; color:#333;  font-size:17px;   line-height:16px; padding: 15px 0; border-bottom:1px solid #f1f1f1;}.side-nav li a:hover{color:#1f97ec; text-decoration: none}.side-nav li.current a{  color:#1f97ec;  font-size:19px;}.section-content{ float:left; width: calc(100% - 320px); padding: 0 20px; margin: -5px 0 0 0}.section-content ul{ margin: 0 0 0 20px}.section-content li{ list-style:outside}.section-content img{ max-width: 100% !important; height: auto;}.content-wrap img{ max-width: 100% !important; height: auto;}.sub-main strong{ } .sub-projects .cover-item .content{position: absolute; width: 100%; bottom: -100px; padding: 15px 25px 0; background:#811e8de2; transition:all 0.25s ease-out; -moz-transition: all 0.25s ease-out; }.sub-projects .cover-item a:hover .content{bottom: 0px;}.sub-projects .cover-item a{padding: 0}.sub-projects .cover-item a:hover .title{color: #fff}.sub-projects .cover-item .img{margin: 0}.sub-projects .cover-item .title{ height:80px; color: #fff; margin: 0}.sub-projects .cover-item .img span{height: 350px}.related-items .sub-projects .cover-item .img span{height: 280px}.sub-banner .seach-wrap{position:absolute;   vertical-align: middle; color:#fff; text-align:center; width:100%; height:fit-content;  top: 40px; bottom: 0; left: 0; right: 0; margin: auto; z-index:1;}.sub-banner .seach-wrap h4{ font-size: 28px; margin: 0 0 20px 0; text-transform: uppercase; }.sub-banner .search-input { position: relative;}.sub-banner .search-input { width: calc(100% - 40px); max-width: 860px; margin:  0 auto 20px}.sub-banner .search-input input{ width: 100%; height: 45px; line-height: 45px; padding: 0 15px; font-size: 18px; border: 0px}.sub-banner .search-input .search-btn{ position: absolute; right:15px; top: 11px; width: 21px; height: 21px;}.sub-banner .search-input .search-btn img{ width: 100%}.page-search{ background: #f3f3f7;}.page-search .container{ max-width: 1100px}.search-item{ margin: 0 0 50px 0}.search-item li{	background: #FFF;	text-align:left;    box-shadow: 5px 5px 30px rgba(0,0,0,0.03);    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    overflow: hidden;    margin: 0 0 25px 0; }.search-item .img{ display: inline-block; float: left; width: 200px; height: 160px; margin: 0 30px 0 0; overflow: hidden} .search-item .img img{ width: 130%; max-width: inherit !important; margin: 0 0 0 -15%}.search-item .text{ display: inline-block; width: calc(100% - 250px);  vertical-align: top; margin: 25px 0 0 0} .search-item .text .title{ font-size:20px; line-height: 25px; margin: 0 0 10px 0}.search-item .text .summary{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; font-size: 16px; line-height: 22px; }.search-item .text .keywords{ font-weight: 600 } .search-type{ overflow-x: auto; overflow-y: hidden; position:relative;  height:55px;  border-bottom:1px solid #eaebee;   -webkit-overflow-scrolling : touch; }.search-type ul{ width: calc(100% - 40px); max-width: 1000px; margin: 0 auto}.search-type li{ display: inline-block; font-size: 16px; ; text-transform: uppercase} .search-type li a{ display: block; line-height: 50px; padding: 2px 5px 0; margin: 0 30px 0 0; color: #333}.search-type li a:hover{color: #811e8d}.search-type li.current a{ border-bottom: 2px solid #811e8d; color: #811e8d}.results-note{ text-align: center; margin: -40px 0 35px 0; color: #888}.rd-mobilepanel_toggle {  background: none;  border: none;  padding: 0;  outline: none;  outline-offset: 0;  cursor: pointer;  -webkit-appearance: none;  position:absolute;  top: 5px;  right: 8px;  width: 48px;  height: 48px;   z-index: 11;}  .rd-mobilepanel_toggle::-moz-focus-inner {    border: none;    padding: 0; }  .rd-mobilepanel_toggle span {    position: relative;    display: block;    margin: auto;    -moz-transition: all 0.15s ease;    -o-transition: all 0.15s ease;    -webkit-transition: all 0.15s ease;    transition: all 0.15s ease; }    .rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before {      content: "";      position: absolute;      left: 0;      top: -8px;      -moz-transition: all 0.15s ease;      -o-transition: all 0.15s ease;      -webkit-transition: all 0.15s ease;      transition: all 0.15s ease; }    .rd-mobilepanel_toggle span:after {      top: 8px; }    .rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span {      width: 24px;      height: 4px;      background-color: #fff;      backface-visibility: hidden;      -webkit-border-radius: 2px;      -moz-border-radius: 2px;      border-radius: 2px;       transition-delay: 0s, 0.15s;}  .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after {    -webkit-transition-duration: 0.15s, 0.15s;    transition-duration: 0.15s, 0.15s;    -webkit-transition-delay: 0.15s, 0s;    transition-delay: 0.15s, 0s;    -webkit-transition-property: top, -webkit-transform;    transition-property: top, transform; }  .rd-mobilepanel_toggle.active span {    transition: background .3s 0s ease;    background: transparent; }    .rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after {      top: 0;      -webkit-transition-delay: 0s, 0.15s;        background: #333;      transition-delay: 0s, 0.15s; }    .rd-mobilepanel_toggle.active span:before {      -webkit-transform: rotate(45deg);      -ms-transform: rotate(45deg);      transform: rotate(45deg); }    .rd-mobilepanel_toggle.active span:after {      -webkit-transform: rotate(-45deg);      -ms-transform: rotate(-45deg);      transform: rotate(-45deg); }.menu-bg{	display:none;    width: 100%;    height: 100%;    position: fixed;    background-color: rgba(0,0,0,0.8);    top: 0;    z-index: 98;	} .s05x {	-webkit-transform: scale(0.9);	-moz-transform: scale(0.9);	-o-transform: scale(0.9);	visibility: hidden;	opacity: 0;}.pop-mask {	display:none;	z-index:1000;	background:rgba(0, 0, 0, 0.7);	position: fixed;	top:0;	bottom:0;	right:0;	left:0;	width:100%;	height:100%;}.alert {    position: relative;    line-height: 25px;    border-width: 0;	padding: 16px;    margin-bottom: 18px;    border: 1px solid transparent; }.alert-fixed {    position: fixed;    width: 100%;    z-index: 110;	top: 0}.alert-success {    background-color: #34a853;    border-color: #34a853;    color: #ffffff;} .alert-dismissable, .alert-dismissible {    padding-right: 38px;}.alert .close {    position: absolute;    font-size: 20px;    top: 18px;    right: 18px;    text-shadow: none;}.alert-dismissible.alert-success .close {    color: #103319;}.close {    float: right;    font-size: 19.5px;    font-weight: bold;    line-height: 1;    color: #000;    text-shadow: 0 1px 0 #fff;    opacity: 0.2;    filter: alpha(opacity=20);}.close:hover{	opacity: 0.8;    filter: alpha(opacity=80);	}button.close {    padding: 0;    cursor: pointer;    background: transparent;    border: 0;    -webkit-appearance: none;}.alert .icon {    font-size: 24px;    color: #ffffff;    vertical-align: middle;    margin-right: 20px;    line-height: 22px;}.mdi-check {    display: inline-block;    width: 20px;	height: 20px;	background: url(../images/check.svg) no-repeat center; 	background-size: cover;}.mdi-close{	display: inline-block;    width: 20px;	height: 20px;	background: url(../images/icon-close.png) no-repeat center; 	background-size: cover;}.sub-main .image-meta{ font-size:15px !important; line-height:22px !important; color:#666 !important; margin: -15px 0 0 0; padding: 0 0 0 15px; border-left: 2px solid #dedede}.popup-title{ font-weight: bold; font-size: 17px;}.popup-content{ margin: 10px 0; padding:10px 0; border-top: 1px solid #dedede;}.alert {    position: relative;    line-height: 25px;    border-width: 0;	padding: 16px;    margin-bottom: 18px;    border: 1px solid transparent; }.alert-fixed {    position: fixed;    width: 100%;    z-index: 110;	top: 0}.alert-success {    background-color: #34a853;    border-color: #34a853;    color: #ffffff;} .alert-dismissable, .alert-dismissible {    padding-right: 38px;}.alert .close {    position: absolute;    font-size: 20px;    top: 18px;    right: 18px;    text-shadow: none;}.alert-dismissible.alert-success .close {    color: #103319;}.close {    float: right;    font-size: 19.5px;    font-weight: bold;    line-height: 1;    color: #000;    text-shadow: 0 1px 0 #fff;    opacity: 0.2;    filter: alpha(opacity=20);}.close:hover{	opacity: 0.8;    filter: alpha(opacity=80);	}button.close {    padding: 0;    cursor: pointer;    background: transparent;    border: 0;    -webkit-appearance: none;}.alert .icon {    font-size: 24px;    color: #ffffff;    vertical-align: middle;    margin-right: 20px;    line-height: 22px;}.mdi-check {    display: inline-block;    width: 20px;	height: 20px;	background: url(../images/check.svg) no-repeat center; 	background-size: cover;}.mdi-close{	display: inline-block;    width: 20px;	height: 20px;	background: url(../images/icon-close.png) no-repeat center; 	background-size: cover;	}table,.table {	width: 100%;border-collapse: collapse;}table > thead > tr > th,.table > thead > tr > th {	padding: 12px 8px;	border-bottom-width: 1px;	vertical-align: middle;}table > tbody > tr > th,table > tfoot > tr > th,table > thead > tr > td,table > tbody > tr > td,table > tfoot > tr > td,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,.table > tbody > tr > td,.table > tfoot > tr > td {	padding: 12px 8px;	vertical-align: middle;}table > tbody > tr,.table > tbody > tr {	border-bottom: 1px solid #e8ecef;  }svg:not(:root) {    overflow: hidden;}svg {    fill: currentColor;    vertical-align: bottom;}.cover-item a{	display: block;    position: relative;    background: #FFF;	text-align:left;    box-shadow: 5px 5px 30px rgba(0,0,0,0.03);     border-radius: 10px;    overflow: hidden;    margin: 0 0 40px 0;	padding: 0 0 30px 0;    -webkit-transition: all 0.15s linear;	-webkit-transform:rotate(0deg);	}.cover-item a:hover{box-shadow: 10px 10px 40px rgba(0,0,0,0.10); text-decoration: none }	.cover-item .img{ margin: 0 0 22px 0; overflow:hidden; background-color:#fff; box-shadow: 0px 5px 20px rgba(0,0,0,0.025);}.cover-item .img span{ display: block; height:280px;  width: 100%; transition:all 0.25s ease-out;-moz-transition: all 0.25s ease-out; background-size: cover; background-position: center}.cover-item:hover .img span{-webkit-transform: scale(1.04); transform: scale(1.04); opacity:0.9; }.cover-item .content{padding: 0 35px}.cover-item .date{font-size:15px; margin: 0 0 12px; color: #8d8d8d;   }.cover-item .type{font-size:15px; margin: 0 0 12px; color: #8d8d8d;  }.cover-item .title{font-size:20px; line-height:28px; height:56px; margin: 0 0 10px;  text-align: left;  color:#000; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}.cover-item a:hover .title{color: #811e8d}.cover-item .location{ margin: 0 20px 3px 24px; font-size:15px; color: #333333;  float:right;} .ButtonBox {	display: inline-block;	vertical-align:top;	position: relative; 	color: #811e8d;	border-radius: 9px;	padding: 10px 58px 10px 26px;	margin: 20px 0 0 5px;	overflow: hidden;	border: 2px solid #6a1873;	transition: background-color 0s cubic-bezier(.52,.08,.18,1) 0s} .ButtonBox:after {	height: 100%;    content: ""; 	background-color: #6a1873;	display: block;	position: absolute;	left: 0;	top: 0;	width: 112%;	transition: -webkit-transform .55s cubic-bezier(.52,.08,.18,1);	transition: transform .55s cubic-bezier(.52,.08,.18,1);	transition: transform .55s cubic-bezier(.52,.08,.18,1),-webkit-transform .55s cubic-bezier(.52,.08,.18,1);	-webkit-transform-origin: right top;	transform-origin: right top;	-webkit-transform: translateX(-101%) skewX(-17.62deg);	transform: translateX(-101%) skewX(-17.62deg); }.ButtonBox:hover {	background-color: #6a1873; 	border: 2px solid #6a1873;	transition: background-color .1s linear .35s}.ButtonBox:hover:after {	-webkit-transform: translateX(0) skewX(-17.62deg);	transform: translateX(0) skewX(-17.62deg);	-webkit-transform-origin: left top;	transform-origin: left top}.ButtonBox:hover .ButtonBox-text {	color: #fff}.ButtonBox:hover .ButtonBox-icon {	color: #fff;	-webkit-transform: translateX(5px);	transform: translateX(5px)} .ButtonBox-text {	display: block;  	font-size:17px;  	color: #6a1873;	position: relative;	z-index: 1;	transition: color .55s cubic-bezier(.52,.08,.18,1),-webkit-transform .55s cubic-bezier(.52,.08,.18,1);	transition: color .55s cubic-bezier(.52,.08,.18,1),transform .55s cubic-bezier(.52,.08,.18,1);	transition: color .55s cubic-bezier(.52,.08,.18,1),transform .55s cubic-bezier(.52,.08,.18,1),-webkit-transform .55s cubic-bezier(.52,.08,.18,1)} .ButtonBox-icon {	display: block;	position: absolute;	width: 19px;	height: 17px;	right: 18px;	top: 50%;	margin-top: -9px;	line-height: 0;	color: #6a1873;	z-index: 1;	transition: color .55s cubic-bezier(.52,.08,.18,1),-webkit-transform .55s cubic-bezier(.52,.08,.18,1);	transition: color .55s cubic-bezier(.52,.08,.18,1),transform .55s cubic-bezier(.52,.08,.18,1);	transition: color .55s cubic-bezier(.52,.08,.18,1),transform .55s cubic-bezier(.52,.08,.18,1),-webkit-transform .55s cubic-bezier(.52,.08,.18,1)}.ButtonBox-icon svg {	width: 100%;	height: 100%;	vertical-align: bottom}.ButtonWhite{ background-color:transparent; border: 1px solid #fff }.container{padding: 0 50px}.pagination {	width:100%;     padding: 15px 0 15px 0; 	TEXT-ALIGN: center;	font-size:20px;  }.pagination a, .pagination span {    display: inline-block;	border-radius: 7px;	width:46px;	height:46px;	line-height:44px;	text-align:center;   	margin: 0 4px 8px;	COLOR: #767676;	TEXT-DECORATION: none;     background-color: #fff;;	color: #333;}.pagination a:hover {  	text-decoration:none;    background-color: #fff; }.pagination a:active { }.pagination .current {	background-color: #811e8d; 	font-weight:bold;	COLOR: #fff;	TEXT-DECORATION: none; 	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.15);	-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.15);	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.15);}.pagination .current.prev, .pagination .current.next {	background-color: #fff;	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f7f7f7));	background: -webkit-linear-gradient(top, #fff, #f7f7f7);	background: -moz-linear-gradient(top, #fff, #f7f7f7);	background: -ms-linear-gradient(top, #fff, #f7f7f7);	padding: 4px 9px 4px 9px;	MARGIN-RIGHT: 5px;	COLOR: #767676;	TEXT-DECORATION: none;	border: 1px solid #c4c4c4;}.pagination img{ width: 17px; height: 17px; margin: 0 0 3px 0}.pagination .prev {    color: #ffffff;    text-align: left;    background-image: url(../images/arrow-left.svg);    background-size: 17px 17px;    background-position: center;    background-repeat: no-repeat;}.pagination .next {    color: #ffffff;    text-align: left;    background-image: url(../images/arrow-right.svg);    background-size: 17px 17px;    background-position: center;    background-repeat: no-repeat;}.small{ display:none}@media (max-width: 520px){ .large{ display:none}.small{ display:block}}.pagination>.pagination{padding: 0; margin: 0}     .sub-banner .seach-wrap h4{display: none}	@media (max-width: 1120px){.header{ padding: 5px 35px 5px 20px;}.header-fixed{height: 75px}.header .logo{ margin: 6px 0 0 0; height: 73px;  width: 230px; }.header-fixed .logo{ width: 220px; height: 70px; margin: 2px 0 0 0;}.nav>ul{margin: 24px 0 0 0;}.cover-item .img span{height: 200px;}.cover-item .title{font-size: 18px; line-height: 22px; height: 45px; margin: 0 0 25px;}.content-wrap{padding: 65px 70px 80px;}.header-fixed .top-search{ margin: 4px 65px 0 0;}    .top-search{margin: 4px 65px 0 0;}.content-wrap{padding: 40px 40px 80px;}.contact-form{ width: 94%; margin-top: 60px}	.header .container, .header-fixed .container{padding-right: 30px; padding-left: 30px;}	.rd-mobilepanel_toggle { display:block}.header, .header-fixed{ height: 56px; position:fixed; z-index:100;  } .header-fixed .logo { margin: 0 0 0 0;  width: 160px; height: 50px; }.nav{ position: absolute; width:80%; height: 100vh; right: -100%; margin:0; top:0; padding:50px 0 30px 0; background-color:#FFF; text-align:center; z-index:10; transition:all 0.35s ease-out; -moz-transition: all 0.35s ease-out;  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1) }.open{right: 0}.nav li { float:none; }.nav>ul>li>a { display: inline-block; height:60px; line-height: 60px; margin:0 auto; color: #333; font-size:20px; border-bottom: solid 0px #efefef;}.header-fixed .nav ul{margin: 0;}.nav ul{margin: 0;}.social-link li{margin: 0 15px 5px 0;}.scroll-top-link{ display:none} .sub-banner h2 { font-size:46px; }   .sub-main h3{ width: 100%; font-size: 30px; line-height: 34px !important; margin: 0 0 10px 0;  }.sub-main { padding: 30px 0;}.load-more-btn {margin: 20px 0 20px 0;} .footer .container{padding: 0 30px 25px}    }@media (max-width: 768px){     .footer-logo{display: none}    .footer{padding: 40px 0 0 0;}    .footer-nav{margin: 0 0 30px 0}    .footer-address{margin: 30px 0 0 0}    .contact-form{width: 100%; padding: 0 0 80px;}     .contact-wrap{  padding: 30px 0 50px 0;}    .contact-icon{ margin: 37px 10px 15px 25%;}    .contact-type{  width: 50%;}    .contact-detail{ width: 100%; text-align: center;   margin: 5px 0 30px;}    .results-note{  margin: 0px 0 35px 0;}}@media (max-width: 520px){     .header{ padding: 5px 35px 5px 15px;}    .header .logo{ margin: 3px 0 0 0; height: 50px;  width: 170px; }    .header-fixed .logo { margin: 0 0 0 0;  width: 150px; height: 45px; }    .top-search{ margin: 4px 60px 0 0;}    .header-fixed .top-search{ margin: 4px 60px 0 0;} 	.sub-banner img{height: 300px; width: auto; max-width: inherit; margin: 0 0 0 -40%}    .company-intro h3{font-size: 36px;}    .about-network{padding: 50px 0 60px;}    .about-network h3{font-size: 38px; margin: 0 0 50px;}    .about-network .row>div:nth-of-type(1) .content-txt{padding: 0 0 0 0;}    .about-network .row>div:nth-of-type(2) .item{  padding: 40px 40px 245px 40px;}    .about-network .row>div:nth-of-type(3) .item{  padding: 40px 40px 245px 40px;}     .about-team{ padding: 50px 0 60px;}    .about-team h3{margin: 0 0 50px;}    .about-team .photo{ padding: 0px 60px 10px;}    .about-team .col-md-3{margin-bottom: 70px;}    	.team-wrap{margin: 50px 0 -70px 0; padding: 40px 0;}	.team-item .photo{width:220px; height: 220px }	.team-wrap .h2{font-size: 40px; margin: 0 0 50px 0;}	.header .container, .header-fixed .container{padding-right: 0; padding-left: 0;}	    .container{padding: 0 25px}		.animation_mask{-webkit-transform: scale(0.65); transform: scale(0.65); transform-origin:100% 0% }	.ad-popup{ right:0; top:56px; z-index:10}	.ad-popup img{ width:120px}	.top-search .search-02.search-show{ width: 80vw;}		.user-nav{ float: none; width: 100%}	.user-main{ float: none; width: 100%}	.section-content{ float:none;  margin: 10px 0 0 0; width: calc(100% - 0px);}	.side-wrap { float:none; width:auto; padding: 0 0 0 20px}	.detail-banner .text{ padding: 25px 10px 35px 10px; text-align:left}		.detail-banner .text .title{ font-size:25px; line-height: 32px;  padding: 0 0;}		.detail-banner {max-height:none;}	 	.content-wrap{ padding: 30px 20px; box-shadow: 2px 2px 10px rgba(0,0,0,0.00); margin: -50px -25px -20px; border-radius: 0px;}		.content-txt .title {font-size: 27px;  line-height: 32px;} 	.sub-banner .text{margin: -30px 0 0 0;}	.sub-banner h2 { font-size:34px; line-height: 40px; margin: 0 0 0; }	.sub-banner p{ font-size: 16px;  line-height: 20px; padding: 0 20px; }	.sub-main p{font-size: 18px;}	.share-toolbox {  text-align: left;  margin: 40px 0 10px 0;}  	.page-title{margin: 0}	.page-title .h2{width: 100%; margin: 0 0 10px 0; font-size: 60px }	.page-title .intro{width: 100%; margin: 0 0 20px; font-size: 18px; line-height: 26px;}	.cover-item a{margin: 0 0 30px 0;padding: 0 0 20px 0;}	.sub-page{padding: 75px 0 20px 0 }	.sub-projects .cover-item .img span{ height: 300px}    .company-intro ul li{width: 48%; margin: 0 0 40px}    .company-intro ul{margin: 60px 0 0px;}     .company-intro .ButtonBox{display: block;}    .footer-nav{ display:none}     .footer .footer-logo{display: none}          .services-slogan{ padding: 40px 0 0; margin: 0 0 00px 0;}    .services-slogan img{width: 110%; max-width: inherit;  margin: 0 0 0 -5%}    .services-type .left{left: inherit;  width: 100%;}    .services-type .left .img{height: inherit!important;  min-height: 120px; background-position: center; border-radius: 10px}    .services-type .left .name{font-size: 36px;}    .services-type .left .en{display: none}    .services-type{background: inherit}    .services-type .content{width: 100%; padding: 30px 5% 10px 8%; border-radius: 10px; background: #fff; margin: 20px 0 0 0}    .services-type .item{width: 100%; margin: 0 0 30px;}    .services-type{ margin: 0 0 50px;}    .services-wrap{ padding: 60px 0 30px;}    .services-type .left span{display: none}    .cover-item .title{  height:inherit; margin: 0 0 10px;}    .cover-item .type{ margin: 0 0 5px;}    .sub-nav a{  padding: 10px 10px; font-size: 17px;}    .sub-nav-inner{padding: 10px 0}    .contact-form h3{font-size: 28px;}    .contact-form h5{font-size: 16px;}    .sub-banner h1{font-size: 28px; padding: 0 20px}    .sub-banner .text{ top: 50%;}    .content-wrap img{width: 100%!important;}    .footer .copyright{margin: 20px 0 0 0;}    .sub-banner .search-input .search-btn img{height:inherit;}    .search-item .img {width: 120px;  margin: 0 10px 0 0; height: inherit}    .search-item .text .title{ font-size: 18px; margin: 0 0 5px 0;}    .search-item .text{width: calc(100% - 140px);  margin: 15px 0 0 0;}    .search-item .text .summary{font-size: 14px;  -webkit-line-clamp: 2;}    .seach-banner img{  height: 200px;}     } 