/**
* name: solutions-services.css
* author: wxr
* addTime: 2016.08.27
* editTime:
* description: 信息化解决方案
*
***/
.g-doc{
	position: relative;
	padding-top:100px;
}
/********************************
****** name: solutions-services
******************************************/

.sol-content {
	margin: 101px 0 0;
	width: 100%;
	height: 729px;
	padding: 121px 0 0;
	background: url(../image/solutions-services/sol-bg.jpg) no-repeat center center;
}

.sol-title {
	position: relative;
	max-width: 1200px;
	height: 154px;
	margin: 0 auto;
	text-align: center;
	background: url(../image/solutions-services/title-bg.png) no-repeat center top;
}

.sol-title h2 {
	position: absolute;
	left: 535px;
	margin-top: -22px;
	font-family: "Microsoft Yahei";
	font-size: 36px;
	font-weight: bold;
	color: #fff;
}

.sol-title p {
	padding-top: 53px;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
}

.sol-scont {
	width: 1260px;
	margin: 60px auto 0;
	height: 470px;
	background: url(../image/solutions-services/sermainbg.png) repeat left top;
}

.sol-smul {
	max-width: 1200px;
	height: 411px;
	padding-top: 29px;
	margin: 0 auto;
}

.sol-smul li {
    position: relative;
	float: left;
	height: 411px;
	width: 233px;
	margin-left: 8px;
	text-align: center;
}

.sol-smul li div.img {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.sol-smul li div.font {
    position: relative;
	padding-top: 142px;
	height: 269px;
    z-index: 200;
}

.sol-smul li.firstchild {
	margin-left: 0;
}

.sol-smul li.disable div.img {
	background-image: url(../image/solutions-services/disable-bg.jpg);
}

.sol-smul li.customer div.img {
	background: url(../image/solutions-services/customer-bg.jpg) no-repeat;
}

.sol-smul li.pcb div.img {
	background: url(../image/solutions-services/pcb-bg.jpg) no-repeat;
}

.sol-smul li.govern div.img {
	background: url(../image/solutions-services/govern-bg.jpg) no-repeat;
}

.sol-smul li.jewel div.img {
	background: url(../image/solutions-services/jewel-bg.jpg) no-repeat;
}

.sol-smul li h4 {
	margin-top: 18px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	font-family: "Microsoft Yahei";
}

.sol-smul li a {
	display: none;
	/*display: inline-block;*/
	margin-top: 50px;
	width: 148px;
	height: 38px;
	line-height: 38px;
	color: #fff;
	font-size: 14px;
	border: 1px solid #fff;
	text-align: center;
}
.sol-smul li a:hover{
	background: #fff;
	color: #265cb9;
}

.sol-smul li.disable.hover div.img {
	background-image: url(../image/solutions-services/disable-bg-hover.jpg);
}

.sol-smul li.customer.hover div.img {
	background: url(../image/solutions-services/customer-bg-hover.jpg) no-repeat;
}

.sol-smul li.pcb.hover div.img {
	background: url(../image/solutions-services/pcb-bg-hover.jpg) no-repeat;
}

.sol-smul li.govern.hover div.img {
	background: url(../image/solutions-services/govern-bg-hover.jpg) no-repeat;
}

.sol-smul li.jewel.hover div.img {
	background: url(../image/solutions-services/jewel-bg-hover.jpg) no-repeat;
}

.sol-smul li.hover div.font {
	background: url(../image/solutions-services/coverbg.png) repeat left top;
}

.sol-smul li.hover a {
	display: inline-block;
}

/********solutions-services end***************/

/********************************
****** name: software
*********************************/

.software-content {
	width: 100%;
	height: 800px;
	background: url("../image/software/banner.jpg") no-repeat center center;
}

.software-scont {
	position: relative;
	top:120px;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px 30px 20px;
	border:1px solid #5b82a8;
	
}

.software-scont .title {
	position: relative;
	top:-40px;
	width: 454px;
	text-align: center;
	font-weight: bold;
	font-size: 48px;
	color: #fff;
	font-family: "Microsoft Yahei";
	margin:0 auto;
}

.software-scont .mcont {
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 26px;
	padding-top:20px;
}

.soare-mul {
	padding-top: 42px;
}

.soare-mul li {
	float: left;
	margin-left: 70px;
	color: #fff;
	text-align: center;
}

.soare-mul li img {
	cursor: pointer;
	transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;
}

.soare-mul li img:hover {
	transform:translate(0,-10px);
	-webkit-transform:translate(0,-10px);
	-moz-transform:translate(0,-10px);
	-o-transform:translate(0,-10px);
	-ms-transform:translate(0,-10px);
}

.soare-mul li h3 {
	margin-top: 19px;
	font-size: 20px;
	font-weight: bold;
	font-family: "Microsoft Yahei";
	line-height: 24px;
}

.soare-mul li p {
	margin-top: 2px;
	font-size: 14px;
	line-height: 24px;
}

.software-cmmi {
 height: 1200px;
 background: #fff;
}

.software-cmmi-cont {
	position: relative;
	top:-200px;
	max-width: 1200px;
	margin: 0 auto 0 auto;
}
.software-cmmi-cont img{
	margin-bottom: 30px;
}

.software-cmmi-cont .software-cimg {

}

.software-cmmi-cont .software-skill {
  
}

.software-customer {
	height: 621px;
	background: #f0f0f0;
}

.softomer-cont {
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 40px;
	text-align: center;
}

.softomer-cont .ctitle {
	font-size: 30px;
	font-family: "Microsoft Yahei";
	color: #333;
}

.softomer-mcont {
	margin-top: 20px;
	background: #fff;
}

.softomer-mcont .softomer-item {
	float: left;
	width: 600px;
  min-height: 470px;
}
.softomer-mcont .softomer-item:hover{
	position: relative;
	-webkit-animation: dese 0.5s 1;
	-moz-animation: dese 0.5s 1;
	animation: dese 0.5s 1;
	box-shadow: 0 10px 20px #ccc;
	-webkit-box-shadow: 0 10px 20px #ccc;
	-moz-box-shadow: 0 10px 20px #ccc;
	top: -1px;
}

.softomer-mcont .softomer-item .title {
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 24px;
	font-family: "Microsoft Yahei";
	background: #f5a641;
}

.softomer-ul {
	padding-top: 20px;
    overflow-y: auto;
    height: 389px;
}

.softomer-ul li {
	
}

.softomer-ul li .smer-mcont {
	color: #333;
	font-size: 14px;
    height: 36px;
	line-height: 36px;
    text-align: left;
    margin-left: 50px;
    padding-left: 15px;
    background: url(../image/software/circle.png) no-repeat left center;
}

.softomer-mcont .softomer-item-right {
	width: 599px;
	border-left: 1px solid #f0f0f0;
}

.softomer-mcont .softomer-item-right .title {
	background: #1cb096;
}

/********software end***************/

/********************************
****** name: disable
*********************************/

.dis-content {
	text-align: center;
	width: 100%;
	height: 1031px;
	background:url(../image/solutions-services/disable_banner.jpg) no-repeat center bottom;
	
}
.dis-scont {
	max-width: 1200px;
	text-align: left;
	padding-top:80px;
	margin: 0 auto;
}

.dis-scont .dis-mtitle {
	font-size: 36px;
	font-family: "Microsoft Yahei";
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.btn-return {
	display: inline-block;
    float: right;
			width: 80px;
    height: 34px;
    line-height: 34px;
    color: #fff;
    font-size: 14px;
    border: 1px solid #fff;
    text-align: center;
}

.btn-return:hover {
	background: #fff;
    color: #265cb9;
}

.dis-mcont {
	padding-top: 34px;
	text-align:left;
}

.dis-mcont span {
	display: inline-block;
	width: 90px;
	height: 30px;
	line-height: 26px;
	color: #fff;
	background: #3179cb;
	font-family: "Microsoft Yahei";
	font-size: 18px;
	font-weight: bold;
	text-align:center;
	margin:0 auto;
}

.dis-mcont p {
	max-width: 1200px;
	line-height: 36px;
	color: #fff;
	font-size: 16px;
	text-align: left;
	margin: 6px auto 18px auto;
	padding: 0;
}

.dis-core {
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 40px;
	background: #fff;
	text-align: left;
}

.dis-core .title {
	display: inline-block;
	width: 90px;
	height: 30px;
	line-height: 26px;
	color: #fff;
	background: #3183e0;
	font-family: "Microsoft Yahei";
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.dis-core p {
	margin-top: 20px;
	font-size: 14px;
	color: #333;
	line-height: 35px;
	text-align: left;
}

.dis-core h2 {
	margin-top: 26px;
	margin-bottom: 30px;
	font-size: 30px;
	font-weight: bold;
	color: #333;
	text-align: center;
	line-height: 1;
	font-family: "Microsoft Yahei";
}

.dis-core .discont-img {
 margin:0 auto;
 text-align: center;
}

.dis-apply {
	height: 315px;
	background: url(../image/solutions-services/apply-bg.jpg) no-repeat center center;
}

.dis-apply-cont {
	max-width: 1200px;
	padding-top: 37px;
	margin: 0 auto;
	clear: both;
}

.dis-apply-cont .item {
	float: left;
	width: 590px;
	padding-top: 30px;
	min-height: 220px;
	color: #fff;
	text-align: center;
	margin-right: 20px;
	border:1px solid #74bde3;
}

.dis-apply-cont .item span {
	display: block;
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	font-family: "Microsoft Yahei";
}

.dis-apply-cont .item p {
    margin-top: 10px;
	font-size: 18px;
	line-height: 24px;
}
.dis-apply-cont .item-right {
	float: left;
	width: 590px;
	padding: 30px 0;
	color: #fff;
	text-align: center;
	border:1px solid #74bde3;
}
.dis-apply-cont .item-right span {
	display: block;
	font-size: 18px;
	line-height: 35px;
	font-weight: bold;
	font-family: "Microsoft Yahei";
}

.dis-apply-cont .item-right p {
    margin-top: 10px;
	font-size: 18px;
	line-height: 24px;
}


/********disable end***************/

/********************************
****** name: customer
*********************************/

.cmer-content {
	height: 1061px;
	background: url(../image/solutions-services/cus-bg.jpg) no-repeat center center;
}

.cmer-scont {
	max-width: 1200px;
	margin: 0 auto;
	text-align: left;
	padding-top:80px;
}

.cmer-scont .title {
	margin-bottom: 31px;
	text-align: center;
	line-height: 1;
	font-size: 36px;
	font-family: "Microsoft Yahei";
	font-weight: bold;
	color: #fff;
}

.cmer-scont span {
	display: inline-block;
	width: 90px;
	height: 30px;
	line-height: 26px;
	color: #fff;
	background: #3179cb;
	font-family: "Microsoft Yahei";
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.cmer-scont p {
	margin: 9px 0 28px;
	padding: 0 7px;
	color: #fff;
	line-height: 36px;
	font-size: 16px;
}

.cmer-scont .cmer-img {
	height: 750px;
	text-align: center;
	padding-top:20px;
	background:#e7ecf0;
}
.cmer-scont .cmer-img img{
	max-width: 100%;
	height: auto;
}

.cmer-messcont {
	background: #fff;
	text-align: center;
}

.cmer-messcont-scont {
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 40px;
	text-align: left;
}

.cmer-messcont .title {
	display: inline-block;
	width: 90px;
	height: 30px;
	line-height: 26px;
	color: #fff;
	background: #3179cb;
	font-family: "Microsoft Yahei";
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.cmer-messcont p {
	margin-top: 9px;
	font-size: 14px;
	color: #333;
	line-height: 35px;
	text-align: left;
	text-align: justify;
}

.cmer-messcont h2 {
	margin-top: 40px;
	margin-bottom: 36px;
	font-size: 30px;
	font-weight: bold;
	color: #333;
	text-align: center;
	line-height: 1;
	font-family: "Microsoft Yahei";
}

.cmer-messcont .cmercont-img {
	text-align: center;
}

/********customer end***************/

/********************************
****** name: pcb
*********************************/

.pcb-content {
	margin-top: 101px;
	height: 920px;
	background: url(../image/solutions-services/erp-bg.jpg) no-repeat center top;
}

.pcb-scont {
	max-width: 1200px;
	padding-top: 74px;
	margin: 0 auto;
	text-align: left;
}

.pcb-scont .pcb-mtitle {
	margin-bottom: 53px;
	text-align: center;
	line-height: 1;
	font-size: 36px;
	font-family: "Microsoft Yahei";
	font-weight: bold;
	color: #fff;
}

.pcb-scont .pcb-mcont {
	
}

.pcb-scont .pcb-mcont span {
	display: inline-block;
	width: 90px;
	height: 30px;
	line-height: 26px;
	color: #fff;
	background: #3179cb;
	font-family: "Microsoft Yahei";
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.pcb-scont .pcb-mcont h2 {
	font-size: 30px;
	font-weight: bold;
	color: #333;
	text-align: center;
	line-height: 1;
	font-family: "Microsoft Yahei";
}

.pcb-scont .pcb-mcont  .pcbul-cont {
    margin-top: 23px;
}

.pcb-scont .pcb-mcont  .pcbul-cont li {
    margin-bottom: 5px;
    
}

.pcb-scont .pcb-mcont  .pcbul-cont li span {
    float: left;
    width: 91px;
    height: 70px;
    margin-left: 0;
    line-height: 70px;
    text-align: center;
    color: #fff;
    font-size: 22px;
    background: #3179cb;
}

.pcb-scont .pcb-mcont  .pcbul-cont li div {
    float: left;
    height: 70px;
    width: 1085px;
    margin-left: 5px;
    padding-left: 19px;
    color: #333;
    font-size: 14px;
    text-align: left;
    background: #fff;
    line-height: 70px;
}

.pcb-scont .pcb-mcont  .pcbul-cont li.litwo div {
    padding-top: 11px;
    height: 59px;
    line-height: 23px;
}

.pcb-scont .pcb-mcont p {
	margin: 18px 0 28px;
	padding: 0 7px;
	color: #fff;
	line-height: 30px;
	font-size: 16px;
	text-align: justify;
}

.erp-core {
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 37px;
}

.erp-core h2 {
	margin-bottom: 36px;
	font-size: 30px;
	font-weight: bold;
	color: #333;
	text-align: center;
	line-height: 1;
	font-family: "Microsoft Yahei";
}

.erpcont-img {
	text-align: center;
}

.erp-btn {
	padding-top: 43px;
	padding-bottom: 9px;
	text-align: center;
}



/********pcb end***************/

/********************************
****** name: jew
*********************************/

.jew-content {	
	height: 1032px !important;
	padding-bottom: 30px;
	background: url(../image/solutions-services/jew-bg.jpg) no-repeat center top;
}

.jew-scont {
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 80px;
}

.jew-scont .jew-mtitle {
	margin-bottom: 31px;
	text-align: center;
	line-height: 1;
	font-size: 36px;
	font-family: "Microsoft Yahei";
	font-weight: bold;
	color: #fff;
}
.jew-scont .jew-mcont{
	text-align: left;
}
.jew-scont .jew-mcont span {
	display: inline-block;
	width: 120px;
	height: 30px;
	line-height: 26px;
	color: #fff;
	background: #3179cb;
	font-family: "Microsoft Yahei";
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin:0;
}

.jew-scont .jew-mcont p {
	margin:9px 0 0;
	padding: 0;
	color: #fff;
	line-height: 36px;
	font-size: 16px;
	text-align: left;
}

.jew-scont .jew-mcont .jewimgcont {
	margin-top: 20px;
	padding: 20px;
	/* height: 629px; */
	text-align: center;
	background:#eaf0f7;
}
.jew-scont .jew-mcont .jewimgcont img{
	max-width: 100%;
	height: auto;
}

.jew-core {
	max-width: 1200px;
	padding-bottom: 38px;
	margin: 0 auto;
}

.jew-core .title {
	display: inline-block;
	width: 90px;
	height: 30px;
	line-height: 26px;
	color: #fff;
	background: #3179cb;
	font-family: "Microsoft Yahei";
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.jew-core p {
	margin-top: 10px;
	color: #333;
	font-size: 14px;
	line-height: 35px;
	text-align: left;
}

.jew-core h2 {
	margin-top: 27px;
	margin-bottom: 24px;
	font-size: 30px;
	font-weight: bold;
	color: #333;
	text-align: center;
	line-height: 1;
	font-family: "Microsoft Yahei";
}

.jew-core .jewcont-img {
	padding-top: 10px;
	text-align: center;
}
.feature-cont-lone{
	text-align: left;
	margin: 0 auto;
}
.feature-cont-lone li{
	min-height: 60px !important;
	height: 60px !important;
}
.feature-cont-lone li span{
	line-height: 60px !important;
}
.feature-cont-lone li div{
	line-height: 38px !important;
}
/********jew end***************/

/********************************
****** name: gov
*********************************/

.gov-content {
	margin-top: 101px;
	height: 1118px;
	background: url(../image/solutions-services/gov-bg.jpg) no-repeat center top;
}

.gov-scont {
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 80px;
}

.gov-scont .gov-mtitle {
	margin-bottom: 31px;
	text-align: center;
	line-height: 1;
	font-size: 36px;
	font-family: "Microsoft Yahei";
	font-weight: bold;
	color: #fff;
}

.gov-scont .gov-mcont {

}

.gov-scont .gov-mcont span {
	display: inline-block;
	width: 90px;
	height: 30px;
	line-height: 26px;
	color: #fff;
	background: #3179cb;
	font-family: "Microsoft Yahei";
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.gov-scont .gov-mcont p {
	margin: 22px 0 47px;
	padding: 0;
	color: #fff;
	line-height: 36px;
	font-size: 16px;
}

.gov-scont .gov-mcont .govimgcont {
	height: 663px;
	padding-top: 20px;
	text-align: center;
	background: url(../image/solutions-services/cus-mess-bg.png) repeat left top;
}

.gov-core {
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 38px;
}

.gov-core .title {
	display: inline-block;
	width: 90px;
	height: 30px;
	line-height: 26px;
	color: #fff;
	background: #3179cb;
	font-family: "Microsoft Yahei";
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.gov-core p {
	margin-top: 20px;
	color: #333;
	font-size: 14px;
	line-height: 35px;
	text-align: left;
}

.gov-core h2 {
    margin-bottom: 24px;
	font-size: 30px;
	font-weight: bold;
	color: #333;
	text-align: center;
	line-height: 1;
	font-family: "Microsoft Yahei";
}

.gov-core h2.more {
    margin-top: 36px;
}


.gov-core .govcont-img {
	padding-top: 14px;
	text-align: center;
}

/********gov end***************/
.feature-cont li {
	  position: relative;
    min-height:110px;
    margin-bottom: 20px;
		background: #e8f2fe;
		border:1px dashed #5ea8fc;
		overflow: hidden;  
}
.feature-cont li:nth-child(1){
	min-height: 170px;
}
.feature-cont li:nth-child(1) span{
	line-height: 170px;
}
.feature-cont li:nth-child(2){
	height: 170px;
}
.feature-cont li:nth-child(2) span{
	line-height: 170px;
}
.feature-cont li span {
	  position: absolute;
    float: left;
    width: 100px;
		height:100%;
		line-height: 110px;
    text-align: center;
    color: #fff;
    font-size:30px;
    background: #5ea8fc;
}

.feature-cont li div {
	position: absolute;
	left:100px;
    float: left;
		width: calc(100% - 100px);
		line-height:30px;
    font-size: 16px;
    text-align: left;
    color: #333;
		padding:10px 0 10px 20px;
}

.cmer-messcont-scont .feature-cont li div {
    letter-spacing: 0.1px;
}

.feature-cont li.feature-cont-lthree div {
    padding-top: 9px;
}