/*首页*/
.top-top{
	width: 100%;
	height: 34px;
	background:#125fb5; color:#FFF
}
.tot-cen{
	width: 1200px;
	height: 34px;
	margin:0 auto;
	line-height:34px;
}
.tot-zixun, .tot-anli, .tot-duibi, .tot-pingu, .tot-shouji, .tot-wen{
	display: inline-block;
	font-size: 12px;
	color: #fff;
	line-height: 34px;
	float: left;
	padding-left: 20px;
	margin-right: 20px;
	transition: all .3s;
}
.tot-zixun{
	background:url(../images/img1.png) no-repeat left;
	background-size: 15px;
}
.tot-anli{
	background:url(../images/img2.png) no-repeat left;
	background-size: 15px;
}
.tot-duibi{
	background:url(../../images/img_qm/img3.png) no-repeat left;
	background-size: 15px;
}
.tot-pingu{
	background:url(../../images/img_qm/img4.png) no-repeat left;
	background-size: 15px;
}
.tot-wen{
	background:url(../../images/img_qm/img5-5.png) no-repeat left;
	background-size: 15px;
}
.tot-shouji{
	background:url(../images/img5.png) no-repeat left;
	background-size: 12px;
	margin-right: 0px;
	float: right;
	padding-left: 17px;
}
.tot-login{
	float: right;
	width: auto;
	height: auto;
	line-height: 34px;
	font-size: 12px;
	color: #fff;
	margin-right: 0px;
}
.tot-login a{
	color: #fff;
	transition: all 0.3s;
}
.tot-login a:hover, .tot-zixun:hover, .tot-anli:hover, .tot-duibi:hover, .tot-pingu:hover, .tot-shouji:hover, .tot-wen:hover{
	color: #ee7815;
	transition: all 0.3s;
}
.sear-div{
	width: 100%;
	background:#fff;
	 padding:10px 0;
}
.sear-cen{
	width: 1200px;
	height: 95px;
	margin:0 auto;
}
.logo{
	display:block;
	width: 460px;
	height: auto;
	margin-top: 10px;
	float: left;
}
.logo img{
	display: block;
	width: 100%;
	height: auto;
}
.search-search{
	width: 346px;
	height: auto;
	float: left;
	margin-top: 25px;
	margin-left: 100px;
}
.sear-form{
	width: 100%;
	height: 32px;
	border: 1px solid #cccccc;
	padding: 3px 0;
	border-radius: 32px;
	display: -webkit-flex;
    display: flex;
}
.ser-sel{
	width: auto;
	height: auto;
	position: relative;
	background:url(../../images/img_qm/img7.png) no-repeat right;
	background-size:11px;
	background-position-y:13px;
	background-position-x:90%;
	appearance:none;
    -moz-appearance:none;   
	-webkit-appearance:none;
	padding-left: 15px;
	padding-right:20px;
	border: none;
	border-right:1px solid #CECECE;
}
.ser-inp{
	flex: 7;
	border: none;
	background: none;
	text-indent:0.5em;
	font-family: 微软雅黑;
}
.ser-btn{
	flex: 2;
	background:url(../images/img8.png) no-repeat center;
	background-size: 18px;
	border: none;
	cursor: pointer;
}
.search-bot{
	width: 100%;
	height: auto;
}
.search-bot a{
	display: inline-block;
	font-size: 12px;
	color: #999;
	line-height:30px;
	transition: all 0.3s;
	margin-left: 20px;
}
.search-bot a:hover{
	transition: all 0.3s;
	color: #ee7815;
}
.ser-ring, .ser-add{
	float: left;
	font-size: 14px;
	color: #444;
	display: inline-block;
	margin-left: 35px;
	padding-left: 25px;
	line-height: 26px;
	margin-top: 34px;
}
.ser-ring{
	background: url(../images/img9.png) no-repeat left;
	background-size: 18px;
	margin-left: 95px;
}
.ser-add{
	background: url(../images/img10.png) no-repeat left;
	background-size: 18px;
}
.ser-tel{
	float: right;
	width: 205px;
	height: auto;
	text-align: left;
	margin-top: 25px;
	padding-left:45px;
	background:url(../images/tel.png) left center no-repeat
}
.ser-tel p{
	display: block;
	font-size: 14px;
	color: #111;
	line-height: 20px; margin-bottom:0px;
}
.ser-tel h3{
	font-size: 20px;
	color: #151f41;
	line-height: 22px; font-family:Arial, Helvetica, sans-serif; margin:0px;
}
.nav-div{
	width: 100%;
	height: 50px;
	background: #f5f5f5;
}
.nav-ul{
	width: 1200px;
	height:50px;
	margin:0 auto; border-top:1px #f0f0f0 solid;
}
.nav-ul>li{
	width: 99px;
	height: 50px;
	float: left;
	text-align: center;
	
}
.nav-ul>li>a{
	font-size: 16px;
	color: #fff;
	line-height: 50px;
}



nav {
	padding:0px;
	 position: relative; z-index:999; width:1200px;
	  margin:0 auto;
}
nav ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
nav ul li {
  
	 position: relative; display: block; width: 133px; height: 50px; float: left; display: inline; text-align: center; vertical-align: middle; line-height: 50px; border-left: 1px solid #f1f1f1;border-right: 1px solid #f9f9f9; font-family:"微软雅黑"; font-size:16px;
}


/* sub navigation */
nav li ul {    
    
    position:absolute;
    left:0;
    top:50px; /* make this equal to the line-height of the links (specified below) */
   
}
nav li li {
    position:relative;
    margin:0;
    display:block;
}
nav li li ul {
    position:absolute;
    top:0;
    left:118px; /* make this equal to the width of the sub nav above */
    margin:0;
	
}

nav ul li ul{ background:rgba(255,255,255,1)	
}

nav ul li ul li{
  
	 position: relative; display: block; width: 118px; height: 40px; float: left; display: inline; text-align: center; vertical-align: middle; line-height: 40px; border-left:none; border-right:none; border-bottom:1px #f1f1f1 solid;
	
}
nav ul li ul li a{ height: 40px;  line-height: 40px;font-family:"微软雅黑"; color:#666; font-size:15px }
nav ul li ul li a:hover{ height: 40px;  line-height: 40px;color:#d00; background:#FFF }

/* style all links */
nav a {
    line-height:50px;
    padding:0 0px;
    margin:0px;
}
nav a {
    color:#333;
    text-decoration:none;
    display:block;
}
nav a:hover,
nav a:focus,
nav a:active {background:#121e3f; color:#FFF
}

/* style sub level links */
nav li li a {
   
    margin:0px;
    padding:0;
	
}
nav li li:last-child a {
    border-bottom:none;
}

/* hide sub menu links */
ul.sub-menu {
    display:none;
}

/* show arrows for dropdowns */
nav li.dropdown > a {
    background-image:url('../images/arrow-down.png');
    background-position:right 20px;
    background-repeat:no-repeat;
}

nav li li.dropdown > a {
    background-image:url('../images/arrow-right.png');
    background-position:right 16px;
    background-repeat:no-repeat;
}

.ub
{
	display: -webkit-box !important;
	display: box !important;
	position:relative;
}
.ub1
{
	display: -webkit-box;
	display: box ;
	position:relative;
}

.ub-ac
{
	-webkit-box-align:center;
	box-align:center;
}
.ub-ae
{
	-webkit-box-align:end;
	box-align:end;
}

.ub-pc
{
	-webkit-box-pack:center;
	box-pack:center;
}
.ub-pe
{
	-webkit-box-pack:end;
	box-pack:end;
}

.ub-ver
{
	-webkit-box-orient:vertical;
	box-orient:vertical;
}

.ub-f1
{
	position:relative;
	-webkit-box-flex: 1; 
	box-flex: 1;
}

.ub-img
{
	-webkit-background-size:contain;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}
.wrap{ width:1200px; margin:0 auto}
.pad-a10{
    padding: 10px
}
.pad-a5{
    padding: 5px
}
.pad-l10{
    padding-left: 10px
}
.pad-r10{
    padding-right: 10px
}
.pad-b10{
    padding-bottom: 10px
}
.pad-t10{
    padding-top: 10px
}
.mar-a10{
    margin: 10px
}
.mar-l10{
    margin-left: 10px
}
.mar-r10{
    margin-right: 10px
}
.mar-b10{
   margin-bottom: 10px
}
.mar-b20{
   margin-bottom: 20px
}
.mar-t10{
    margin-top: 10px
}
.text-r{
	text-align: right;
	text-align: -webkit-right;
}
.text-c{
	text-align: center;
}
.text-l{
	text-align: left;
}
.text-size16{
    font-size: 1.5em
}
.br{
    background-color:#f54545
}
.bw{
    background-color:#FFFFFF
}
.text-color-w{
    color:#FFFFFF
}
.text-color-r{
    color:#f54545
}
.text-color-gray{
    color:#999
}
.w100{
    width: 100%
}
.w80{
    width: 80%
}
.h100{
    height: 100%
}

.index-appbox{
		height: 380px;
		padding-top: 30px; background:#f6f6f6
	}
	.index-h3title{
		font-size: 29px;
		line-height: 49px;
	}
	.index-app-icon{
		width: 1015px;
		height: 129px;
		margin: 49px auto 0;
	}
	.index-app-icon-child{
		width: 120px;
		height: 129px;
		margin-right: 59px;
	}
	.index-app-icon-child-img {
		width: 60px;
		height: 60px;
		margin: 0 auto;
	}
	
	.index-app-icon-child-img img{
		width: 60px;
		height: 60px;
		margin: 0 auto;
	}
	.index-app-icon-child-p{
		margin-top: 8px;
	}
	.index-app-icon-child-p p{
		font-size: 15px;
		line-height: 15px;
	}
	.index-app-icon-child-p2 p{
		font-size: 11px;
		line-height: 16px;
	}
	.index-app-icon-child-p2{
		margin-top: 10px;
	}
	.index-powerbox{
		height: 717px;
		padding-top:108px;
	}
	.index-powerbox-h3{
		font-size: 29px;
		line-height: 43px;
	}
	.index-powerbox-p{
		font-size: 20px;
		line-height: 43px;
	}
	.index-powerbox-icon{
		width: 687px;
		height: 376px;
		margin: 49px auto 0;
	}
	.index-powerbox-icon-child{
		width: 100px;
		height: 159px;
		margin-right: 121px;
	}
	.index-powerbox-icon-child p{
		font-size: 15px;
		margin-top: 16px;
	}
	.index-powerbox-icon-child img{
		width: 98px;
		height: 98px;
	}
	.index-powerbox-homeP1{
		width: 491px;
		height: 839px;
		position: absolute;
		top: -138px;
		right: -475px;
	}
	.index-powerbox-homeP1 img{
		width: 491px;
		height: 839px;
	}
	.index-powerbox-homeP1{
		width: 839px;
		height: 839px;
		position: absolute;
		top: -138px;
		right: -753px;
	}
	.index-powerbox-homeP1 img{
		width: 839px;
		height: 839px;
		max-width: 1026px;
	}
	.index-powerbox-icon-btn{
		width:262px;
		height:39px;
		margin-left: 134px;
		margin-top: 20px;
	}
	.index-powerbox-icon-btn a{
		font-size:15px;
		line-height: 39px;
	}
	.index-loginbox{
		height: 275px;
	}
	.index-loginbox-parenticon{
		height: 137px;
		width: 818px;
	}
	.index-loginbox-icon{
		width: 120px;
	}
	.index-loginbox-icon img{
		width: 41px;
		height: 41px;
		margin: 48px auto 0;
	}
	.index-loginbox-icon p{
		font-size: 11px;
		line-height: 16px;
	}
	.index-loginbox-icon-p1{
		margin-top: 13px;
	}
	.index-loginbox-btn{
		width: 557px;
		height: 39px;
		margin: 49px auto 0;
	}
	.index-loginbox-btn1{
		width:262px;
		height:39px;
		font-size:15px;
		line-height: 39px;
		margin-right: 33px;
	}
	.index-loginbox-btn2{
		width:262px;
		height:39px;
		font-size:15px;
		line-height: 39px;
	}
	.index-downloadqqxb{
		height: 640px;
	}
	.index-downloadqqxb-div{
		width: 982px;
		height: 640px;
	}
	.index-downloadqqxb-img{
		width: 736px;
		height: 736px;
		top: -98px;
		left: -491px;
	}
	.index-downloadqqxb-child{
		width: 745px;
		height: 640px;
	}
	.index-downloadqqxb-h3{
		font-size: 29px;
		line-height: 43px;
		margin-top: 108px;
	}
	.index-downloadqqxb-p{
		font-size: 20px;
		line-height: 43px;
		text-align: center;
	}
	.index-downloadqqxb-icon{
		width: 524px;
		height: 289px;
		margin-top: 49px;
		margin-left: 137px;
	}
	.index-downloadqqxb-icon-up{
		width: 524px;
		height: 129px;
	}
	.index-downloadqqxb-icon-child{
		width: 98px;
		height: 129px;
		margin-right: 115px;
	}
	.index-downloadqqxb-icon-child img{
		width: 98px;
		height: 98px;
	}
	.index-downloadqqxb-icon-child p{
		font-size: 15px;
		line-height: 15px;
		margin-top: 16px;
	}
	.index-downloadqqxb-icon-below{
		width: 524px;
		height: 129px;
		margin-top: 29px;
	}
	.index-downloadqqxb-btn{
		width: 557px;
		height: 39px;
		margin-top: 49px;
		margin-left: 121px;
	}
	.index-downloadqqxb-btn1{
		width: 262px;
		height: 39px;
		font-size: 15px;
		line-height: 39px;
		margin-right: 33px;
	}
	.index-downloadqqxb-btn2{
		width: 262px;
		height: 39px;
		font-size: 15px;
		line-height: 38px;
	}
	.index-h3title{
	display: block;
	font-size: 36px;
	line-height: 60px;
	color: #333333;
	text-align: center;
	font-weight:600;
	/*margin-top: 120px;*/
}
	.index-app-icon{
	width: 1200px;
	height: 158px;
	margin: 60px auto 0;
}
.index-app-icon-child-p{
	margin-top:10px;
}
.index-app-icon-child-p p{
	text-align: center;
	margin: 0 auto;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px; color:#0f7ccf
}
.index-app-icon-child-p2 p{
	text-align: center;
	color: #333;
}
.index-app-icon-child-p2{
	margin: 0 auto;
}
.index-app-icon-child-p2 p{
	margin: 0 auto;
	font-weight:400;
	font-size: 14px;
	line-height: 20px;
	color: #666666;
}
.index-app-icon-child-p2{
	margin-top: 12px;
}
.index-app-icon-child{
	width: 140px;
	height: 158px;
	margin: 0 auto;
	float: left;
	margin-right: 72px;
}
.index-app-icon-child:last-child{
	margin-right: 0px;
}
.index-app-icon-child-img img{
	width: 60px;
	height: 60px;
	margin: 0 auto;
}
.index-app-iconmain{
	width: 100%;
	display: flex;
	justify-content:left;
	margin-bottom:20px;
	overflow: hidden\9;
}
.index-app-iconmain dl{
	width:220px;
	margin-right:25px;
	border:1px solid #a3e5c8;
	border-radius: 4px;
	background:#fff;
	overflow: hidden;
	float:left\9;
}
.index-app-iconmain dl:last-child{
	margin-right:0;
}
.index-app-iconmain dl dt{
	float:left;
}
.index-app-iconmain dl dt img{
	height:88px;
}
.index-app-iconmain dl dd{
	float:left;
	line-height:88px;
	font-size:16px;
}
.index-app-entry{
	margin-top: 120px;
	padding-left: 110px;
}
.index-app-entry .index-hrs-entrytop h1,.index-app-entry .index-hrs-entrytop p:first-child{
	font-size: 20px;
	line-height: 50px;
	color:#22bd7a;
}
.index-app-entry .index-hrs-entrytop h1,.index-app-entry .index-hrs-entrytop p:last-child{
	font-size: 28px;
	line-height: 50px;
	letter-spacing: 2px;
	font-weight: 500;
	color:#22bd7a;
}



.service-features {
	line-height: 1
}
.service-features .service-featurebox {
	padding-top: 60px;
	padding-bottom: 70px
}
.service-features .service-featurebox:last-child {
	padding-bottom: 0
}
.service-features .service-featureswrap {
	margin-bottom: 72px
}
.service-features .service-featureswrap:after, .service-features .service-featureswrap:before {
	content: " ";
	display: table
}
.service-features .service-featureswrap:after {
	clear: both
}
.service-features .service-feature {
	float: left;
	position: relative;
	margin-right: 26px;
	width: 280px;
	min-height: 366px;
	background: #fff;
	-webkit-box-shadow: 4px 3px 17px 0 rgba(122,137,233,.15);
	box-shadow: 4px 3px 17px 0 rgba(122,137,233,.15);
	border-radius: 10px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out; list-style:none; z-index:999999
}
.service-features .service-feature:last-child {
	margin-right: 0
}
.service-features .service-feature:hover {
	background: #125FB5;
	-webkit-transform: scale(1.1);
	transform: scale(1.1); position:relative; z-index:9999
}
.service-features .service-feature:hover .service-featurebody dd, .service-features .service-feature:hover .service-featurebody dt {
	color: #fff
}
.service-features .service-featureicon {
	position: absolute;
	top: -46px;
	left: 42px;
	width: 80px;
	height: 80px;
	background: #fff;
	border-radius: 50%;
	-webkit-box-shadow: 3px 13px 30px 0 rgba(122,137,233,.18);
	box-shadow: 3px 13px 30px 0 rgba(122,137,233,.18)
}
.service-features .service-featureicon:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: auto 40px
}
.service-features .service-featureicon.is-1:after {
	background-image: url(../images/icon1.png)
}
.service-features .service-featureicon.is-2:after {
	background-image: url(../images/icon2.png)
}
.service-features .service-featureicon.is-3:after {
	background-image: url(../images/icon3.png)
}
.service-features .service-featureicon.is-4:after {
	background-image: url(../images/icon4.png)
}
.service-features .service-featureicon.is-5:after {
	background-image: url(../images/icon5.png)
}
.service-features .service-featureicon.is-6:after {
	background-image: url(../images/icon6.png)
}
.service-features .service-featureicon.is-7:after {
	background-image: url(../images/icon7.png)
}
.service-features .service-featureicon.is-8:after {
	background-image: url(../images/icon8.png)
}
.service-features .service-featurebody {
	padding: 89px 50px 10px
}
.service-features .service-featurebody dt {
	margin-bottom: 25px;
	font-size: 18px;
	color: #125FB5;
	font-weight: 700
}
.service-features .service-featurebody dd {
	margin: 18px 0;
	font-size: 15px;
	color: #9da2b0; line-height:30px;
}
.service-features .service-feature-more {
	margin: 0 auto 12px;
	display: block;
	width: 140px;
	padding: 0 10px;
	font-size: 18px;
	line-height: 40px;
	border-radius: 28px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

