﻿html{font-size:14px;}

/*新*/
.section:nth-child(odd) {
    background-color: #fff;
}
.section{padding:50px 15px;}
.section-title h3 {
	text-align:center;
    margin-top: 50px;
    margin-bottom: 30px;
    font-size: 2rem;
    font-weight: bold;
    color: #0056b3;
}

.feature-item {
    margin-bottom: 22px;
}

.feature-item h5 {
    font-size: 1.45rem;
    font-weight: bold;
    color: #007bff;
    margin-bottom: 5px;
}

.feature-item p {
    font-size: 1.15rem;
    color: #333;
    margin-bottom: 5PX;
    letter-spacing: .5px;
}
body .alert{font-size:1.2rem;}
.col-txt
{
	padding: 0 20px;
}
.col-img img
{
	width:90%;
	margin-top:20%;
}
.hrbox
{
	margin:50px 0;
}
.hrbox hr
{
	width: 40%;
    color: #bbbbbb;
    border: 1px solid;
}

/*旧*/

.main-head {
	padding:160px 0 100px 0;
	/*background-image:url(../images/smebg.jpg);*/
	background-size:200%;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#f5f5f5;
}
.txt-center {
	text-align:center
}
.content-img {
	text-align:center;
	display:table-cell;
	vertical-align:middle
}
.content-img img {
	width:50%;
	border-radius:2px;
	box-shadow:0 4px 8px 2px #d7d7d7
}
.content-txt{margin-top:30px;margin-left:10%;}
.content-txt h2{font-size:2rem;}
.content-txt h3{font-size:1.6rem;}
.account-ul 
{	font-size:16px;
	font-size:1.2rem;
}
.maincontent {
	padding:100px 12% 150px 12%;
	position:relative;
}
.tbaccount
{
	width:90%;
	margin:0 auto;
}
.tbaccount>thead>tr 
{
	font-size:26px;
	font-size:2rem;
}
.tbaccount>tbody>tr>td {
	padding:8px;
	font-size:14px;
	font-size:1.4rem;
}
.head-txt {
	padding-left:100px;
	font-size:28px;
	font-size:2.4rem;
	height:28px;
	line-height:28px;
}
.mtop-txt {
	margin-top:100px;
}
.head-txt img {
	height:30px;
}
.tbaccount tr>:first-child {
	width:40%;
}
/*
.tbaccount tr>:last-child {
	width:25%;
}
*/
.sum-txt {
	position:relative;
	padding:0 0 0 15%;
}
.sum-txt span {
	position:absolute;
	top:5px;
	left:23%;
	font-size:20px;
	font-size:1.5rem;
}
.hmargin {
	margin-top:10px;
}
.hmargin span {
	color:#009e96;
}
.fa-play-circle {
	color:red;
}
.down-right {
	width:36px;
	height:36px;
}
.hritem {
	padding:0 0 50px;
}
.infinity {
	position:absolute;
	width:86px;
	left:50%;
	margin-left:-43px;
}
.infinity:before,.infinity:after {
	content:"";
	box-sizing:content-box;
	position:absolute;
	top:-35px;
	left:0;
    width:20px;
	height:20px;
	border:5px solid #5cb79e;

      transform:rotate(-45deg);
}
.infinity:after {
	left:auto;
	right:20px;
      transform:rotate(45deg);
}
.tbaccount:before {
	content:"";
	position:absolute;
	left:0;
	border-top:30px solid transparent;
	/* border-right:500px solid #aaaf73;
	*/
    border-bottom:700px solid transparent;
	border-left:300px solid #73af8b;
	opacity:0.1;
	transform:rotate(-45deg);
}
.tbaccount:after {
	content:"";
	position:absolute;
	bottom:0;
	right:0;
	/* width:30px;
	*/
    /* height:30px;
	*/
    /* border:5px solid #5cb79e;
	*/
    border-top:500px solid transparent;
	border-right:500px solid #73af8b;
	border-bottom:50px solid transparent;
	opacity:0.1;
}
@media (max-width:1024px) 
{
	.maincontent {
	padding:100px 5% 150px;
}
.sum-txt {
	padding:0 0 0 12%;
}
}/* smart-phone ----------- */
@media (max-width:767px) {
	.main-head {
	padding:100px 0 80px 0;
	background-size:cover;
}
.content-img img {
	width:100%;
}
.content-txt{margin-top:28px;margin-left:0;}
.content-txt h2{font-size:1.8rem;}
.content-txt h3{font-size:1.4rem;}
.maincontent {
	padding:0 1%;
}
.hmargin {
	margin-top:20px;
}
.tbaccount tr>:first-child {
	width:20%;
}
.tbaccount tr>:last-child {
	width:50%;
	white-space:nowrap;
}
.tbaccount>thead>tr {
	font-size:16px;
	font-size:1.4rem;
}
.tbaccount>tbody>tr>td {
	padding:8px;
	font-size:1rem;
}
.head-txt {
	padding-left:80px;
	font-size:14px;
	font-size:1.2rem;
	height:14px;
	line-height:14px;
}
.head-txt img {
	height:16px;
}
.sum-txt {
	position:relative;
	padding:0 0 0 90px;
}
.sum-txt span {
	position:absolute;
	top:5px;
	left:20%;
	font-size:18px;
	font-size:1.5rem;
}
.down-right {
	width:30px;
	height:30px;
}
.hritem {
	padding:30px 0 50px;
}
#infinity {
	top:30px;
}
.tbaccount:before,.tbaccount:after {
	display:none;
}
}