@charset utf-8;
/**
  Theme Name: digitalhearts
  Version: 1.0
  Author: xiaolu
  Author URI: http://www.huilingsh.com
  
*/

@import "fonts/stylesheet.css";

/*
CSS RESET
*/

.page-content p{
	font-size:16px !important;
	
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,input {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
img {
	height:auto;
	max-width:100%;
	border:none;
}

#dituContent {
 width: 100%;
 height: 360px;
}
/*
table {
	border-collapse:collapse;
	border-spacing: 0;
}
*/
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}
ol, ul {
	list-style:none;
}
.clr {
	clear:both;
}
.skip,.noCss {
  position: absolute;
  left: -9999px;
}
img.img-fullwidth{
	width: 100% !important;
	height: auto;
}
img.img-responsive{
	margin-left: auto !important;
	margin-right: auto !important;
}
.aligncenter{
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}
.alignleft{
	float: left !important;
}
.alignright{
   float: right !important;
}
.aligncenter, 
.center-block{
	margin-left: auto !important;
	margin-right: auto !important;
}
.text-left{
	text-align: left !important;
}
.text-right{
	text-align: right !important;
}
.text-center{
	text-align: center !important;
}
a{
	color:#2d2d2d;
	-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-decoration: none;
    outline: none;
}
a:link,a:visited{
	color:#2d2d2d;
}
a:hover,a:active{
	color:#ffff00;
	color: #1f64c5;
}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    width: 20%;
    float: left;
}
@media (max-width: 992px) {
    .col-md-15 {
        width: 25%;
        float: left;
    }
}
@media (max-width: 768px) {
.col-md-15 {
        width: 33.3%;
        float: left;
    }
}

/*back to top*/
#BackToTop {
	float:left;
    color:#fff;
    background: #5d5d5d;
    width: 51px;
    height: 51px;
    text-align: center;
	position:fixed;
	z-index:9999;
	right:30px;
	bottom:50px;
	font-size: 12px;
    line-height: 14px;
    display:none;
}
#BackToTop a{
    width: 100%;
    height: 100%;
    float: left;
    display: block;
    color: #fff;
    text-decoration:none;
}
a span b{
	font-weight: normal;
}
html {
	overflow-y: scroll;
	overflow-x: hidden;
}

body{
	overflow:hidden;
	font-size:14px;
	line-height:1.5;
	color:#333;
	background: #efefef;
}
body ::selection {
	color:#fff;
	background-color:#1f64c5;
}
.en{
	font-family: "arial";
}
.font300{
	font-family: 'JiangChengYuanTi';
	font-weight: 300;
}
.font400{
	font-family: 'jiangchengyuanti 400W';
	font-weight: 400;
}
.font500{
	font-family: 'JiangChengYuanTi';
	font-weight: 500;
}
#header{
	width: 100%;
	z-index:9999;
	position: fixed;
	border:none;
	border-top: 10px solid #dc5225;
	background: none;
	/*height: 120px;*/
	left: 0;
	top: 0;
}
#header .container{
	background: #fff;
	border-radius: 0 0 15px 15px;
}

#navbar {
	overflow: hidden !important;
}

.navbar-default .navbar-toggle {
	border-color: #dc5225;
	/*
	margin-top:15px;
	margin-bottom:15px;
	*/
}
.navbar-default .navbar-toggle .icon-bar {
	background-color:#dc5225;
} 
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color:#fff;
	border-color:#dc5225;
}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
	background-color:#dc5225;
}

.navbar-toggle .icon-bar {
	transition: all .5s;
}

.collapsed.navbar-toggle .icon-bar:nth-child(2),
.collapsed.navbar-toggle .icon-bar:nth-child(4) {
	transform: rotate(0) translate(0,0);
}

.collapsed.navbar-toggle .icon-bar:nth-child(3) {
	opacity: 1;
}

.navbar-toggle .icon-bar:nth-child(2) {
	transform: rotate(45deg) translate(5px,5px);
}

.navbar-toggle .icon-bar:nth-child(3) {
	opacity: 0;
}

.navbar-toggle .icon-bar:nth-child(4) {
	transform: rotate(-45deg) translate(3px,-4px);
}


.navbar-brand {
	padding: 0;
	margin: 0;
}
.navbar-brand img{
	margin:15px 0 0 15px;
	height:60px;
	position: relative;
	left: -2px;
}
.navbar-brand:hover img {
	opacity: 0.8;
}
.navbar{
	border-radius: 0;
	margin-bottom: 0;
	transition:all 0.5s ease;
}
.navbar-default .navbar-nav{
	background:#fff;
}
.navbar-default .navbar-nav > li{
	margin: 20px 10px;
    border-left: 1px dotted #000;
    padding-left: 10px;
}
.navbar-default .navbar-nav > li > a {
	padding: 0px 0px 0px 50px;
	margin: 0;
	color: #666;
	line-height: 24px;
	height: 60px;
	font-size:16px;
	text-decoration:none;
	background: none;
	transition: none;
	text-align:center;
}
.navbar-default .navbar-nav > li > a .sub{
	font-size: 12px;
	line-height: 18px;
	font-family: 'arial';
	text-transform: lowercase;
}
.navbar-default .navbar-nav .dropdown .caret{
	display:none;
}

.navbar-default .navbar-nav > li > a:before {
	position: absolute;
	left:0px;
	top:10px;
	content: url('http://www.digitalheartscn.com/wp-content/uploads/2022/07/6.png');
}
.navbar-default .navbar-nav > li.home > a:before {
	content: url('http://www.digitalheartscn.com//wp-content/uploads/2022/07/6.png');
}
.navbar-default .navbar-nav > li.about > a:before  {
    content: url('http://www.digitalheartscn.com/wp-content/uploads/2022/07/7.png');
}
.navbar-default .navbar-nav > li.service > a:before  {
    content: url('http://www.digitalheartscn.com/wp-content/uploads/2022/07/8.png');
}
.navbar-default .navbar-nav > li.news > a:before  {
    content: url('http://www.digitalheartscn.com/wp-content/uploads/2022/07/9.png');
}
.navbar-default .navbar-nav > li.join-us > a:before  {
    content: url('http://www.digitalheartscn.com/wp-content/uploads/2022/07/10.png');
}
.navbar-default .navbar-nav > li.contact > a:before  {
    content: url('images/common/icon-menu-contact.png');
}

.navbar-brand {
	font-size: 36px;
	line-height: 50px;
	color: #666;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .current-page-ancestor > a, 
.navbar-default .navbar-nav > .current-page-ancestor > a:hover, 
.navbar-default .navbar-nav > .current-page-ancestor > a:focus, 
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
	color:#000;
	background-color:#fff;
	background: url(images/common/line.png) no-repeat bottom center;
}
.navbar-default .navbar-nav .dropdown-menu {
	background: #333;
	transition:all 0.3s ease;
	border: 0;
	padding: 0 0 0 0;
	left: 0;
	min-width: 180px;
	border-radius: 0;
}
.navbar-default .navbar-nav .dropdown-menu:hover {
	background-color: #fff;
}
.navbar-default .navbar-nav .dropdown-menu > li{
	
}
.navbar-default .navbar-nav .dropdown-menu > li > a {
	padding: 0px 40px;
	height: 70px;
	line-height: 70px;
	color: #fff;
	transition:all 0.4s ease;
	font-size: 16px;
}
.navbar-default .navbar-nav .dropdown-menu > li:hover > a, 
.navbar-default .navbar-nav .dropdown-menu > li:focus > a, 
.navbar-default .navbar-nav .dropdown-menu > li.active > a{
	color: #000;
	background-color:#eee;
	text-indent:8px;
}
.navbar-default .navbar-nav .dropdown-menu > li:last-child a{
	border-bottom:none;
}
.navbar-default .navbar-nav .dropdown-menu > li:last-child .dropdown-menu a{}
.navbar-default .navbar-nav .dropdown-menu > li:last-child .dropdown-menu li:last-child a{
	border-bottom:none;
}
.navbar-default .navbar-nav .dropdown-menu > li.divider {
	background-color: transparent;
}
.navbar-collapse, .navbar-default .navbar-form {
	border-top: 0;
	padding-bottom: 0;
}
.navbar-default .navbar-nav .dropdown-menu .dropdown-menu{
	left: 100%;
	top:-2px;
	min-width: 280px;
}

/*slider*/
#slider{
	width: 100%;
	float: left;
	position: relative;
	z-index: 3;
	margin-top: -100px;
	background: url(images/home/slider.png) no-repeat center center;
	background-size: cover;
	resize: both;
	color: #fff;
}
#slider .container{
	position: relative;
	z-index: 31;
}
#slider .text{
	margin: 300px 0 200px 0px;
	padding: 0 0 0 40px;
	border-left: 1px solid #fff;
}
#slider .text:before{
	content: "DigitalHearts";
    text-shadow: 3px 3px 12px #000000;
	position: absolute;
    left: 0px;
    writing-mode: tb-rl;
    text-orientation: sideways;
    letter-spacing: 2px;
    white-space: nowrap;
    text-transform: uppercase;
}
#slider .text h1{
	font-size: 50px;
	line-height: 60px;
	padding: 0 0 20px 0;
	text-shadow: 5px 3px 12px #000000;
	position: relative;
    top: -10px;
}
#slider .text p{
	font-size: 22px;
	line-height: 30px;
	text-shadow: 5px 3px 12px #000000;
}
#brief{
	color: #fff;
	padding: 30px 0px;
	text-align: center;
	position: relative;
	z-index: 3;
}
.bg-orange{
	background: #f86d25;
}
.bg-orange .mask{
	background: #f86d25;
	border-top: 1px dashed rgba(255,255,255,0.6);
	border-bottom: 1px dashed rgba(255,255,255,0.6);
	position: relative;
}
.bg-orange .mask:before,
.bg-orange .mask:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: rgba(255,255,255,0.6);;
    left: 0px;
    top: -5px;
}
.bg-orange .mask:after{
	top: auto;
	bottom: -5px;
}
#brief .ss-title{
	margin: 60px 0 30px 0;
}
#brief .ss-title .conner{
	position: absolute;
    top: -220px;
    left: 50%;
    margin-left: -216px;
}
#brief .one-brief{
	margin: 0 0 20px 0;
}
#brief .one-brief .title{
	font-size: 24px;
	line-height: 40px;
	margin: 0 0 20px 0;
	background: url(images/common/line-white.png) no-repeat bottom center;
	padding: 0 0 10px 0;
}
#brief .one-brief .desc{
	font-size: 19px;
	line-height: 30px;
}
#brief .one-brief .title span{
	font-size: 36px;
	font-weight:bold;
}

/*main*/
.one-section{
	width: 100%;
	float: left;
}
.ss-title{
	color: #333333;
	font-size: 40px;
    line-height: 60px;
	text-align: center;
	margin: 20px 0 20px 0;
	position: relative;
}
.t-white{
	color: #fff;
}
a.axl{
	width: 100%;
	float: left;
	display: block;
	text-decoration: none;
}


/*404*/
#error404{
	width: 100%;
	float: left;
	margin: 80px 0 20px 0;
}
.icon-404{
	font-size: 160px;
	line-height: 180px;
}
.h404{
	font-size: 36px;
	margin-bottom: 30px;
}
.ss_pagenavi{
	text-align: center;
	color: #999;
	width: 100%;
	float: left;
	padding: 40px 0px 10px 0px;
}
.ss_pagenavi a,
.ss_pagenavi span{
	color: #000;
	background: #fde6db;
	text-decoration: none;
	margin: 0 10px 10px 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	border-radius: 50%;
}
.ss_pagenavi a:hover,
.ss_pagenavi span.current{
	color:#fff;
	background:#fc7e42;
}
/*contact*/
.tab-res-xl{
	margin: 0 0 0px 0;
}
.table-xl{
	border-left:1px solid #c5c5c5;
	border-top:1px solid #c5c5c5;
}
.table-xl td{
	text-align: center;
	background: #fff;
	padding: 20px 20px !important;
	border:none;
	border-right:1px solid #c5c5c5 !important;
	border-bottom:1px solid #c5c5c5 !important;
	vertical-align: middle !important;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
	border-top:1px solid #c5c5c5 !important;
}
.table-xl td.grey{
	background: #e2e2e2;
}
.table-xl td.v-top{
	vertical-align: top !important;
}
.table-xl td.v-middle-dsz{
	vertical-align: middle !important;
	line-height: 147px;
}
.table-xl td.h-left{
	text-align: left !important;
}

#home-services{
	background-image: url(images/home/bg-service-bottom.png);
	background-repeat: no-repeat;
	background-position: center bottom 30px;
	padding: 0 0 170px 0;
}
#home-services .bg1{
	background: url(images/home/bg-service-left.png) no-repeat left top;
}
#home-services .bg2{
	background: url(images/home/bg-service-right.png) no-repeat right top;
}
.bg-light-pink{
	background-color: #fef1eb;
}
.ss-title-quote{
	position: relative;
	font-size: 40px;
}
.ss-title-quote:before{
    position: relative;
    left: -50px;
    top: 10px;
	background-image: url('images/common/quote-left.png');
    background-size: 40px 48px;
    display: inline-block;
    width: 40px; 
    height: 48px;
    content:"";
}
.ss-title-quote:after{
    position: relative;
    right: -50px;
    top: 10px;
	background-image: url('images/common/quote-right.png');
    background-size: 40px 48px;
    display: inline-block;
    width: 40px; 
    height: 48px;
    content:"";
}
.orange{
	color: #f16c20;
}
.wrapper-about{
	padding: 50px 100px;
	border: 8px solid #f97d41;
	border-radius: 8px;
	margin: 100px 0 100px 0;
	position: relative;
}
.wrapper-about .conner{
	position: absolute;
	z-index: 10;
	left: -76px;
    top: -63px;
}

.wrapper-about .image{
	margin: 40px 0 40px 0;
}
.wrapper-about .desc{
	font-size: 20px;
	line-height: 40px;
	text-align: center;
}
.list-services{
	position: relative;
}
.list-services .img-cloud{
	position: absolute;
	top:50px;
	left: 50%;
	transform: translateX(-50%);
	width: 1330px;
}
.list-services .one-service{}
.list-services .one-service .image{
	margin: 30px 0 0 0;
}
.list-services .one-service .more{
	margin: 20px 0 20px 0;
}
.list-services .one-service .more .xbtn{
	width: 100%;
}
.list-services .one-service-2nd{}
.list-services .one-service-2nd .title{
	text-align: center;
	color: #fc6b2c;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	margin: 10px 0 20px 0;
}
.list-services .one-service-2nd .title i{
	color: #f7ca59;
	padding: 0 5px 0 0;
}
.space{
	height: 100px;
}
.mb50{
	margin-bottom:50px !important;
}
.more{
	text-align: center;
	margin:40px 0;
}
.abtn{
	font-size: 16px;
	line-height: 30px;
	padding: 10px 20px;
	color: #fff !important;
	text-decoration: none !important;
	background: #fe6e2f;
	border-radius: 10px;
	margin: 0px 10px 20px 10px;
}
.abtn-orange{
	background: #fe6e2f;
}
.abtn-yellow{
	background: #fdbf2c;
}
.abtn i{
	padding: 0 5px 0 0;
}
#home-strong-point{
	padding: 0 0 100px 0;
}
.bg-square{
	background: url(images/home/bg-square.jpg) repeat center center;
}
.one-sp{
	margin: 100px 0 0 0;
	padding: 50px 0 50px 0;
	border-radius: 0 200px 200px 0;
}
.one-sp .sp-point{
	padding: 20px 20px;
}
.one-sp .sp-content{
	position: relative;
	z-index: 10;
}
.one-sp .sp-content .title{
	font-size: 25px;
	line-height: 40px;
	padding: 0 200px 0 50px;
}
.one-sp .sp-content .sep{
	width: 85%;
	height: 2px;
	background: #ff8a47;
	margin: 5px 0 5px 0;
	position: relative;
	z-index: 101;
	left: 30px;
}
.one-sp .sp-content .sep .img-mouth{
	position: absolute;
	left: -30px;
    top: -15px;
	display:none;
}
.one-sp .sp-content .desc{
	font-size: 15px;
    line-height: 24px;
	padding: 0 200px 0 50px;
}
.one-sp .sp-content .icon{
	position: absolute;
	z-index: 102;
	right: -100px;
	bottom: -40px;
    /* top: 50%; */
    /* transform: translateY(-50%); */
}
.one-sp .sp-content .icon img{
	width: 200px;
	height: auto;
}

.one-sp-inversed{
	border-radius: 200px 0 0 200px;
}
.one-sp-inversed .sp-content .title{
	padding: 0 50px 0 150px;
}
.one-sp-inversed .sp-content .sep{
	left: auto;
	right: 30px;
	float: right;
}
.one-sp-inversed .sp-content .sep .img-mouth{
	left: auto;
	right: -30px;
}
.one-sp-inversed .sp-content .desc{
	padding: 0 50px 0 150px;
}
.one-sp-inversed .sp-content .icon{
	left: -100px;
}

#home-news{
	color: #fff;
	padding: 30px 0px;
	text-align: center;
	position: relative;
	z-index: 3;
}
#home-news .wave{
	height: 13px;
	background: url(images/home/wave-orange.png) repeat-x center center;
	position: relative;
    top: -40px;
}
#home-news .ss-title{
	color: #ffffff;
	margin: 40px 0 40px 0;
}
#home-news .ss-title-quote:before{
	background-image: url(images/common/quote-left-white.png);
}
#home-news .ss-title-quote:after{
	background-image: url(images/common/quote-right-white.png);
}
.line-back{
	position: relative;
    z-index: 31;
}
.line-back:after {
    content: '';
    width: 100%;
    height: 8px;
    background: #ffe84e;
    position: absolute;
    z-index: -1;
    bottom: 0px;
    left: 0;
}
.news-wrapper{
	margin: 0 0 30px 0;
	border-radius: 10px;
	background: #fff;
}
.one-news{}
.one-news .image img{
	border-radius: 10px 10px 0 0;
}
.one-news .text{
	padding: 15px 15px 15px 15px;
	text-align: left;
}
.one-news .text .date span{
	padding: 5px 10px;
	background: #febf2d;
	color: #fff;
	border-radius: 10px;
}
.one-news .text .title{
	font-size: 16px;
	color: #000;
	margin: 20px 0 15px 0;
	font-weight: bold;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.one-news .text .desc{
	font-size: 14px;
	color: #666;
	line-height: 20px;
	height: 60px;
	overflow: hidden;
}
#bottom{
	padding:50px 0 50px 0;
	background: #fde6db;
}
#bottom .one-bottom{}
.one-bottom .title{
	color: #ff702c;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 10px 0;
}
.one-bottom .title span{
	width:100%;
	float: left;
	font-size: 13px;
	line-height: 20px;
}
.one-bottom .list-links li{
	margin: 0 0 10px 0;
	width: 100%;
	float: left;
}
.one-bottom.bottom-001 .list-links li{
	width: 50%;
}
.one-bottom .list-links li a{
	position: relative;
	z-index: 31;
	padding:0 0 0 10px;
}
.one-bottom .list-links li a:before{
	content: '';
	width: 5px;
	height: 1px;
	background: #c61a25;
	position: absolute;
	z-index: 311;
	left: 0px;
    top: 9px;
}
.bottom-005 ul{
	position: relative;
	z-index: 31;
	width: 310px;
}
.bottom-005 ul li{
	padding: 5px 0 5px 0;
	position: relative;
}
.bottom-005 ul li .icon{
	position: relative;
	top:-1px;
	left: -2px;
}
.bottom-001,
.bottom-002,
.bottom-003{
	min-height: 150px;
	background: url(images/common/sep.png) no-repeat right top;
}
#footer{
	text-align: center;
	padding: 20px 0 50px 0;
	background: #fde6db;
	color: #666;
}
.icp{
	padding: 0 0 0 50px;
}

#heading-image{
	width: 100%;
    position: relative;
    z-index: 3; 
    background: url(images/common/heading-image-default.jpg) no-repeat center center;
    background-size: cover;
    resize: both;
    color: #fff;
	min-height: 580px;
}
#page-title{
	color: #fff;
    padding: 10px 0px;
    text-align: center;
    position: relative;
    z-index: 3;
}
#page-title .text{
	text-shadow: 0 6px 18px rgba(27,27,27,0.21);
	padding: 30px 0 30px 0;
	color: #f2f2f2;
	font-size: 40px;
	line-height: 50px;
}
#inner-about{}
.p40{
	padding: 40px 0 40px 0;
}
.wrapper-about-inner{
	background: #fff;
	padding:30px 50px 30px 50px;
	margin: 50px 0 50px 0;
	position: relative;
}
.ss-title-inner{
	font-size: 30px;
    line-height: 40px;
    margin: 20px 0 0px 0;
}
.desc-inner{
	margin: 0 0 10px 0;
}
.wrapper-about .intro{
	text-align: center;
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 10px 0;
}
#inner-about .wrapper-about .image{
	padding: 0 0 50px 0;
	background: url(images/about/slash.jpg) repeat-x left bottom;
}
.wrapper-about .brief{
	padding: 0 0 10px 0;
	border-bottom: 4px dotted #e06666;
}
.wrapper-about .brief .one-line{
	padding: 0 0 5px 0;
}
.wrapper-about .brief .one-line strong{
	color: #000;
}
.wrapper-about .job-content{
	border-bottom: 4px dotted #e06666;
}
.wrapper-about .main-job{
	padding: 20px 0 20px 0;
}
.wrapper-about .main-job .title{
	margin: 0 0 10px 0;
}
.wrapper-about .main-job .content ol{
	list-style: auto;
	padding: 0 0 0 15px;
}
.wrapper-about .qualifications{
	padding: 20px 0 20px 0;
}
.wrapper-about .qualifications .name{
	float: left;
}
.wrapper-about .qualifications strong{
	color: #000;
}
.wrapper-about .qualifications .value{
	float: left;
	padding: 0 10px 0 10px;
}
.wrapper-about .conner-about{
	position: absolute;
	right:20px;
	bottom:20px;
}

#inner-group{}
#inner-group .bg1{
	background: url(images/about/bg-group-left.png) no-repeat left top 100px;
}
#inner-group .bg2{
	background: url(images/about/bg-group-right.png) no-repeat right top 100px;
}
.wrapper-about-inner-group{
	background: #fef1eb;
	color: #4c4c4c;
}
.wrapper-about-inner .corner-dh{
	margin-top: -65px;
}
.wrapper-about-inner-group .brief{
	margin: 30px 0 30px 0;
}
.wrapper-about dl{
	width: 100%;
	float: left;
}
.wrapper-about dl dt{
	float: left;
	font-weight: bold;
	color: #000;
}
.wrapper-about-inner-group .brief dt{
	width: 66px;
}
.wrapper-about dl dd{
	float: left;
}
.wrapper-about-inner-group .img-dg{
	margin-top: -35px;
}
.wrapper-about-inner-group .brief-002{
	border: none;
}
.wrapper-about-inner-group .brief-002 .img-dg{
	margin: 10px 0 20px 0;
}

.more .xbtn{
    padding: 5px;
    background: #fd9b80;
    border-radius: 30px;
    text-align: center;
    color: #fff; 
	display: inline-block;
	text-decoration: none;
	position: relative;
	min-width: 252px;
	font-size:24px;
	font-family: 'JiangChengYuanTi';
	font-weight: 300;
}
.more .xbtn .wrapper{
	padding:2px 10px;
	border:1px dashed #fff;
	border-radius: 20px;
}
.more .xbtn-dark-orange{
	background: #ff8047;
}
.more .xbtn-green{
	background: #44d0b7;
}
.more .xbtn-pink{
	background: #f9a4bd;
}
.more .xbtn-yellow{
	background: #febf2d;
}
.more .xbtn .img-click{
	position: absolute;
	left: -80px;
	top: -20px;
}
#inner-strong-point{
	padding: 0 0 100px 0;
}
#inner-strong-point .section-title{
	width: 100%;
	height: 228px;
	background: url(images/about/section-title.png) no-repeat center center;
}
#inner-strong-point .one-sp .sp-content .title{
	color: #f65f30;
	font-size: 20px;
}
#inner-strong-point .one-sp .sp-content .sep{
	width: 80%;
}
#inner-strong-point .one-sp .sp-content .desc{
	margin: 0 0 10px 0;
}
.wrapper-position{}
.wrapper-position .text{}
.wrapper-position .text .title{
	font-size: 30px;
	line-height: 50px;
	margin: 20px 0 20px 0;
}
.wrapper-position .text dl{
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
	font-size: 16px;
}
.wrapper-position .text dl dt{
	width: 100px;
	float: left;
	background: #fba176;
	color: #fff;
	text-align: center;
	border-radius: 10px;
	line-height: 30px;
}
.wrapper-position .text dl dd{
	float: left;
	padding: 0 0 0 10px;
	line-height: 30px;
}
#inner-position{
	background-color: #fef1eb;
}
#inner-position .bg1{
	background: url(images/home/bg-service-left.png) no-repeat left top;
}
#inner-position .bg2{
	background: url(images/home/bg-service-right.png) no-repeat right top;
}
.title-paint{
	text-align: center;
	color: #fff;
	font-size: 40px;
	line-height: 50px;
	background: url(images/join/paint.png) no-repeat center center;
	margin: 0 0 40px 0;
	padding: 0 0 13px 0;
}
.text2{}
.text2 .title{
	font-size: 30px;
    line-height: 50px;
    margin: 0px 0 20px 0;
	color: #ff8047;
}
.dt-w4 dt{
	width: 80px;
}
.dt-w4 dd{
	width: calc(100% - 80px);
}
#inner-details .bg1{
	background: url(images/join/bg-fence.png) no-repeat center top 150px;
}
#inner-details .wrapper-about .brief{
	border: none;
	padding: 0 0 40px 0;
}
.wrapper-about .brief .text2{
	margin: 0 0 20px 0;
}
.wrapper-about .brief .img-horn{
	margin-top: 60px;
}

/*contact*/
.wrapper-contact{
	padding: 20px 20px 20px 20px;
}
.wrapper-form{
	padding: 40px 100px 40px 100px;
	font-size: 18px;
}
.wrapper-form .notice{
	padding: 0 0 20px 0;
	color: #ff8046;
	font-size: 18px;
	line-height: 24px;
}
.wrapper-form .form-control{
	height: 45px;
	margin: 0 0 10px 0;
}
.wrapper-form textarea.form-control{
	height: 120px;
	line-height: 30px;
	resize: none;
}
.wrapper-form .input-name{
	line-height: 45px;
	color: #ff8046;
}
.wrapper-form .input-name i{
	font-style: normal;
	font-size: 13px;
}
.wrapper-form .submit-wrapper{
	position: relative;
	z-index: 10;
}
.wrapper-form .submit-wrapper .abtn{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	padding: 10px 120px;
}
.brief-contact{}
.brief-contact .one-line{
	margin: 0 0 20px 0;
}
.brief-contact .one-line .name{
	font-size: 26px;
	line-height: 30px;
	color: #ff8046;
	padding: 0 0 0 40px;
    position: relative;
    z-index: 10;
    margin: 0 0 10px 0;
}
.brief-contact .one-line .name img{
	position: absolute;
	left: 0px;
	top:0px;
}
.brief-contact .one-line .name img.img-email{
	top: 5px;
}
.brief-contact .one-line .value{
	font-size: 22px;
	line-height: 30px;
}

/*localization*/
.wrapper-localization{}
.wrapper-localization .local1{
	padding: 50px 0 50px 0;
	font-size: 18px;
	line-height: 24px;
}
.with-grey-slash{
	background: url(images/service/localization/slash-grey.png) repeat-x left bottom;
}
.wrapper-localization .langs{
	padding: 40px 0 30px 0;
}
.wrapper-localization .title-local{
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 20px 0;
}
.wrapper-localization .langs .one-lang{
	font-size: 24px;
    line-height: 30px;
    background: #fdc94e;
    border-radius: 10px;
    width: 100%;
    float: left;
    padding: 10px 20px 10px 20px;
    color: #fff;
	margin: 0 0 20px 0;
}
.wrapper-localization .langs .one-lang span{
	float: left;
}
.wrapper-localization .langs .one-lang .flag1{
	padding: 0px 10px;
	position: relative;
   
	width: 65px;
}
.wrapper-localization .langs .one-lang .flag-fan{
	top: 0px;
}
.wrapper-localization .langs .one-lang .flag2{
	padding: 0px 10px;
	width: 65px;
}
.wrapper-localization .langs .one-lang-special{
	font-size: 16px;
	line-height: 24px;
}
.wrapper-localization .girl {
    margin: 40px 0 20px 0;
    position: relative;
    left: -66px;
}
.wrapper-localization .plans{
	padding: 20px 20px;
}
.wrapper-localization .plans .one-plan{
	margin: 0 0 20px 0;
}
.wrapper-localization .plans .r1{
	padding: 0 0 10px 0;
}
.wrapper-localization .plans .r2{
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}
.wrapper-book{
	margin:auto;
	position: relative;
	z-index: 2;
	max-width: 1628px;
	background: url(images/service/localization/bg-book.png) no-repeat center top;
	background-size:100% 100%;
	padding: 80px 0 100px;
}
.wrapper-book:before{
	content: "";
	pointer-events: none;
	position: absolute;
	left:6%;
	top:-40px;
	z-index: 2;
	width:90%;
	height:100%;
	background: url(images/service/localization/bg-book2.png) no-repeat center top;
	background-size:100% 100%;
}
.wrapper-book .one-line{}
.wrapper-book .one-line .one-text{
	padding: 20px 20px 20px 20px;
}
.wrapper-book .one-line .text-001{
	background: #f7f7f7;
}
.wrapper-book .one-line .text-002{
	background: #fffcfb;
}
.wrapper-book .one-line .text-003{
	background: #fffbf9;
}
.wrapper-book .one-line .text-004{
	background: #fff9f7;
}
.wrapper-book .one-line .text-005{
	background: #fef1eb;
	color: #e27075;
}
.wrapper-book .one-line-001{
	margin: 0 0 20px 0;
}
.wrapper-book .one-line-002 .one-text{
	min-height: 187px;
}
.wrapper-book .one-line-003 .one-text{
	min-height: 187px;
}
.wrapper-book .one-line-004 .one-text{
	min-height: 271px;
}
.wrapper-book .one-line-005 .one-text{
	min-height: 229px;
}
/*news*/
#inner-cat-news{}
.cat-news{}
.cat-news .post-date{
	font-size: 30px;
	line-height: 40px;
	color: #fe6e2f;
}
.cat-news .post-title{
	font-size: 20px;
	line-height: 40px;
	color: #fe6e2f;
	border-bottom: 4px dotted #fe6e2f;
	margin: 0 0 20px 0;
	padding:0 0 10px 0;
}
.cat-news .post-title a{
	color: #fe6e2f;
}
.cat-news .post-content{
	padding:0 0 0px 0;
}
.cat-news .post-sep{
	text-align: center;
	color: #e30025;
	font-size: 16px;
	line-height: 20px;
	padding: 0 0 100px 0;
}
.cat-news .post-content p{
	margin: 0 0 20px 0;
}
.cat-news .post-content img{
	margin: 0 0 20px 0;
	border: 15px solid #FD763A;
	border-radius: 10px;
}
.post-content table{
	border-left:1px solid #c5c5c5;
}
.post-content table td{
	text-align: center;
	background: #fff;
	padding: 20px 20px !important;
	border:none;
	border-right:1px solid #c5c5c5 !important;
	border-bottom:1px solid #c5c5c5 !important;
	vertical-align: middle !important;
}
.post-content table>tbody>tr>td, 
.post-content table>tbody>tr>th, 
.post-content table>tfoot>tr>td, 
.post-content table>tfoot>tr>th, 
.post-content table>thead>tr>td, 
.post-content table>thead>tr>th{
	border-top:1px solid #c5c5c5 !important;
}
/*services*/
.inner-services{}
.inner-services .one-service{
	margin: 100px 0 0 0;
    padding: 50px 0 50px 0;
    border-radius: 0 20px 20px 0;
	position: relative;
}
.inner-services .one-service .sp-point{
	padding: 100px 20px; 
}
.inner-services .one-service .sp-content{
	padding: 0 300px 0 0;
}
.inner-services .one-service .title{
	position: relative;
	z-index: 2;
	font-size: 30px;
	border-bottom: 4px dotted #e06666;
	padding: 0 0 8px 0;
	margin: 0 0 10px 0;
}
.inner-services .one-service .title:before{
	content:"";
	position: absolute;
	left:-48px;
	bottom:12px;
	z-index: -1;
	width:76px;
	height:76px;
	background:#fd9b80;
	border-radius:100px;
}
.inner-services .one-service .desc p{
	margin: 0 0 10px 0;
}
.inner-services .one-service .platform .tit{
	color:#fd9b80;
	font-size:18px;
}
.inner-services .one-service .platform ul{
	padding:0 10px;
}
.inner-services .one-service .platform li {
	display:inline-flex;
	align-items: center;
	vertical-align: middle;
	margin:0 30px 10px 0;
}
.inner-services .one-service .platform li span.icon-game{
	display:inline-block;
	vertical-align: middle;
	margin-left:10px;
}
.inner-services .one-service .more{
	margin:30px 0 0;
}
.inner-services .one-service .keys {
	margin-bottom:10px;
}
.inner-services .one-service .keys span,
.inner-services .one-service .keys a{
	display:inline-block;
	vertical-align: middle;
	margin:0 5px 5px;
	padding:0 5px;
	min-width: 74px;
	border-radius:4px;
	background:#fd9b80;
	line-height: 24px;
	text-align: center;
	color:#fff;
}
.inner-services .one-service .keys a:hover{
	opacity: .7;
	text-decoration: none;
}
.inner-services .one-service .pink .title:before,
.inner-services .one-service .pink .keys span,
.inner-services .one-service .pink .more .xbtn{ 
	background: #f9a3bc;
}
.inner-services .one-service .pink .platform .tit{
	color: #f9a3bc;
}
.inner-services .one-service .yellow .title:before,
.inner-services .one-service .yellow .keys a,
.inner-services .one-service .yellow .more .xbtn{ 
	background: #fdbf2c;
}
.inner-services .one-service .yellow .platform .tit{
	color: #fdbf2c;
}
.inner-services .one-service .green .title:before,
.inner-services .one-service .green .keys a,
.inner-services .one-service .green .more .xbtn{ 
	background: #44d0b6;
}
.inner-services .one-service .green .platform .tit{
	color: #44d0b6;
}


.inner-services .one-service .green .title:before,
.inner-services .one-service .green .keys a,
.inner-services .one-service .green .more .xbtn{ 
	background: #44d0b6;
}
.inner-services .one-service .green .platform .tit{
	color: #44d0b6;
}




.inner-services .one-service .violet .title:before,
.inner-services .one-service .violet .keys a,
.inner-services .one-service .violet .more .xbtn{ 
	background: #95a0d4;
}
.inner-services .one-service .violet .platform .tit{
	color: #95a0d4;
}


.inner-services .one-service .sp-content .image {
    position: absolute;
    z-index: 102;
    right: -200px;
    bottom: 0px;
    /* top: 50%; */
    /* transform: translateY(-50%); */
}
.inner-services .one-service .sp-content .image img{
	width: 500px;
	height: auto;
}
.inner-services .one-service .sp-content .more{
	text-align: left;
}

.inner-services .one-service-inversed{
    border-radius: 20px 0 0 20px;
}
.inner-services .one-service-inversed .sp-content{
	padding: 0 0 0 350px;
}
.inner-services .one-service-inversed .sp-content .image{
	right:auto;
	left: -200px;
}
 
#inner-book .bg2{
	margin-top:100px;
}
.inner{
	margin:auto;
	padding:0 20px;
	max-width: 1240px;
}
.lqa-service{
	display:flex;
	justify-content: space-between;
	padding:80px 55px 40px;
	margin:50px 0 100px;
	background:url(images/service/localization/bg-faq.png)no-repeat center;
	background-size:100% 100%;
}
.lqa-service .img{
	width:58%;
}
.lqa-service .img img{
	max-width: 100%;
}
.lqa-service .info{
	width:41%;
}
.lqa-service .info li{
	padding-left: 1.25em;
	text-indent: -1.25em;
	line-height: 2;
	font-size:24px;
}
.lqa-service .info li + li{
	margin-top:40px;
}
.lqa-service .info li:before{
	content:"●";
	margin-right:10px;
	color:#fac661;
	font-size:30px;
}

.favor-service{
	margin-top:100px;
}
.favor-service li{
	display:flex;
	align-items: center;
	justify-content: center;
	padding:70px 0 0 260px;
	min-height:260px;
	background:url(images/service/localization/img_favor01.png)no-repeat center bottom;
	background-size:100%;
	line-height: 1.75;
	font-size:36px;
}
.favor-service li:nth-of-type(even){
	padding:70px 260px 0 0;
}
.favor-service li:nth-of-type(2){
	background-image:url(images/service/localization/img_favor02.png);
}
.favor-service li:nth-of-type(3){
	background-image:url(images/service/localization/img_favor03.png);
}
.favor-service li:nth-of-type(4){
	background-image:url(images/service/localization/img_favor04.png);
}
.favor-service .more{
	margin-top:130px;
}

.service-game-test .ss-title{
	margin:0 auto 50px;
}
.service-digitalHearts {
	padding:60px 0;
	background:url(images/service/game_test/bg_test.jpg)no-repeat center top #fef1eb;
	background-size:100%; 
	font-size:18px;
}
.service-digitalHearts .ss-title{
	margin:0 auto 60px;
}
.service-digitalHearts .bor{
	position:relative;
	padding:65px 60px 55px;
	background:url(images/service/game_test/img_border.png)no-repeat center;
	background-size:100% 100%;
}
.service-digitalHearts .hd01{
	position: absolute;
	left:50%;
	top:-20px;
	transform: translateX(-50%);
}
.service-digitalHearts .hd02{
	margin-bottom: 10px;
	line-height: 1.5;
	font-size:30px;
}
.service-digitalHearts .hd03{
	margin-bottom: 25px;
	color:#fd9b80;
	font-size:18px;
}
.service-digitalHearts .hd04{
	color:#ff8047;
	font-size:22px;
}
.service-digitalHearts .hd05{
	text-align: center;
	font-size:24px;
}
.divider-line{
	padding-top:40px;
	margin-bottom:20px;
	background:url(images/service/game_test/img_border2.png)repeat-x center top;
}
.service-digitalHearts .platform ul{
	display:flex;
	flex-wrap: wrap;
}
.service-digitalHearts .platform li{
	padding:0 10px;
	width:25%;
	text-align: center;
}
.service-digitalHearts .equipment{
	display:flex;
}
.service-digitalHearts .equipment .number{
	display:flex;
	flex-wrap: wrap;
	width:60%;
}
.service-digitalHearts .equipment .number li{
	width:20%;
	margin-right:18px;
	text-align: center;
}
.service-digitalHearts .equipment .link{
	padding-left:10%;
	width:40%;
	border-left:1px solid #ffe4d7
}
.service-digitalHearts .equipment .link img{
	display: block;
}
.service-digitalHearts .equipment .link img + img{
	margin-top:25px;
}
.service-game-test .testers-projects{
	position:relative;
	padding:100px 0;
	background:url(http://digitalheartscn.huilingsh.com/wp-content/uploads/2022/07/7-1.png) no-repeat left 80%;
	background-size:55.5%;
}
.service-game-test .testers-projects .title{
	margin-bottom:80px;
	text-align:right;
	font-size:27px;
}
.service-game-test .testers-projects .title h3{
	margin-bottom:40px;
	font-size:48px;
}
.service-game-test .testers-projects ul{
	counter-reset:sectioncounter; 
}
.service-game-test .testers-projects li{
	position: relative;
	margin:0 0 50px auto;
	padding:20px 20px 20px 120px;
	width:50%;
	background:#ffebe2;
	border-radius: 60px 0 0 60px;
	color:#fb6a2b;
	font-size:29px;
}
.service-game-test .testers-projects li:before {
	content:counter(sectioncounter); 
	counter-increment:sectioncounter;
	display:flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left:30px;
	top:18px;
	width:45px;
	height:46px;
	background:#ee780a;
	border-radius:50px;
	text-align: center;
	color:#fff;
}
.service-game-test .testers-projects li:nth-of-type(1){
	width:55%;
}
.service-game-test .testers-projects li:nth-of-type(2){
	width:45%;
}
.service-game-test .testers-projects li:nth-of-type(4){
	width:42%;
}
.service-game-test .testers-projects li:nth-of-type(5){
	width:53%;
}
.service-game-test .compliance{
	padding:60px 0;
	background:#fef1eb;
}
.service-game-test .compliance .bor{
	padding:65px 78px 60px;
	background:url(images/service/game_test/img_border3.png)no-repeat center,
		url(images/service/localization/ico_stars.png) no-repeat top center; 
	background-size:100% calc(100% - 18px),auto;
}
.service-game-test .compliance .hd01{
	margin-bottom:25px;
	text-align: center;
	font-weight: 500;
	font-size: 24px;
	font-size: 24px;
}
.service-game-test .compliance .hd01{
	font-weight: bold;
	font-size: 24px;
}
.service-game-test .compliance .hd02{
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}
.service-game-test .compliance .signs{
	display:flex;
	justify-content: center;
}
.service-game-test .compliance .signs li{
	margin:0 13px;
	text-align: center;
}
.service-game-test .compliance .signs .name{
	margin-bottom:10px;
	font-size:18px;
}
.service-game-test .compliance .signs span{
	display:flex;
	align-items: center;
	justify-content: center;
	margin:auto;
	height:45px;
	width:178px;
	background: #fd8145;
	border-radius:5px;
	color:#fff;
}
.service-game-test .compliance .signs .sign1{
	background: #b3d19e;
}
.service-game-test .compliance .signs .sign2{
	background: #9fc8e9;
}
.service-game-test .compliance .case{
	margin-top:40px;
	padding:40px;
	border:5px dotted #fdb794;
}
.service-game-test .compliance .case .txt{
	margin-bottom:25px;
	padding:0 30px 10px 90px;
	background:url(images/service/game_test/ico_case.png)no-repeat 30px top;
	border-bottom:2px solid #ffbb9a;
}

/*business*/
.service-digitalHearts .testing-qa li{
	padding:20px 30px;
	background:#fef1eb;
	border-radius:20px;
}
.service-digitalHearts .testing-qa li + li{
	margin-top:18px;
}
.service-digitalHearts .testing-qa .info{
	display:flex;
	justify-content: center;
	font-size:16px;
}
.service-digitalHearts .testing-qa .type{
	margin:0 5%;
	width:30.5%;
}
.service-digitalHearts .testing-qa .type a{
	display:block; 
	background:#fd9b80;
	border-radius:10px;
	line-height: 38px;
	text-align: center;
	color:#fff;
}
.service-digitalHearts .testing-qa .type a + a{
	margin-top:8px;
}
.service-digitalHearts .testing-qa .test{
	margin:0 5%;
	width:49%;
}
.service-digitalHearts .testing-qa .test p{
	margin:3px 0;
}
.service-digitalHearts .testing-qa .test span{
	float:right;
	color: #ff8047;
}

.service_business_test{
	background:url(images/service/business_test/bg_01.png) no-repeat right 500px,
		url(images/service/business_test/bg_02.png) no-repeat left center,
		url(images/service/business_test/bg_03.png) no-repeat left 96%;
}
.service_business_test .ss-title{
	margin:0 auto 50px;
} 
.service_business_test .hd01 {
	margin-bottom:35px;
	line-height: 1.75;
	text-align: center;
    color: #ff8047;
    font-size: 24px;
}
.service_business_test .test-qa{
	padding:60px 0;
}
.service_business_test .outsource{
	padding:40px 0 65px;
	background:linear-gradient(to top, #fef1eb 300px, transparent 300px);
}
.service_business_test .outsource .hd01{
    font-size: 30px;
}
.service_business_test .digital{
	padding:80px 0 0;
}
.service_business_test .digital ul{
	margin:0 -10px;
}
.service_business_test .digital li{
	position:relative;
	margin-bottom: 100px;
}
.service_business_test .digital h3{
	position: absolute;
	left:0;
	top:42px;
	padding:23px 20px 23px 90px;
	width:100%;
	background:url(images/service/business_test/ico_answer.png)no-repeat 20px 20px #ff844d;
	border-radius:5px;
	color:#fff;
	font-size:31px;
}
.service_business_test .digital h3:before{
	content:"";
	position: absolute;
	left:-100px;
	top:-40px;
	width:640px;
	height:43px;
	background:url(http://digitalheartscn.huilingsh.com/wp-content/uploads/2022/07/12-1.png)no-repeat;
	background-size:100%;
}
.service_business_test .results{
	padding:0 0 60px;
}
.service_business_test .results .col04{
	display:flex;
	justify-content: center;
	flex-wrap: wrap;
}
.service_business_test .results .col04 li{
	margin:0 1%;
	width:20%;
}
.service_business_test .results .col03{
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.service_business_test .results .col03 li{
	flex:0 0 30%;
}
.service_business_test .solution{
	padding:100px 0;
}
.service_business_test .solution .note{
	text-align: center;
	margin-top:60px;
	line-height: 1.75;
	font-size:18px;
}
.service_business_test .more{
	margin:120px auto 0;
}

.service_business_it .hd01{
	margin-bottom: 35px;
    line-height: 1.75;
    text-align: center;
    color: #ff8047;
    font-size: 36px;
}
.service_business_it .introduce{
	padding:120px 0 0; 
}
.service_business_it .title{
	margin-bottom: 100px;
	text-align:center;
}
.service_business_it .introduce .hd01{
	font-size: 42px;
}
.service_business_it .introduce .check{ 
	position:relative;
	z-index: 2;
	padding:180px 0 430px;
}
.service_business_it .introduce .check:before{
	content:"";
	position: absolute;
	left:-40px;
	bottom:0;
	z-index: -1;
	width:1597px;
	height:1350px;
	background:url(images/service/business_it/bg_introd.png)no-repeat left center;
	background-size:100%;
}
.service_business_it .introduce .check ul{
	display:flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 65px;
}
.service_business_it .introduce .check li{
	padding:0 0 8px 45px;
	background:url(images/service/business_it/ico_check_blue.png)no-repeat left 3px;
	font-size:24px;
} 
.service_business_it .introduce .check .img{
	text-align:center;
}

.service_business_it .countermeasures{
	padding:100px 0;
	background:url(images/service/business_it/bg_.png)no-repeat left center;
}
.service_business_it .banner{
	margin-bottom:66px;
	text-align: center;
}
.service_business_it .part{
	margin-bottom:35px;
}
.service_business_it .steps ul{
	padding:50px 30px;
	border:10px solid #f16c20;
	border-radius:40px;
}
.service_business_it .steps li{ 
	font-size:32px;
}
.service_business_it .steps li + li{
	margin-top:25px;
}
.service_business_it .steps .step{
	padding:0 30px;
	margin-bottom: 15px;
	background:#f9c2a1;
	border-radius:30px;
	color:#fff;
}
.service_business_it .steps li:nth-of-type(2) .step{
	background:#b1d19c;
}
.service_business_it .steps li:nth-of-type(3) .step{
	background:#9ec8ea;
}
.service_business_it .steps .display{
	display:flex;
	justify-content: space-between;
	align-items: center;
}
.service_business_it .steps .display .info{
	padding:0 5%;
	width:75%;
}
.service_business_it .steps .display .img{
	width:25%;
	text-align: center;
}

.hd-border{
	position:relative;
	z-index: 2;
	margin-bottom:45px;
	text-align: center;
	color:#fff;
	text-transform: uppercase;
	font-size:36px;
}
.hd-border big{
	font-size:1.333em;
}
.hd-border .shadow{ 
	position: absolute;
	left:0;
	top:0;
	z-index: -1;
	width:100%;
	height:100%;
	-webkit-text-stroke:8px #ff8750;
	color:#f00;
}
#bussiness-other .service-digitalHearts .bor{
	background-image: url(images/service/business_other/img_border.png);
}
.service-digitalHearts .home .title{ 
	margin:55px 0;
}
.service-digitalHearts .home .title > div{
	margin-bottom:45px;
}
.service-digitalHearts .home .title h3{
	padding:;
	background-image:url(images/service/business_other/ico_home.png),
		url(images/service/business_other/ico_home.png);
	background-repeat: no-repeat;	
	background-position: left center, right center;
	line-height: 1.333;
	text-align: center;
	color:#f16c20;
	font-size:36px;
}
.service-digitalHearts .home .title .hd-border{
	margin-bottom:20px;
}
.service-digitalHearts .home .imgs{
	display:flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom:70px;
}
.service-digitalHearts .home ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.service-digitalHearts .home li{
	flex:0 0 45%;
	padding:10px 0 0;
	text-align: center;
	font-size:22px;
}
.service-digitalHearts .home li:after{
	content:"";
	display: block;	
	margin-top:10px;
	height:12px;
	background:#a6cc88;
	border-radius:10px;
}
.service-digitalHearts .home li:nth-of-type(n+3):after,
.service-digitalHearts .home li:nth-of-type(n+4):after{
	background:#5dae70;
}
.service-digitalHearts .home li:nth-of-type(n+5):after,
.service-digitalHearts .home li:nth-of-type(n+6):after{
	background:#77bbe9;
}
.service-digitalHearts .home li:nth-of-type(n+7):after{
	background:#5a81b9;
}
.service_business_other {
	padding:0 0 100px;
}
.service_business_other .colorCode {
	padding:50px 0;
}
.service_business_other .colorCode .banner{ 
	text-align: center;
}
.service_business_other .codecase{
	position: relative;
	padding:50px 0;
	background:url(images/service/business_other/img_border2.png)no-repeat center 50%;
}
.service_business_other .codecase ul{
	display:flex;
	flex-wrap: wrap;
	margin-left:-50px;
}
.service_business_other .codecase li{
	flex:0 0 calc(33.333% - 50px);
	margin:0 0 50px 50px;
}
.service_business_other .solar-energy{
	position: relative;
	z-index: 2;
	background-image:radial-gradient(circle farthest-side at 78% 32%, #feeed0 13%,#fff5e3 13%,#fff5e3 calc(13% + 50px),transparent calc(13% + 50px));
	background-position:right top;
	line-height: 1.75;
	font-size:18px;
}
.service_business_other .solar-energy:after{
	content:"";
	pointer-events: none;
	position: absolute; 
	top:100%;
	left:50%;
	transform: translateX(-50%);
	width:483px;
	height:216px;
	background:url(images/service/business_other/img_deak.png)no-repeat center top;
	background-size:100% 100%;
}
.service_business_other .solar-energy .ss-title{
	margin:0 auto 80px;
}
.service_business_other .bg-desk{
	position: relative;
	z-index: 2;
	padding:75px 0;
	background:rgba(253,206,176,0.52);
}
.service_business_other .bg-desk:before,
.service_business_other .bg-desk:after{
	content:"";
	position: absolute; 
	top:0;
	z-index: -1;
	width:185px;
	height:100%;
	background:no-repeat center;
	background-size:100% 100%;
}
.service_business_other .bg-desk:before{
	right:100%;
	background-image:url(images/service/business_other/bg_deak01.png);
}
.service_business_other .bg-desk:after{
	left:100%;
	background-image:url(images/service/business_other/bg_deak02.png);
}
.service_business_other .sub{
	margin:35px 0;
	font-size:36px;
}
.service_business_other .solar-energy ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin:0 -100px;
}
.service_business_other .solar-energy li{
	width:calc(25% - 18px);
}
.service_business_other .maintenance{
	position:relative; 
	padding-top:280px;
	margin-bottom: 100px;
}
.service_business_other .maintenance:before{
	content:"";
	pointer-events: none;
	position: absolute;
	top:100px;
	right:0;
	z-index: 0;
	width:388px;
	height:294px;
	background:url(images/service/business_other/img_maintenance.png)no-repeat center;
	background-size:100% 100%; 
}
.service_business_other .maintenance li{
	position:relative; 
	padding:15px 10px 15px 90px;
	margin-bottom: 28px;
	background:url(images/service/business_other/ico_check.png)no-repeat 18px 5px #ff7734;
	border-radius:50px;
	color:#fff;
	font-size:20px;
}
.service_business_other .maintenance li:nth-of-type(even){
	background-color:#f89932;
}
.service_business_other .flow,
.service_business_other .join,
.service_business_other .userCase{
	margin-bottom: 100px;
}
.service_business_other .join .box{
	position: relative;
	padding:80px 110px;
	background:#fbe3d3;
	border-radius:100px;
}
.service_business_other .join .img{
	cursor: pointer;
	position: absolute;
	right:-50px;
	bottom:40px; 
	width:47.5%;
	max-width:570px;
}
.service_business_other .join .tit{
	margin-bottom: 25px;
	font-size:36px;
}
.service_business_other .join li{
	padding:0 25% 0 1em;
	text-indent: -1em;
	line-height: 2;
	font-size:24px;
}
.service_business_other .userCase .bg{
	padding:80px 115px;
	background:url(images/service/business_other/bg_case.jpg)no-repeat center;
	background-size:cover;
	line-height: 2;
	font-size:18px;
}
.service_business_other .userCase .bgwhite{
	position: relative;
	padding:35px 30px 35px 130px;
	background:rgba(255,255,255,0.68);
}
.service_business_other .userCase .tit{
	position: absolute;
	left:30px;
	top:0;
	height:100%;
	writing-mode:lr-tb;
	writing-mode: vertical-lr;
	text-align: center;
	font-size:20px;
}
.service_business_other .userCase .tit:before{
	content:"";
	display:block;
	margin:auto 5px auto 0;
	width:6px;
	height:37px;
	background:#f89932;
}

.service-digitalHearts .cero .hd02{
	font-size: 36px;
}
.service-digitalHearts .cero .hd03{
	font-size: 24px;
}
.service-digitalHearts .display{
	display:flex;
	justify-content: space-between;
	align-items: center;
}  
.service_business_ceroip .ip-network{
	padding:50px 0;
	background:url(images/service/cero_ip/bg_cero.png)no-repeat center 45%;
	background-size: 100%;
}
.service_business_ceroip .ip-network .bor{
	padding:10px 50px;
	background: #fef1eb;
	border: solid #fd7a3d;
	border-width:10px 22px;
	border-radius:10px;
}
.service_business_ceroip .ip-network li {
	display:flex;
	align-items: center;
	padding-left:215px;
	min-height:150px;
	background:url(images/service/cero_ip/ico_ip01.png)no-repeat 90px center;
	font-size:24px;
}
.service_business_ceroip .ip-network .ico_ip02{
	background-image:url(images/service/cero_ip/ico_ip02.png);
}
.service_business_ceroip .ip-network li + li{
	border-top:2px dotted #e06666;
}

.service-digitalHearts .music .title{
	line-height:1.75;
}
.border-style{
    background: #fef1eb;
    border: solid #fd7a3d;
    border-width: 10px 22px;
    border-radius: 10px;
} 
.service_business_music{
	padding:80px 0;
}
.service_business_music .audio{
	margin-bottom:80px;
}
.service_business_music .audio .bg{
	position: relative;
	padding:75px 68px 72px 36.5%;
	background:url(images/service/music/ico_music.png)no-repeat 68px center;
	background-color:rgba(249,176,143,0.26);
	border-radius:20px;
}
.service_business_music .audio ul{
	counter-reset:sectioncounter;
	padding:50px 20px 28px;
	background:#fff;
	border-radius:20px;
}
.service_business_music .audio li a{
	display:block;
	padding:6px 85px 6px 30px;
	border-bottom:1px solid #f9b08f;
	background: url(images/common/ico_link_orange.png)no-repeat 95% center;
	text-decoration: none;
	font-size:27px;
}
.service_business_music .audio li a:before {
	content:counter(sectioncounter); 
	counter-increment:sectioncounter;
	margin-right:20px;
	color:#fcb899;
	font-size:30px;
}
.service_business_music .advantage{
	margin-bottom:100px;
	background:url(images/service/music/bg_music.png)no-repeat center;
	background-size:100%; 
} 
.service_business_music .advantage .bg{
	padding:30px 35px; 
}
.service_business_music .advantage li{
	position: relative;
	padding-left:225px;
	color:#fd7b3f;
	font-size:24px;
}
.service_business_music .advantage li:before{
	content:"";
	position: absolute;
	left:0;
	top:0;
	width:192px;
	height:51px;
	background:url(images/service/music/ico_advant.png)no-repeat center;
}
.service_business_music .advantage li:nth-of-type(2):before{
	background-image:url(images/service/music/ico_advant2.png);
} 
.service_business_music .advantage li p{
	padding:6px 0;
	margin-bottom:15px;
	border-bottom:3px dotted #e06666;
}

.service-digitalHearts .player .display .info{
	width:55%;
	line-height: 1.75;
}
.service_business_player {
	padding:80px 0;
}
.service_business_player .test-flow{
	padding:45px 0;
	background:url(images/service/player/bg_flow.png)no-repeat center;
	background-size:auto 100%;
	text-align: center;
}
.service_business_player .test-flow .bg{
	padding:45px;
	background:#fff;
	border-radius: 10px;
}
.service_business_player .test-flow .title{
	padding:0 0 45px;
	margin-bottom: 35px;
	border-bottom:3px dotted #e06666;
	line-height: 1.33;
	text-align: center;
	font-size:30px;
}
.service_business_player .test-flow .title span{
	display:inline-block;
	padding:8px 80px;
	background:#ff8047;
	border-radius:50px;
	color:#fff;
}
.service_business_player .test-flow .type{
	display:flex;
	justify-content: space-between;
	margin-bottom: 40px;
}
.service_business_player .test-flow .type li{
	display:flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding:10px;
	height:117px;
	width:32%;
	background:#fd9b80;
	color:#fff;
	font-size:22px;
}
.service_business_player .test-flow .type li:nth-of-type(2){
	background:#9fc8e9;
}
.service_business_player .test-flow .type li:nth-of-type(3){
	background:#b3d19e;
}
.service_business_player .test-flow .type li:before{
	content:"";
	pointer-events: none;
	position: absolute;
	left:6px;
	right:6px;
	top:6px;
	bottom:6px;
	border:5px solid #fff;
}

.service-digitalHearts .voice .hd02{
	position: relative;
}
.service-digitalHearts .voice .hd02 .ico_voice{
	content:"";
	position: absolute;
	right:10%;
	top:-20px;
	width:103px;
	height:134px;
	background:url(images/service/voice/ico_voice01.png)no-repeat center;
	background-size:;
}
.service_business_voice .ss-title{
	margin:0 auto 120px;
}
.service_business_voice .famous{
	padding:100px 0 60px;
	background:url(images/service/voice/bg_voice.png)no-repeat left bottom;
}
.service_business_voice .display{
	display:flex;
	justify-content: space-between;
} 
.service_business_voice .display h3{
	margin-bottom: 10px;
	line-height: 1.75;
	color:#fd7f44;
	font-size:36px;
}
.service_business_voice .display .txt{
	line-height: 1.75;
	font-size:24px;
}
.service_business_voice .famous .divider-line{
	padding-bottom: 80px;
    margin-bottom: 48px;
}
.service_business_voice .display .data{
	position:relative;
}
.service_business_voice .display .data:before{
	content:"";
	position: absolute;
	right:104%;
	top:-36px;
	width:120px;
	height:136px;
	background:url(images/service/voice/ico_voice02.png)no-repeat center;
	background-size:100% 100%;
}
.service_business_voice .famous{
	padding:100px 0 60px;
}
.service_business_voice .exclusive{
	padding:160px 0;
	background:linear-gradient(to top, #fef1eb 75%, transparent 75%);
}
.service_business_voice .exclusive .seiyuu{
	display:flex;
	justify-content: space-between;
	padding-bottom: 120px;
}
.service_business_voice .exclusive .item{
display: contents;
	flex-direction: column;
	align-items: center;
	position: relative;
	padding:45px 0 45px 15%;
	width:47%;
	text-align: center;
	text-decoration: none;
	color:#fff;
	font-size:28px;
}
.service_business_voice .exclusive .item:before{
	content:"";
	position: absolute;
	left:0;
	top:50%;
	transform: translateY(-50%);
	width:42%;
	max-width:233px;
	height:233px;
	background:url(images/service/voice/ico_head01.png)no-repeat center;
	background-size:100%;
	display:none;
}
.service_business_voice .exclusive .tit{
	margin-bottom:20px;
	border-bottom:2px solid #fff;
	font-size:35px;
}
.service_business_voice .exclusive .click{
	padding:0 40px;
	border-radius:18px;
	line-height: 40px;
}
.service_business_voice .exclusive .men{
	background:linear-gradient(to left,#fb982f 75%,transparent 75%);
}
.service_business_voice .exclusive .women{
	background:linear-gradient(to left,#f98385 75%,transparent 75%); 
}
.service_business_voice .exclusive .women:before{
	background-image:url(images/service/voice/ico_head02.png);
} 
.service_business_voice .exclusive .men .click{
	background:#f6b976;
}
.service_business_voice .exclusive .women .click{
	background:#f3b3b4;
}
.service-voice-modal .modal-dialog{
	width: 100%;
	max-width: 1200px; 
}
.service-voice-modal .modal-content{
	padding:60px 50px;
	border:12px solid #ff8047;
}
.service-voice-modal .close {
	position: absolute;
	right:-40px;
	top:-40px; 
	z-index: 9;
	opacity: 1;
	width:74px;
	height:74px;
	background:url(images/service/voice/ico_close.png)no-repeat center;
    margin-top: -2px;
	line-height: normal;
	font-size:0;
}
.service-voice-modal .modal-title{
	position: absolute;
	left:0;
	top:-36px;
	width:100%;
	text-align: center;
}
.service-voice-modal .modal-body{
	height:700px;
	overflow-y: scroll;
}
.voice-list {
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.voice-list li{
	display:flex;
	flex:0 0 100%;
	margin-bottom:40px;
	background:#fef1eb;
	overflow:hidden;
	border-radius: 8px;
	height:auto;
}
.voice-list li .pic {
	width:auto;
}
.voice-list li .pic img{
	object-fit: cover;

}
.voice-list li .info{
	padding:35px 20px 30px 14px;
	width:54%;
}
.voice-list li .name{
	margin-bottom:15px;
	border-bottom:1px solid #fc7e42;
	color:#fc7e42;
	font-size:24px;
}
.voice-list li .name .eng{
	font-size:14px;
}
.voice-list li table,
.voice-introd table{
	width:100%;
	line-height: 1.75;
	font-size:16px;
}
.voice-list li .check{
	margin-top:26px;
}
.voice-list li .check a{
	display:inline-block;
	padding:0 20px;
	background:#febf2d;
	border-radius:30px;
	line-height: 26px;
	text-decoration: none;
	color:#fff;
	font-size:16px;
} 
.voice-introd{
	display:flex;
	background:#fef1eb;
	overflow:hidden;
	border-radius: 8px;
} 
.voice-introd .pic{
	width:42%;
}
.voice-introd .pic img{
	width:100%;
}
.voice-introd .info{
	padding:58px 55px;
	width:58%;
} 
.voice-introd .name{
	margin-bottom:20px;
	border-bottom:1px solid #fc7e42;
	color:#fc7e42;
	font-size:30px;
}
.voice-introd .name .eng{
	font-size:17px;
}
.voice-introd table{
	font-size:20px;
}
.voice-introd .file{
	display:block;
	padding:35px 20px 35px 150px;
	margin-top:60px;
	max-width: 424px;
	background:url(images/service/voice/ico_file.png)no-repeat 20px center #fff;
	border:1px solid #ff7935;
	border-radius:20px;
	text-decoration: none;
	font-size:24px;
}


.vfile{
	display:block;
	padding:35px 20px 35px 150px;
	margin-top:60px;
	max-width: 424px;
	background:url(images/service/voice/ico_file.png)no-repeat 20px center #fff;
	border:1px solid #ff7935;
	border-radius:20px;
	text-decoration: none;
	font-size:24px;
}


.voice-introd .file .tit{
	color:#ff7935;
}
.voice-introd .file .mp3{
	background:url(images/common/ico_link_orange.png)no-repeat 80% center;
	background-size:16px;
}

.service-digitalHearts .art .title{
	margin-bottom:20px;
	padding-bottom:45px;
	border-bottom:2px dotted #e06666;
}
.service-digitalHearts .art .hd05{
	font-size:inherit;
}
.service-digitalHearts .art .display .info{
	width:49%;
}
.service-digitalHearts .art .display .hd02{
	text-align: center;
}
.service-digitalHearts .art .display .txt{
	padding:30px 20px;
	background:#fef1eb;
	border-radius:20px;
	font-size:20px;
}
.service_art_produce{
	padding:50px 0;
}
.service_art_produce .works-japan{
	background:url(images/service/art/bg_works.png)no-repeat center 30%;
	background-size:100%;
}
.service_art_produce .works-japan .hd01{
	margin:60px 0;
}
.service_art_produce .works-japan .hd01 img{
	width:100%;
}
.service_art_produce .works-japan .hd02{
	margin-bottom: 55px;
	line-height: 1.9;
	text-align:center;
	font-size:28px;
}
.hd-end{ 
	line-height: 1.67;
	text-align:center;
	font-size:20px;
}
.service_art_produce .works-japan .display{
	position:relative;
	margin-bottom: 100px;
	min-height: 620px;
}
.service_art_produce .works-japan .info{
	position: relative;
	left:0;
	top:60px;
	z-index: 0;
	background:#fef1eb;
	display: flex;
}
.service_art_produce .works-japan .left .info{
	justify-content: flex-end;
}
.service_art_produce .works-japan .info .infoArea{
	padding:40px 80px;
	width:40%;
}
.service_art_produce .works-japan .tit{
	margin-bottom:15px;
	font-size:18px;
}
.service_art_produce .works-japan .name{
	margin-right:20px;
	color: #f16c20;
}
.service_art_produce .works-japan .name .eng{
	font-size:30px;
}
.service_art_produce .works-japan .fans{
	display:inline-block;
	padding-left:35px;
	background:url(images/service/ico_twitter.png)no-repeat left center;
}
.service_art_produce .works-japan .info table{
	width:100%;
	line-height: 1.75;
}
.service_art_produce .works-japan .info th{
	vertical-align: top;
	padding:5px 10px 5px 0;
	min-width:80px;
	font-size:18px;
	font-family: 'jiangchengyuanti 400W';
	font-weight: 400;
}
.service_art_produce .works-japan .info th:before{
	content:"●";
	margin-right:5px;
	color:#f16c20;
}
.service_art_produce .works-japan .info td{
	vertical-align: top; 
	padding:5px 0;
	font-size:16px;
	font-family: 'JiangChengYuanTi';
	font-weight: 300;
}
.service_art_produce .works-japan .inner{
	position: absolute;
	top: 0;
	left: 50%;
	width: 100%;
	transform: translateX(-50%);
}
.service_art_produce .works-japan .slide{
	position: relative;
	z-index: 2;
	margin-left:auto;
	width:65.42%;
	max-width:785px;
}
.works-japan .slide .slide-img{
	overflow:hidden;
	border-radius:10px;
}
.works-japan .slide .slide-nav{
	margin:-80px auto 0;
	width:90%;
}
.works-japan .slide .slide-nav li{
	overflow:hidden; 
	max-width: calc(100% - 12px);
	border-radius:12px;
	border:3px solid transparent;
}
.works-japan .slide .slide-nav .slick-current li{
	border-color: #f16c20;
} 
.service_art_produce .works-japan .left .info{
	left:auto;
	right:0;
}
.service_art_produce .works-japan .left .slide{
	margin:0 auto 0 0;
}


#bussiness-ads .service-digitalHearts .bor {
    background-image: url(images/service/business_other/img_border.png);
}
.service-digitalHearts .ads{
	text-align: center;
}
.service-digitalHearts .ads h3{
	font-size:36px;
}
.service_ads {
	padding:80px 0;
}
.service_ads .ss-title{
	margin:0 auto 110px;
}
.service_ads .promoting .display{
	display:flex;
	justify-content: space-between;
	position: relative; 
	z-index: 2;
}
.service_ads .promoting .display:before{
	content:"";
	position: absolute;
	left:0;
	top:30px;
	bottom:0; 
	z-index: -1;
	width:2000px;
	background:#fef1eb;
	border-radius: 30px;
}
.service_ads .promoting .display + .display{
	margin-top:160px;
}
.service_ads .promoting .img{
	margin-left:-20%;
	width:57.5%;
}
.service_ads .promoting .info{
	padding:130px 0 60px;
	width:58.333%;
}
.service_ads .promoting h3{
	margin-bottom:30px;
}
.service_ads .promoting .txt p{
	margin-bottom:20px;
	color:#fd793c;
	font-size:24px;
}

.service_ads .promoting .right{
	flex-direction: row-reverse;
}
.service_ads .promoting .right:before{
	right:0;
	left: auto;
}
.service_ads .promoting .right .img{
	margin:0 -20% 0 0;
} 
.service_ads .advertising{
	margin-top:130px;
}
.service_ads .advertising ul{
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.service_ads .advertising li{
	flex:0 0 48%;
	margin-bottom: 50px;
	font-size:20px;
}
.service_ads .advertising h3{
	margin-bottom:30px;
}
.service_ads .advertising .img{
	margin-top:20px;
}

.service-digitalHearts .create .display .info{
	padding-right:50px;
	width:45%;
	border-right:2px dotted #e06666;
}
.service-digitalHearts .create .display .sign{
	margin-top:20px;
	text-align: center;
}
.service-digitalHearts .create .display .img{
	padding-left:50px;
}

.service-create{
	padding:80px 0;
}
.second-translate .bor{
	display:flex;
	align-items: center;
	justify-content: space-between;
	padding:40px 60px;
	background:url(images/service/create/img_bor.png)no-repeat center;
	background-size:100% 100%;
}
.second-translate .info{
	width:58%;
	line-height: 1.667;
	color:#ff8047;
	font-size:18px;
}
.second-translate .img{
	width:33%;
}

#publisher .service-digitalHearts .publisher{
	background-image: url(images/service/business_other/img_border.png);
} 
.service-digitalHearts .publisher .divider-line{
	padding-bottom:0;
    margin-bottom: 40px;
	background-image:url(images/common/lines.png);
}
.service-digitalHearts .publisher .img{
	margin-top:-60px;
}
.service-digitalHearts .publisher .introd{
	padding:10px 37% 10px 0;
	background:url(images/service/publisher/ico_publisher.png)no-repeat 92% center;
}
.service-digitalHearts .publisher .introd li{
	padding:8px 25px;
	margin-bottom: 28px;
	background:#fef1eb;
	border-radius: 10px;
	font-size:24px;
}
.service-digitalHearts .publisher .introd li:before{
	content:"●";
	margin-right:20px;
	color:#ff8047;
	font-size:16px;
}
.service-publisher {
	padding:80px 0;
}
.service-publisher .service-case{
	background:url(images/service/publisher/bg_publisher.png)no-repeat center;
	background-size:100%;
}
.service-publisher .ss-title{
	margin:0 auto 50px;
}
.service-publisher .service-case .bor{
	padding:70px 40px;
}
.service-publisher .service-case .title{
	margin:0 auto 40px;
	width: 80%;
	text-align: center;
	color:#ff8046;
}
.service-publisher .service-case .title h3{
	margin-bottom: 20px;
	font-size:48px;
}


