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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, input {
	margin: 0;
	padding: 0;
	outline: none;
	border: none
}
ul, li {
	list-style: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
body {
	font-size: 16px;
	font-family: "punctuation", "PingFangSC-Regular", "Microsoft Yahei", "sans-serif";
	color: #454545;
	line-height: 1.2;
	background: white
}
a {
	text-decoration: none;
	cursor: pointer;
	color: #333
}
a:link, a:visited {
	color: #333
}
a:hover, .mainheader .main-navs .nav a:hover, .downLoads .load-type .load-operate a:hover, .footer .sitesumup a:hover, .footer .friendLink a:hover, .newsrow h2:hover, .newsitem .item-link a:hover, .newsitem .item-links li a:hover, .news-pic .h4:hover {
	color: #00aeff;
	transition: color 300ms
}
 .clear, .outer, .topPath, .main, .newsmain, .table .tbody, .mainheader, .mainheader .main-navs ul, .mainheader .types-row, .mainheader .main-buttons ul, .head-cont, .navs, .navs ul, .navs .nav_two .navtwos .tbody, .mobileMenu .menuCont .type-cli .type-cont, .downLoads li, .downLoads .load-type .load-operate, .youshi, .smshair, .footer .foot_logo, .footer .foot_logo img, .footer .box .box-tit ~ .box-cont, .footer .wechat, .newsrow .cont, .newsitem .item-link, [clear], .main, .tit, .wrap, .table, .td {
 zoom: 1
}
.clear:after, .outer:after, .topPath:after, .main:after, .newsmain:after, .table .tbody:after, .mainheader:after, .mainheader .main-navs ul:after, .mainheader .types-row:after, .mainheader .main-buttons ul:after, .head-cont:after, .navs:after, .navs ul:after, .navs .nav_two .navtwos .tbody:after, .mobileMenu .menuCont .type-cli .type-cont:after, .downLoads li:after, .downLoads .load-type .load-operate:after, .youshi:after, .smshair:after, .footer .foot_logo:after, .footer .foot_logo img:after, .footer .box .box-tit ~ .box-cont:after, .footer .wechat:after, .newsrow .cont:after, .newsitem .item-link:after, [clear]:after, .main:after, .tit:after, .wrap:after, .table:after, .td:after {
	display: block;
	content: "";
	clear: both
}
.fl, .float-l {
	float: left
}
.fr, .float-r {
	float: right
}
.outer, .topPath, .main, .newsmain {
	max-width: 1200px;
	margin: auto
}
.relative, .news-date, .Indexnews .news_tit {
	position: relative;
	z-index: 0
}
.font-gray3, .youshi .cont h4 {
	color: #333
}
.back-white {
	background: white
}
.back-grayF6 {
	background: #f6f6f6
}
.back-grayFA {
	background: #fafafa
}
.back-green02c54c {
	background: #02c54c
}
.back-greene9fff1 {
	background: #e9fff1
}
.back-yellowfefaec {
	background: #fefaec
}
.back-grayfcfcfe {
	background: #fcfcfe
}
.back-404246 {
	background: #404246
}
.mainWrap {
	padding: 90px 0
}
.tit {
	text-align: center;
	font-size: 36px;
	color: #333;
	font-weight: bold
}
.tit .tit-left, .tit .tit-right {
	display: inline-block;
	width: 29px;
	height: 20px;
	background: url("titico.png") no-repeat center center;
 *vertical-align: middle;
 *position: relative;
 *z-index: 0;
 *top: 2px;
	vertical-align: middle;
}
.tit-2 {
	height: 90px;
	line-height: 90px;
	text-align: center
}
.tit-2 .tit-name {
	font-size: 30px;
	font-weight: bold;
	color: #333
}
.tit-2 .line {
	width: 60px;
	height: 4px;
	background: #55cffe;
	margin: auto;
	position: relative;
	z-index: 0;
	bottom: 2px
}
.tit-2[data-tit-index="1"] {
	background: url("xvlie.png") no-repeat center 0px
}
.tit-2[data-tit-index="2"] {
	background: url("xvlie.png") no-repeat center -90px
}
.tit-2[data-tit-index="3"] {
	background: url("xvlie.png") no-repeat center -180px
}
.tit-2[data-tit-index="4"] {
	background: url("xvlie.png") no-repeat center -270px
}
.tit-2[data-tit-index="5"] {
	background: url("xvlie.png") no-repeat center -360px
}
.tit-2[data-tit-index="6"] {
	background: url("xvlie.png") no-repeat center -450px
}
.tit-2[data-tit-index="7"] {
	background: url("xvlie.png") no-repeat center -540px
}
.tit-2[data-tit-index="8"] {
	background: url("xvlie.png") no-repeat center -630px
}
.tit-2[data-tit-index="9"] {
	background: url("xvlie.png") no-repeat center -720px
}
.table .td {
	float: left
}
.table.col_2 .tbody {
	zoom: 1;
	margin-right: -2%
}
.table.col_2 .tbody .td {
	width: 48%;
	margin-right: 2%
}
.table.col_3 .tbody {
	zoom: 1;
	margin-right: -1%
}
.table.col_3 .tbody .td {
	width: 31%;
	margin-right: 2%
}
.table.col_4 .tbody {
	zoom: 1;
	margin-right: -2%
}
.table.col_4 .tbody .td {
	width: 23%;
	margin-right: 2%
}
.table.col_5 .tbody {
	zoom: 1;
	margin-right: -2%
}
.table.col_5 .tbody .td {
	width: 18%;
	margin-right: 2%
}
.table.col_6 .tbody {
	zoom: 1;
	margin-right: -6%
}
.table.col_6 .tbody .td {
	width: 14%;
	margin-right: 2%
}
.table.colr_4 .td {
	width: 25%
}
 .icon[data-15-type], [data-ico="time"] {
 display: inline-block;
 width: 15px;
 height: 15px;
 vertical-align: middle;
 position: relative;
 z-index: 0;
 bottom: 1px
}
.icon[data-15-type="menuico"] {
	background: url("icons.png") no-repeat 0px 0px
}
 .icon[data-15-type="time"], [data-ico="time"] {
 background: url("icons.png") no-repeat -15px 0px
}
.icon[data-15-type="eye"] {
	background: url("icons.png") no-repeat -30px 0px
}
 [data-ico="crbq"] {
 display: inline-block;
 width: 16px;
 height: 16px;
 background: url("ico.png") no-repeat 0 -24px;
 vertical-align: middle;
 margin-top: -3px
}
.icon[data-25-type] {
	display: inline-block;
	width: 25px;
	height: 25px;
	vertical-align: middle;
	position: relative;
	z-index: 0;
	bottom: 2px
}
.icon[data-25-type="wenti"] {
	background: url("icon_25.png") no-repeat 0 0
}
.icon[data-25-type="zixun"] {
	background: url("icon_25.png") no-repeat -25px 0
}
.center {
	text-align: center
}
 [icon-size="35"] {
 display: inline-block;
 width: 35px;
 height: 35px;
 vertical-align: middle;
 background: url("icon_35.png") no-repeat 0 0
}
[icon-size="35"].car {
	background-position: 0 0
}
[icon-size="35"].jinrou {
	background-position: 0 -35px
}
[icon-size="35"].app {
	background-position: 0 -70px
}
.site-head {
	height: 42px;
	line-height: 42px;
	border-bottom: 1px solid #e8eaeb;
	background: #f8f9fc
}
.site-head .outer, .site-head .topPath, .site-head .main, .site-head .newsmain {
	position: relative;
	z-index: 0
}
.site-head .guide {
	font-size: 14px;
	color: #999
}
.site-head .site-nav {
	position: absolute;
	z-index: 1;
	right: 0px;
	top: 0px
}
.site-head .site-nav a {
	line-height: 1.2;
	padding: 0 10px;
	float: left;
	font-size: 14px;
	color: #999;
	margin-top: 14px
}
.site-head .site-nav a ~ a {
	border-left: 1px solid #c5c5c5
}
.mainheader {
	height: 70px;
	box-shadow: 0 2px 2px #b7b7b7
}
.mainheader .logo {
	float: left;
	height: 70px;
	line-height: 70px
}
.mainheader .logo img {
	vertical-align: middle;
	position: relative;
	z-index: 0;
	bottom: 2px
}
.mainheader -cont {
	float: right
}
.mainheader .main-navs {
	float: left
}
.mainheader .main-navs ul li {
	float: left
}
.mainheader .main-navs .nav {
	height: 70px;
	line-height: 70px
}
.mainheader .main-navs .nav a {
	display: block;
	padding: 0 18px;
	color: white
}
.mainheader .main-navs .nav_two {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 70px;
	width: 100%;
	background: white;
	box-shadow: 0 2px 8px #eee
}
.mainheader .types {
	font-size: 15px;
	padding: 9px 0 27px 0
}
.mainheader .types a {
	float: left;
	margin: 18px 18px 0 0
}
.mainheader .types .tool {
	font-weight: bold;
	color: #ecd89a
}
.mainheader .types a:hover, .mainheader .types .main-navs .nav a:hover, .mainheader .main-navs .nav .types a:hover, .mainheader .types .downLoads .load-type .load-operate a:hover, .downLoads .load-type .load-operate .mainheader .types a:hover, .mainheader .types .newsrow h2:hover, .newsrow .mainheader .types h2:hover, .mainheader .types .newsitem .item-links li a:hover, .newsitem .item-links li .mainheader .types a:hover, .mainheader .types .news-pic .h4:hover, .news-pic .mainheader .types .h4:hover {
	color: #efcc61
}
.mainheader .nav_two {
	display: none
}
.mainheader li:hover .nav_two {
	display: block
}
.mainheader .main-buttons {
	float: left
}
.mainheader .main-buttons ul li {
	float: left;
	height: 70px;
	line-height: 70px
}
.mainheader .main-buttons ul li ~ li {
	margin-left: 10px
}
.mainheader .main-buttons .btn {
	display: inline-block;
	width: 38px;
	height: 38px;
	vertical-align: middle;
	position: relative;
	z-index: 0px;
	bottom: 2px
}
.mainheader .main-buttons .btn.qq {
	background: url("btnsico.png") no-repeat 0 0
}
.mainheader .main-buttons .btn.wechat {
	background: url("btnsico.png") no-repeat -38px 0
}
{
 position: relative;
 z-index: 18;
 box-shadow: 0 2px 2px #b7b7b7
}
.ptname {
	float: left;
	height: 88px;
	line-height: 88px;
	font-size: 24px;
	padding-left: 10px
}
.ptname span {
	display: block;
	height: 50px;
	line-height: 50px;
	margin-top: 20px;
	border-left: 1px solid #eaeaea;
	padding-left: 10px
}
.head-cont {
	zoom: 1;
	padding-left: 320px;
 *padding-left: 0px
}
.head-cont .fr {
	zoom: 1
}
.navs {
	zoom: 1
}
.navs li {
	float: left
}
.navs .nav a {
	zoom: 1;
	display: block;
	padding: 0 15px;
	font-size: 18px;
	height: 86px;
	line-height: 86px;
	border-bottom: 2px solid #fff
}
.navs .icon[data-type="hot"] {
	display: inline-block;
	width: 28px;
	height: 14px;
	background: url("hot.png") no-repeat center center;
	position: absolute;
	z-index: 0;
	right: 5px;
	top: 18px
}
.navs .nav_two {
	position: absolute;
	z-index: 0;
	top: 88px;
	left: 0px;
	width: 100%;
	background: white;
	border-top: 1px solid #e7e7e7;
	display: none
}
.navs .nav_two .navtwos {
	overflow: hidden;
	padding: 15px 0 30px
}
.navs .nav_two .navtwos .tbody {
	margin-right: -2%
}
.navs .nav_two .navtwos .cli {
	float: left;
	width: 23%;
	margin-right: 2%;
	margin-top: 15px
}
.navs .nav_two .navtwos .cli a {
	display: block
}
.navs .nav_two .navtwos .cli img {
	vertical-align: middle;
	margin-right: 5px
}
.navs .nav_two .navcol1 a {
	line-height: 42px;
	display: block;
	text-align: center
}
.navs .nav_two .navcol1 a ~ a {
	border-top: 1px solid #e7e7e7
}
.navs li:hover .nav_two {
	display: block;
	box-shadow: 0 0 5px #b7b7b7;
 *border-bottom: 1px solid #b7b7b7
}
.navs li:hover .nav a {
	color: #d8b852;
	border-bottom: 2px solid #d7b752;
	transition: 300ms
}
.advisory a {
	background: url("zixunbj2.png") repeat-x center center;
	display: block;
	height: 36px;
	line-height: 36px;
	padding: 0 20px;
	border-radius: 5px;
	color: white;
	margin-top: 24px;
	margin-left: 20px
}
.advisory a:active {
	opacity: 0.8
}
.mobileHead {
	display: none;
	width: 100%;
	height: 45px;
	background: white;
	box-shadow: 0px 2px 2px #cccc;
	position: fixed;
	z-index: 98;
	left: 0px;
	top: -1px
}
.mobileHead .menuBtn {
	width: 20px;
	height: 20px;
	padding: 4px;
	position: absolute;
	z-index: 0;
	right: 10px;
	top: 8px
}
.mobileHead .menuBtn span {
	display: block;
	height: 3px;
	background: #cacaca;
	margin-top: 2px
}
.mobileHead .menuBtn span ~ span {
	margin-top: 4px
}
.mobileHead .MobileSearchBtn {
	width: 24px;
	height: 24px;
	background: url("msearchbtn.png") no-repeat center center;
	background-size: 100% 100%;
	position: absolute;
	z-index: 0;
	right: 12px;
	top: 10px
}
.mobileMenu {
	display: none;
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: white
}
.mobileMenu .menuHead {
	height: 45px;
	line-height: 45px;
	color: white;
	text-align: center;
	background: #e2cf90
}
.mobileMenu .menuHead .close-menu {
	position: absolute;
	z-index: 1;
	left: 12px;
	top: 12px;
	width: 18px;
	height: 18px;
	background: url("menuclose.png") no-repeat 0 0
}
.mobileMenu .menuCont {
	background: #f6f6f6;
	position: absolute;
	z-index: 0;
	top: 45px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	height: auto;
	overflow: auto
}
.mobileMenu .menuCont .icon {
	margin-right: 5px
}
.mobileMenu .menuCont .type-cli {
	padding: 15px 12px;
	border-top: 1px dashed #e0e0e0
}
.mobileMenu .menuCont .type-cli:first-child {
	border-top: none
}
.mobileMenu .menuCont .type-cli .type-head {
	margin-bottom: 12px
}
.mobileMenu .menuCont .type-cli .type-head a {
	color: #d9b350
}
.mobileMenu .menuCont .type-cli .type-cont a {
	float: left;
	width: 25%;
	height: 25px;
	line-height: 26px;
	font-size: 14px;
	color: #a8a8a8
}
.topPath {
	margin: 25px auto;
	font-size: 0;
	line-height: 16px
}
.topPath a {
	display: inline-block;
	font-size: 14px;
	margin-left: 5px;
	color: #838383
}
.topPath a ~ a {
	padding-left: 15px;
	padding-left: 12px;
	background: url("path.png") no-repeat left center
}
.topPath a:hover, .topPath .mainheader .main-navs .nav a:hover, .mainheader .main-navs .nav .topPath a:hover, .topPath .downLoads .load-type .load-operate a:hover, .downLoads .load-type .load-operate .topPath a:hover, .topPath .footer .sitesumup a:hover, .footer .sitesumup .topPath a:hover, .topPath .footer .friendLink a:hover, .footer .friendLink .topPath a:hover, .topPath .newsrow h2:hover, .newsrow .topPath h2:hover, .topPath .newsitem .item-link a:hover, .newsitem .item-link .topPath a:hover, .topPath .newsitem .item-links li a:hover, .newsitem .item-links li .topPath a:hover, .topPath .news-pic .h4:hover, .news-pic .topPath .h4:hover {
	color: #e2cf90
}
.topPath [data-ico="zy"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url("zy.png") no-repeat 0 0;
	vertical-align: top;
	position: relative;
	z-index: 0;
	bottom: -1px
}
.main {
	margin: 35px auto
}
.main .mainwarp {
	width: 100%;
	float: left
}
.main .mainleft {
	padding-right: 400px
}
.main .mainright {
	float: left;
	width: 350px;
	margin-left: -350px
}
.adindex.banner {
	position: relative;
	z-index: 2;
	max-width: 1920px;
	margin: auto
}
.adindex.banner img {
	vertical-align: middle;
	width: 100%;
	height: auto
}
.adindex.banner .adpic {
	position: relative;
	z-index: 0;
	max-width: 1920px;
	margin: auto;
	overflow: hidden
}
.adindex.banner .adr {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%
}
.adindex.banner .adr ~ .adr {
	z-index: 0
}
.adindex.banner .adr a {
	display: block
}
.adindex.banner .adr.icur {
	position: relative;
	z-index: 2
}
.adindex.banner .adr.prev {
	position: absolute;
	left: -100%;
	z-index: 2
}
.adindex.banner .adr.next {
	position: absolute;
	left: 100%;
	z-index: 2
}
.adindex.banner .adnav {
	position: absolute;
	z-index: 0;
	left: 0;
	bottom: 50px;
	width: 100%;
	text-align: center
}
.adindex.banner .adnav center {
	display: inline-block
}
.adindex.banner .adnav span {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: #a7a7a7;
	border-radius: 50%
}
.adindex.banner .adnav span ~ span {
	margin-left: 5px
}
.adindex.banner .adnav span.icur {
	background: white
}
.downLoads li {
	padding: 45px 0px
}
.downLoads li ~ li {
	border-top: 1px solid #e8eaeb
}
.downLoads .load-type {
	float: left;
	width: 25%
}
.downLoads .load-type .type-name, .downLoads .load-type .load-operate {
	padding: 0 20px
}
.downLoads .load-type .type-name {
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	color: #333
}
.downLoads .load-type .load-operate {
	margin-top: 28px
}
.downLoads .load-type .load-operate .left, .downLoads .load-type .load-operate .right {
	float: left;
	width: 50%;
	text-align: center
}
.downLoads .load-type .load-operate a {
	color: #999
}
.introduces .tbody .td {
	margin-top: 50px
}
.introduce .pic, .introduce .pic img {
	float: left;
	width: 200px;
	height: 120px
}
.introduce .cont {
	padding-left: 200px
}
.introduce .cont .wraper {
	padding: 5px 10px
}
.introduce .cont .wraper h4 {
	font-size: 20px;
	color: #333
}
.introduce .cont .wraper p {
	font-size: 14px;
	color: #999;
	line-height: 1.5;
	margin-top: 15px;
	height: 57px;
	overflow: hidden
}
.introduce:hover {
	cursor: pointer
}
.introduce:hover .pic {
	background: #f8f9fc
}
.introduce:hover .cont h4, .introduce:hover .cont p {
	color: #0094fb;
	transition: 300ms
}
.safetys.table.col_2 {
	overflow: hidden
}
.safetys.table.col_2 .tbody {
	margin-right: -5%
}
.safetys.table.col_2 .tbody .td {
	margin-top: 50px;
	width: 45%;
	margin-right: 5%
}
.safety {
	border-radius: 10px;
	overflow: hidden
}
.safety .safety-head {
	padding: 0 20px;
	height: 42px;
	line-height: 42px;
	font-size: 20px;
	color: white;
	font-weight: bold
}
.safety .safety-cont {
	padding: 32px 20px
}
.safety .safety-cont li {
	font-size: 18px;
	color: #3d3d3d;
	padding-left: 30px;
	background: url(lsit.png) no-repeat 0 0
}
.safety .safety-cont li ~ li {
	margin-top: 32px
}
.youshis .td {
	margin-top: 50px
}
.youshi .pic, .youshi .pic img {
	width: 95px;
	height: 95px;
	float: left
}
.youshi .pic ~ .cont {
	padding-left: 105px
}
.youshi .cont {
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
	z-index: 0;
	top: 6px
}
.youshi .cont h4 {
	font-size: 18px
}
.youshi .cont h4 ~ p {
	margin-top: 12px
}
.youshi .cont p {
	font-size: 14px;
	color: #a6a9ab
}
.advisory {
	text-align: center
}
.advisory p {
	font-size: 30px
}
.advisory .btn {
	width: 300px;
	height: 70px;
	line-height: 70px;
	margin: auto;
	font-size: 30px;
	background: url("zixunbj.png") repeat-x center center;
	display: block;
	color: white;
	margin-top: 50px;
	border-radius: 10px;
	user-select: none
}
.advisory .btn:active {
	opacity: 0.8
}
.mainleft .cont ~ .cont, .mainleft .item .cont {
	margin-top: 28px
}
.sms {
	background: white;
	padding: 50px 15px 15px;
	border: 1px solid white;
	border-radius: 5px
}
.sms img {
	width: 120px;
	height: 120px;
	display: block;
	margin: auto
}
.sms h2 {
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	margin-top: 20px
}
.sms p {
	margin-top: 20px;
	font-size: 14px;
	color: #999;
	line-height: 1.8;
	height: 100px;
	overflow: hidden
}
.sms:hover {
	border-color: #00aeff;
	box-shadow: 0px 0px 20px #999;
	transition: 300ms
}
.smsapis, .relists {
	overflow: hidden
}
.smsapis .td, .relists .td {
	margin-top: 50px
}
.smsapi {
	text-align: center
}
.smsapi a {
	display: block
}
.smsapi img {
	vertical-align: middle;
	border-radius: 50%
}
.smsapi .cont {
	margin-top: 12px
}
.smsapi:hover img {
	box-shadow: 0px 0px 12px #ddd
}
.relist a {
	display: block
}
.relist .pic, .relist .pic img {
	width: 100%;
	height: 120px
}
.relist .cont {
	padding: 0px 5px;
	margin-top: 12px;
	height: 20px;
	overflow: hidden
}
.clients, .downloads .td, .features.table.col_2 .td, .claims.table.col_6 .tbody .td {
	margin-top: 42px
}
.client img {
	vertical-align: middle;
	width: 200px;
	height: 120px
}
.client:hover {
	position: relative;
	z-index: 1;
	box-shadow: 0px 0px 20px #ccc
}
.news-date {
	zoom: 1;
	line-height: 1.6
}
.news-date a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}
.news-date a:hover, .news-date .mainheader .main-navs .nav a:hover, .mainheader .main-navs .nav .news-date a:hover, .news-date .downLoads .load-type .load-operate a:hover, .downLoads .load-type .load-operate .news-date a:hover, .news-date .footer .sitesumup a:hover, .footer .sitesumup .news-date a:hover, .news-date .footer .friendLink a:hover, .footer .friendLink .news-date a:hover, .news-date .newsrow h2:hover, .newsrow .news-date h2:hover, .news-date .newsitem .item-link a:hover, .newsitem .item-link .news-date a:hover, .news-date .newsitem .item-links li a:hover, .newsitem .item-links li .news-date a:hover, .news-date .news-pic .h4:hover, .news-pic .news-date .h4:hover {
	text-decoration: underline
}
.news-date .time {
	position: absolute;
	z-index: 0;
	right: 0;
	top: 0;
	font-size: 15px;
	color: #a6a9ab
}
.list-news-date .news-date {
	margin-top: 15px
}
.Indexnews .tbody {
	margin-right: -3%
}
.Indexnews .wrap {
	padding: 20px;
	box-shadow: 0px 0px 10px #ccc
}
.Indexnews .left, .Indexnews .right {
	width: 47%;
	margin-top: 30px;
	background: white
}
.Indexnews .news_tit {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #e9e9e9
}
.Indexnews .news_tit .more {
	position: absolute;
	z-index: 0;
	bottom: 10px;
	right: 0px;
	font-size: 14px;
	color: #a6a9ab;
	font-weight: normal
}
.smshair .pic {
	width: 550px;
	height: 380px
}
.smshair .pic.slot-left {
	float: left
}
.smshair .pic.slot-left ~ .cont {
	padding-left: 600px
}
.smshair .pic.slot-right {
	float: right
}
.smshair .pic.slot-right ~ .cont {
	padding-right: 570px
}
.smshair .cont .sms-tit {
	display: block;
	font-size: 30px;
	color: #333
}
.smshair .cont .sms-small {
	color: #feb601;
	font-size: 18px;
	margin-top: 15px;
	height: 81px;
	overflow: hidden;
	line-height: 1.5
}
.smshair .cont .sms-list li {
	line-height: 1.5;
	margin-top: 15px;
	font-size: 16px;
	padding-left: 30px;
	background: url("lsit.png") no-repeat 0 0
}
.smshair .href {
	display: block;
	width: 178px;
	height: 46px;
	line-height: 46px;
	margin-top: 40px;
	border: 1px solid #00c4ff;
	text-align: center;
	color: #00c4ff;
	border-radius: 3px
}
.smshair .href:hover {
	background: #00c4ff;
	color: white
}
.tongzhi .smshair {
	margin-top: 42px
}
.tongzhi .traits {
	float: left;
	width: 100%
}
.tongzhi .traits .td {
	margin-top: 42px
}
i.index {
	display: inline-block;
	width: 32px;
	height: 23px;
	vertical-align: middle
}
i.index[data-index="1"] {
	background: url("tedianindex.png") no-repeat 0 0
}
i.index[data-index="2"] {
	background: url("tedianindex.png") no-repeat -32px 0
}
i.index[data-index="3"] {
	background: url("tedianindex.png") no-repeat -64px 0
}
i.index[data-index="4"] {
	background: url("tedianindex.png") no-repeat 0 -23px
}
i.index[data-index="5"] {
	background: url("tedianindex.png") no-repeat -32px -23px
}
i.index[data-index="6"] {
	background: url("tedianindex.png") no-repeat -64px -23px
}
.trait .trait-head i.index {
	position: relative;
	z-index: 0;
	bottom: 2px
}
.trait .trait-head span {
	font-size: 20px;
	font-weight: 400
}
.trait .trait-cont {
	margin-top: 12px;
	font-size: 14px;
	color: #a9aaab;
	line-height: 1.5
}
.price {
	background: white;
	padding: 32px 10px;
	box-shadow: 0px 0px 5px #ccc
}
.price a {
	display: block
}
.price .price-head {
	width: 134px;
	height: 134px;
	margin: auto;
	background: url("price-head.png") no-repeat 0 0;
	text-align: center
}
.price .price-head span {
	display: block
}
.price .price-head .unit-price {
	padding-top: 42px;
	font-size: 30px;
	color: #feb601
}
.price .price-head .unit {
	font-size: 14px;
	color: #feb601;
	margin-top: 8px
}
.price .pack {
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	margin-top: 15px;
	color: #333
}
.price .price-cont {
	margin-top: 12px;
	text-align: center
}
.price .price-cont span {
	display: block
}
.price .price-cont .oldprice {
	font-size: 14px;
	color: #ccc;
	text-decoration: line-through
}
.price .price-cont .newprice {
	font-size: 22px;
	color: #ff0101;
	margin-top: 5px
}
.price .price-btn span {
	display: block;
	width: 160px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border: 1px solid #feb601;
	background: #fffbe9;
	color: #feb601;
	border-radius: 35px;
	margin: 20px auto 0
}
.price .price-btn span:hover {
	background: #feb601;
	color: white;
	transition: 300ms
}
.price.blue .price-head {
	background: url("price-head2.png") no-repeat 0 0
}
.price.blue .price-head .unit-price, .price.blue .price-head .unit {
	color: #55cffe
}
.price.blue .price-btn span {
	border: 1px solid #55cffe;
	background: #f1faff;
	color: #55cffe
}
.price.blue .price-btn span:hover {
	background: #55cffe;
	color: white
}
.prices .td {
	margin-top: 42px
}
.prices .tip {
	color: #bbb;
	font-size: 14px;
	margin-top: 30px
}
.download {
	background: #f8f9fc;
	text-align: center;
	padding: 72px 32px;
	border: 1px solid #f8f9fc;
	border-radius: 5px
}
.download img, .download a {
	display: block;
	margin: auto
}
.download img {
	width: 161px;
	height: auto
}
.download a {
	width: 160px;
	height: 42px;
	line-height: 42px;
	background: #00c4ff;
	color: white;
	margin-top: 36px
}
.download a:hover, .download .mainheader .main-navs .nav a:hover, .mainheader .main-navs .nav .download a:hover, .download .downLoads .load-type .load-operate a:hover, .downLoads .load-type .load-operate .download a:hover, .download .footer .sitesumup a:hover, .footer .sitesumup .download a:hover, .download .footer .friendLink a:hover, .footer .friendLink .download a:hover, .download .newsrow h2:hover, .newsrow .download h2:hover, .download .newsitem .item-link a:hover, .newsitem .item-link .download a:hover, .download .newsitem .item-links li a:hover, .newsitem .item-links li .download a:hover, .download .news-pic .h4:hover, .news-pic .download .h4:hover {
	background: #febb25;
	transition: 300ms
}
.download:hover {
	border-color: #55cffe;
	box-shadow: 0px 0px 15px #adadad
}
.downloads.table.col_3 .tbody {
	margin-right: -4%
}
.downloads.table.col_3 .tbody .td {
	width: 30%;
	margin-right: 3%
}
.feature {
	padding: 50px 40px;
	background: white;
	border: 1px solid white;
	border-radius: 5px;
	box-shadow: 0px 0px 15px #adadad;
	height: 165px;
	overflow: hidden;
	line-height: 1.4
}
.feature .feature-head {
	font-size: 30px
}
.feature .feature-head i, .feature .feature-head span {
	vertical-align: middle
}
.feature .feature-head i {
	margin-right: 5px
}
.feature .feature-cont {
	font-size: 14px;
	margin-top: 30px
}
.feature .feature-cont p {
	margin-top: 20px
}
.feature .feature-list {
	font-size: 14px;
	margin-top: 30px
}
.feature .feature-list li {
	margin-top: 20px;
	padding-left: 12px;
	background: url("featurelist.png") no-repeat 0 6px
}
.feature:hover {
	border-color: #55cffe;
	box-shadow: 0px 0px 15px #adadad
}
.claim .pic, .claim .pic img {
	width: 206px;
	height: 206px;
	margin: auto
}
.claim .text-name {
	font-size: 20px;
	text-align: center;
	margin-top: 40px;
	font-weight: normal
}
.claim .text-small {
	font-size: 14px;
	text-align: center;
	margin-top: 20px;
	font-weight: normal;
	color: #a5a5a5;
	line-height: 1.4
}
.claims.table.col_6 .tbody {
	margin-right: -1.5%
}
.claims.table.col_6 .tbody .td {
	width: 16%;
	margin-right: 0.5%
}
.zixun {
	margin-top: 42px
}
.zixun .btn {
	display: block;
	width: 260px;
	height: 60px;
	line-height: 60px;
	background: #00c4ff;
	font-size: 20px;
	color: white;
	text-align: center;
	border-radius: 5px;
	margin: auto
}
.zixun .btn:hover {
	background: #febb25
}
.rectg {
	max-width: 375px;
	margin: auto;
	padding-bottom: 90px;
	position: relative;
	z-index: 0
}
.rectg .pic, .rectg .pic img {
	width: 375px;
	height: 400px
}
.rectg .wraper {
	background: white;
	padding: 45px;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	max-width: 220px;
	margin: auto;
	border-radius: 10px
}
.rectg .cont {
	height: 60px;
	overflow: hidden
}
.rectg .cont .text-name {
	font-size: 24px;
	text-align: center;
	font-weight: 400px
}
.rectg .cont .text-small {
	font-size: 14px;
	color: #55cffe;
	text-align: center;
	margin-top: 15px
}
.rectg .cont .line {
	width: 50px;
	border-bottom: 1px solid #55cffe;
	margin: auto
}
.rectg .cont .line, .rectg .cont .clear, .rectg .cont .outer, .rectg .cont .topPath, .rectg .cont .main, .rectg .cont .newsmain, .rectg .cont .table .tbody, .table .rectg .cont .tbody, .rectg .cont .mainheader, .rectg .cont .mainheader .main-navs ul, .mainheader .main-navs .rectg .cont ul, .rectg .cont .mainheader .types-row, .mainheader .rectg .cont .types-row, .rectg .cont .mainheader .main-buttons ul, .mainheader .main-buttons .rectg .cont ul, .rectg .cont .head-cont, .rectg .cont .head-cont, .rectg .cont .navs, .rectg .cont .navs ul, .navs .rectg .cont ul, .rectg .cont .navs .nav_two .navtwos .tbody, .navs .nav_two .navtwos .rectg .cont .tbody, .rectg .cont .mobileMenu .menuCont .type-cli .type-cont, .mobileMenu .menuCont .type-cli .rectg .cont .type-cont, .rectg .cont .downLoads li, .downLoads .rectg .cont li, .rectg .cont .downLoads .load-type .load-operate, .downLoads .load-type .rectg .cont .load-operate, .rectg .cont .youshi, .rectg .cont .smshair, .rectg .cont .footer .foot_logo, .footer .rectg .cont .foot_logo, .rectg .cont .footer .foot_logo img, .footer .foot_logo .rectg .cont img, .rectg .cont .footer .box .box-tit ~ .box-cont, .footer .box .rectg .cont .box-tit ~ .box-cont, .rectg .cont .footer .wechat, .footer .rectg .cont .wechat, .rectg .cont .newsrow .cont, .newsrow .rectg .cont .cont, .rectg .cont .newsitem .item-link, .newsitem .rectg .cont .item-link {
	margin-top: 30px
}
.rectg .cont .fl, .rectg .cont .fr {
	width: 50%;
	font-size: 14px
}
.rectg .cont .fl span, .rectg .cont .fr span {
	display: block
}
.rectg .cont .fl span:first-child, .rectg .cont .fr span:first-child {
	color: #babbba
}
.rectg .cont .fl span ~ span, .rectg .cont .fr span ~ span {
	margin-top: 10px
}
.rectg:hover {
	cursor: default
}
.rectg:hover .cont {
	height: 162px;
	transition: 800ms
}
.rectgs {
	overflow: hidden
}
.rectgs.table.col_3 .tbody {
	margin-right: -4%
}
.rectgs.table.col_3 .tbody .td {
	width: 30%;
	margin-right: 3%
}
.mainright .cont ~ .cont {
	margin-top: 28px
}
.spd12 {
	padding: 0 12px
}
.footer .outer, .footer .topPath, .footer .main, .footer .newsmain {
	margin-bottom: 20px
}
.footer .foot .outer, .footer .foot .topPath, .footer .foot .main, .footer .foot .newsmain {
	margin: auto
}
.footer .foot_logo, .footer .foot_logo img {
	float: left;
	width: 157px;
	height: 47px
}
.footer .sitesumup {
	padding-left: 165px;
	text-align: right;
	line-height: 47px
}
.footer .sitesumup a {
	color: #3e3e3e;
	padding: 0 10px 0 25px
}
.footer .sitesumup a ~ a {
	background: url("sitesumup.png") no-repeat 0 5px
}
.footer .friendLink {
	color: #acacac;
	margin-top: -12px;
	font-size: 14px
}
.footer .friendLink a {
	color: #acacac
}
.footer .friendLink a, .footer .friendLink span {
	display: inline-block;
	margin: 12px 12px 0 0
}
.footer .foot {
	padding: 20px 0;
	background: #262a2e;
	color: #b5b5b6;
	text-align: center
}
.footer .box .box-tit .tit-name {
	font-size: 18px;
	color: #515151
}
.footer .box .box-tit ~ .box-cont {
	margin-top: 12px
}
.footer .produce {
	padding-right: 10px
}
.footer .produce a {
	float: left;
	width: 48%;
	margin: 10px 2% 0 0;
	color: #a3a4a5
}
.footer .about {
	padding: 0px 10px
}
.footer .about a {
	float: left;
	width: 48%;
	margin: 10px 2% 0 0;
	color: #a3a4a5
}
.footer .kefu {
	padding: 0px 10px
}
.footer .kefu .box-cont span {
	display: block;
	margin-top: 10px;
	color: #a3a4a5
}
.footer .wechat .left {
	float: left;
	margin-right: 10px
}
.footer .wechat .right span {
	display: block;
	color: #a3a4a5
}
.footer .wechat .right span ~ span {
	margin-top: 8px
}
.ztheme-link .pic, .ztheme-link .pic img {
	width: 40px;
	height: 40px
}
.ztheme-link .pic {
	float: left
}
.ztheme-link .cont {
	padding-left: 50px
}
.ztheme-link .cont .ztheme-name {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.softwareShow {
	background: #f6f6f6;
	margin-top: 2%;
	padding: 30px 20px;
	line-height: 1.6
}
.softwareShow p ~ p {
	margin-top: 28px
}
.softwareShow .adindex.banner {
	margin-top: 28px
}
.newsnav {
	background: white;
	height: 50px;
	line-height: 50px;
	text-align: center;
	box-shadow: 0px 0px 5px #ccc
}
.newsnav a {
	width: 125px;
	height: 50px;
	font-size: 18px;
	display: inline-block
}
.newsnav a.icur {
	background: #33beff;
	color: white
}
 ~ .newsmain, .newsmain ~ .footer {
 margin-top: 42px
}
.newsmain .newswrap {
	float: left;
	width: 100%
}
.newsmain .newswrap .newsleft {
	margin-right: 330px;
	box-shadow: 0px 0px 5px #ccc
}
.newsmain .newsright {
	width: 300px;
	float: left;
	margin-left: -300px
}
.newsrow {
	padding: 35px
}
.newsrow .news-head {
	position: relative;
	z-index: 0;
	padding-right: 110px
}
.newsrow .news-head .time {
	position: absolute;
	z-index: 0;
	right: 0px;
	top: 0px;
	color: #ccc;
	height: 24px;
	line-height: 24px
}
.newsrow .news-head .time .icon {
	position: relative;
	z-index: 0;
	bottom: 1px
}
.newsrow h2 {
	font-size: 20px;
	color: #333
}
.newsrow .cont {
	margin-top: 12px
}
.newsrow .cont .small {
	line-height: 1.6;
	color: #4c4c4c;
	font-size: 15px
}
.newsrow .cont .click {
	float: right;
	width: 115px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #33beff;
	border-radius: 5px;
	color: #00aeff;
	margin-top: 12px
}
.newsrow .cont .click:hover {
	background: #00aeff;
	color: white
}
.newsrow:hover {
	position: relative;
	z-index: 1;
	box-shadow: 0px 0px 8px #c3c3c3
}
.list-page {
	text-align: center
}
.newsList li ~ li {
	border-top: 1px dashed #e1e0e0
}
.newsList ~ .list-page {
	border-top: 1px dashed #e1e0e0;
	padding: 28px 0
}
.side {
	box-shadow: 0px 0px 5px #ccc;
	background: white
}
.side-tit {
	padding: 20px 18px 10px
}
.side-tit .tit-name {
	font-size: 18px
}
.side-list li {
	padding: 28px 18px
}
.side-list li ~ li {
	border-top: 1px dashed #e1e0e0
}
.side-newsrow a {
	display: block
}
.side-newsrow .news-head {
	font-size: 16px;
	color: #333
}
.side-newsrow .news-head .icon {
	display: inline-block;
	width: 35px;
	height: 35px;
	vertical-align: middle;
	position: relative;
	z-index: 0;
	bottom: 2px;
	margin-right: 8px
}
.side-newsrow .news-head .icon[data-sms-type="smsyx"] {
	background: url("sidelistico.png") no-repeat 0 0
}
.side-newsrow .news-head .icon[data-sms-type="smstz"] {
	background: url("sidelistico.png") no-repeat -35px 0
}
.side-newsrow .news-head .icon[data-sms-type="smsyzm"] {
	background: url("sidelistico.png") no-repeat -70px 0
}
.side-newsrow .news-head .icon[data-sms-type="smsjk"] {
	background: url("sidelistico.png") no-repeat -105px 0
}
.side-newsrow .news-cont {
	margin-top: 8px
}
.side-newsrow .news-cont .small {
	font-size: 14px;
	color: #a5a5a5
}
.newsitem .item-head {
	padding: 40px 40px 15px;
	border-bottom: 1px dashed #ddd
}
.newsitem h1 {
	font-weight: 400;
	font-size: 26px;
	color: #333
}
.newsitem .attach {
	font-size: 15px;
	margin-top: 15px;
	color: #ccc
}
.newsitem .attach .icon {
	margin-right: 5px
}
.newsitem .attach time ~ span, .newsitem .attach span ~ time {
	margin-left: 15px
}
.newsitem .item-cont {
	padding: 32px 40px;
	line-height: 1.9;
	font-size: 15px
}
.newsitem .item-cont p ~ p {
	margin-top: 28px
}
.newsitem .item-cont h4 ~ p {
	margin-top: 14px
}
.newsitem .item-cont h4 ~ h4, .newsitem .item-cont p ~ h4 {
	margin-top: 42px
}
.newsitem .item-cont h4 {
	font-size: 16px;
	color: #333
}
.newsitem .item-link {
	padding: 28px 40px;
	border-top: 1px dashed #ddd;
	font-size: 15px
}
.newsitem .item-link a {
	color: #999
}
.newsitem .item-link .mainheader .main-navs .nav a:hover, .mainheader .main-navs .nav .newsitem .item-link a:hover, .newsitem .item-link .downLoads .load-type .load-operate a:hover, .downLoads .load-type .load-operate .newsitem .item-link a:hover, .newsitem .item-link .newsrow h2:hover, .newsrow .newsitem .item-link h2:hover, .newsitem .item-link a:hover, .newsitem .item-link .item-links li a:hover, .newsitem .item-links li .item-link a:hover, .newsitem .item-link .news-pic .h4:hover, .news-pic .newsitem .item-link .h4:hover {
	text-decoration: underline
}
.newsitem .item-link .prev, .newsitem .item-link .next {
	float: left;
	width: 49%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}
.newsitem .item-link .prev ~ .next {
	margin-left: 2%
}
.newsitem .item-banner {
	padding: 28px 40px
}
.newsitem .item-banner img {
	width: 100%;
	height: auto;
	vertical-align: middle
}
.newsitem .item-tit .tit-name {
	font-size: 18px;
	font-weight: bold;
	color: #333
}
.newsitem .item-links {
	padding: 28px 40px
}
.newsitem .item-links li {
	margin-top: 20px;
	font-size: 15px;
	padding-left: 12px;
	background: url("itemlist.png") no-repeat 0px 8px
}
.newsitem .item-links li a {
	color: #4c4c4c
}
.newsitem .item-links li .mainheader .main-navs .nav a:hover, .mainheader .main-navs .nav .newsitem .item-links li a:hover, .newsitem .item-links li .downLoads .load-type .load-operate a:hover, .downLoads .load-type .load-operate .newsitem .item-links li a:hover, .newsitem .item-links li .newsrow h2:hover, .newsrow .newsitem .item-links li h2:hover, .newsitem .item-links li a:hover, .newsitem .item-links li .news-pic .h4:hover, .news-pic .newsitem .item-links li .h4:hover {
	text-decoration: underline
}
.page-advisory {
	padding: 32px 40px
}
.page-advisory .btn {
	display: block;
	width: 365px;
	height: 60px;
	line-height: 60px;
	margin: auto;
	text-align: center;
	font-size: 24px;
	color: white;
	border-radius: 30px;
	background: #00b2ff url("pageadvisory.png") repeat-x left center
}
.page-advisory .btn:active {
	opacity: 0.8;
	background: #4ed6ff;
	box-shadow: 0px 0px 12px 2px #00c4ff inset
}
.page-wrap {
	padding: 32px 40px
}
.page-wrap .page-tit {
	text-align: center
}
.page-wrap .page-tit .tit-name {
	font-size: 18px;
	font-weight: bold
}
.page-wrap .clients, .page-wrap .downloads .td, .downloads .page-wrap .td, .page-wrap .features.table.col_2 .td, .features.table.col_2 .page-wrap .td, .page-wrap .claims.table.col_6 .tbody .td, .claims.table.col_6 .tbody .page-wrap .td {
	width: 100%;
	overflow: hidden
}
.page-wrap .clients.table.colr_6 .tbody, .page-wrap .downloads .table.colr_6.td .tbody, .downloads .page-wrap .table.colr_6.td .tbody, .page-wrap .features.table.col_2 .table.colr_6.td .tbody, .features.table.col_2 .page-wrap .table.colr_6.td .tbody, .page-wrap .claims.table.col_6 .tbody .table.colr_6.td .tbody, .claims.table.col_6 .tbody .page-wrap .table.colr_6.td .tbody {
	margin-right: -4%
}
.page-wrap .clients.table.colr_6 .tbody .td, .page-wrap .downloads .table.colr_6.td .tbody .td, .downloads .page-wrap .table.colr_6.td .tbody .td, .page-wrap .features.table.col_2 .table.colr_6.td .tbody .td, .features.table.col_2 .page-wrap .table.colr_6.td .tbody .td, .page-wrap .claims.table.col_6 .tbody .table.colr_6.td .tbody .td, .claims.table.col_6 .tbody .page-wrap .table.colr_6.td .tbody .td {
	width: 16%;
	height: auto
}
.page-wrap .clients img, .page-wrap .downloads .td img, .downloads .page-wrap .td img, .page-wrap .features.table.col_2 .td img, .features.table.col_2 .page-wrap .td img, .page-wrap .claims.table.col_6 .tbody .td img, .claims.table.col_6 .tbody .page-wrap .td img {
	width: 100%;
	height: auto
}
.text-info {
	max-width: 750px;
	margin: auto
}
.text-info .info-head {
	color: #3d3d3d;
	text-align: center;
	font-size: 36px
}
.text-info .info-cont {
	margin-top: 50px;
	line-height: 1.9;
	color: #8a8a8a
}
.kefu_btn {
	width: 180px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	display: block;
	margin: auto;
	background: url("zixunbj.png") repeat-x center center;
	margin-top: 50px;
	border-radius: 48px
}
.kefu_btn, .kefu_btn:link, .kefu_btn:visited {
	color: white
}
.kefu_btn:hover {
	background: #00c4ff
}
.icon[data-22-type] {
	display: inline-block;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	position: relative;
	z-index: 0;
	bottom: 2px
}
 [data-22-type="rili"] {
 background: url("icon_22.png") no-repeat 0 0
}
.news-pic {
	background: #f8f9fc;
	border-radius: 10px;
	overflow: hidden
}
.news-pic .pic, .news-pic .pic img {
	width: 100%;
	height: 188px
}
.news-pic .pic {
	position: relative;
	z-index: 0;
	overflow: hidden
}
.news-pic .pic .view {
	position: absolute;
	z-index: 0;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 188px;
	line-height: 188px;
	text-align: center;
	color: white;
	opacity: 0;
	filter: alpha(opacity=0)
}
.news-pic .pic .view:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	transition: opacity 500ms
}
.news-pic .pic .view .transparent {
	position: absolute;
	z-index: -1;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	filter: alpha(opacity=60)
}
.news-pic .pic .view .view-play {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url("viewplay.png") no-repeat 0 0;
	vertical-align: middle
}
.news-pic .cont {
	padding: 20px
}
.news-pic .h4 {
	display: block;
	font-size: 16px;
	line-height: 1.5;
	height: 48px;
	overflow: hidden;
	color: #333
}
.news-pic .h4:hover {
	text-decoration: underline
}
.news-pic .info {
	margin-top: 12px;
	font-size: 14px;
	color: #babbba
}
.news-pic .icon {
	margin-right: 5px
}
.news-list-pic .td {
	margin-top: 50px
}
.pubs {
	overflow: hidden
}
.pubs.table.col_2 .tbody {
	margin-right: -8%
}
.pubs.table.col_2 .tbody .td {
	width: 42%;
	margin-right: 8%
}
.icon[data-32-type] {
	display: inline-block;
	width: 32px;
	height: 32px;
	vertical-align: middle;
	position: relative;
	z-index: 0;
	bottom: 2px
}
.icon[data-32-type="yinxiao"] {
	background: url("icon_32.png") no-repeat 0 0
}
.icon[data-32-type="xietong"] {
	background: url("icon_32.png") no-repeat -32px 0
}
.pub {
	padding: 40px 70px
}
.pub .icon[data-32-type] {
	vertical-align: bottom
}
.pub .pub-head {
	text-align: center
}
.pub .pub-head .tit-name {
	color: #333;
	font-size: 36px
}
.pub .pub-cont {
	margin-top: 50px;
	font-size: 16px;
	color: #bbb;
	line-height: 1.8;
	height: 112px;
	overflow: hidden
}
.pub .pub-btns {
	margin-top: 50px
}
.pub .pub-btns a {
	display: block;
	width: 180px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	background: #00c4ff;
	color: white;
	margin: auto
}
.pub .pub-btns a:hover, .pub .pub-btns .mainheader .main-navs .nav a:hover, .mainheader .main-navs .nav .pub .pub-btns a:hover, .pub .pub-btns .downLoads .load-type .load-operate a:hover, .downLoads .load-type .load-operate .pub .pub-btns a:hover, .pub .pub-btns .newsrow h2:hover, .newsrow .pub .pub-btns h2:hover, .pub .pub-btns .newsitem .item-links li a:hover, .newsitem .item-links li .pub .pub-btns a:hover, .pub .pub-btns .news-pic .h4:hover, .news-pic .pub .pub-btns .h4:hover {
	background: #febb25;
	transition: 300ms
}
 @media screen and (min-width: 0px) and (max-width: 359px) {
body, a {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none
}
.site-head, .ptname {
	display: none
}
.mobileHead {
	display: block
}
{
 height: 45px
}
.logo {
	position: fixed;
	z-index: 99;
	top: 0px;
	left: 0px;
	line-height: 1;
	height: 45px
}
.logo img {
	width: auto;
	height: 35px;
	margin-top: 5px;
	margin-left: 8px
}
.head-cont {
	padding: 0px;
	margin: 0px
}
.head-cont .navs {
	display: none;
	position: fixed;
	z-index: 98;
	top: 44px;
	right: 0px;
	bottom: 0;
	left: 0px;
	width: 100%;
	background: white;
	overflow: auto
}
.head-cont .navs li {
	float: none;
	padding: 5px 10px
}
.head-cont .navs li ~ li {
	border-top: 1px dashed #e0e0e0
}
.head-cont .navs .icon[data-type="hot"] {
	display: none
}
.head-cont .navs .nav a {
	height: 32px;
	line-height: 32px;
	border: none;
	padding: 0px;
	font-size: 15px;
	background: url("mobilenavs.png") no-repeat left center;
	text-indent: 22px
}
.head-cont .navs .nav_two {
	display: block;
	position: static;
	border: none
}
.head-cont .navs .nav_two .navcol1:after {
	content: "";
	display: block;
	clear: both
}
.head-cont .navs .nav_two a {
	float: left;
	width: 24%;
	margin-right: 1%;
	margin-top: none;
	border: none;
	font-size: 14px;
	text-align: left;
	height: 32px;
	line-height: 32px;
	color: #a8a8a8
}
.head-cont .advisory {
	display: none
}
.adindex.banner img {
	height: 160px
}
.adindex.banner .adnav {
	bottom: 10px
}
.adindex.banner .adnav span {
	width: 6px;
	height: 6px
}
.adindex.banner .adnav span ~ span {
	margin-left: 3px
}
.mainWrap {
	padding: 25px 8px
}
.tit {
	font-size: 18px
}
.tit .tit-left, .tit .tit-right {
	vertical-align: middle
}
.insms.table.col_4 .tbody {
	margin: 0px
}
.insms.table.col_4 .tbody .td {
	float: none;
	margin: 0px;
	width: auto
}
.insms.table.col_4 .tbody .td ~ .td {
	margin-top: 20px
}
.insms .sms {
	border: none;
	box-shadow: none;
	transition: none
}
.introduces.index.table.col_2 .tbody {
	margin: 0px
}
.introduces.index.table.col_2 .tbody .td {
	float: none;
	margin: 20px 0px 0px;
	width: auto
}
.introduces.index .introduce .cont .wraper {
	padding: 2px 5px
}
.introduces.index .introduce .cont .wraper h4 {
	font-size: 14px
}
.introduces.index .introduce .cont .wraper p {
	font-size: 12px;
	line-height: 1.3
}
.youshis.table.col_4 .tbody {
	margin: 0px
}
.youshis.table.col_4 .tbody .td {
	margin: 20px 0 0 0;
	float: none;
	width: auto
}
.youshis .youshi .pic, .youshis .youshi .pic img {
	width: 90px;
	height: 90px
}
.youshis .youshi .cont h4 {
	font-size: 15px
}
.youshis .youshi .cont h4 ~ p {
	margin-top: 6px
}
.youshis .youshi .cont p {
	font-size: 13px
}
.smsapis.table.col_6 .tbody, .table.col_6.relists .tbody {
	margin-right: -2%
}
.smsapis.table.col_6 .tbody .td, .table.col_6.relists .tbody .td {
	width: 48%;
	margin-top: 20px
}
.smsapis .smsapi .pic, .relists .smsapi .pic {
	text-align: center
}
.smsapis .smsapi .pic img, .relists .smsapi .pic img {
	width: 90px;
	height: 90px
}
.smsapis .smsapi .cont, .relists .smsapi .cont {
	font-size: 14px
}
.relists.table.col_6 .tbody {
	margin-right: -2%
}
.relists.table.col_6 .tbody .td {
	margin-top: 20px;
	width: 48%
}
.relists .pic, .relists .pic img {
	width: 100%;
	height: 105px
}
.relists .relist .cont {
	font-size: 14px
}
.clients, .downloads .td, .features.table.col_2 .td, .claims.table.col_6 .tbody .td {
	margin-top: 20px
}
.clients .td, .downloads .td .td, .features.table.col_2 .td .td, .claims.table.col_6 .tbody .td .td {
	width: 50%
}
.clients .client:hover, .downloads .td .client:hover, .features.table.col_2 .td .client:hover, .claims.table.col_6 .tbody .td .client:hover {
	box-shadow: none
}
.clients .client img, .downloads .td .client img, .features.table.col_2 .td .client img, .claims.table.col_6 .tbody .td .client img {
	width: 100%;
	height: 90px
}
.Indexnews.table.col_2 .tbody {
	margin-right: 0px
}
.Indexnews.table.col_2 .tbody .td {
	width: auto;
	float: none;
	margin: 20px 0px
}
.Indexnews .wrap {
	box-shadow: none;
	padding: 15px 12px
}
.Indexnews .news_tit {
	font-size: 15px
}
.Indexnews .news_tit .more {
	bottom: 15px
}
.Indexnews .news-date a {
	font-size: 14px;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-right: 42px;
	line-height: 22px
}
.Indexnews .news-date .time {
	line-height: 22px
}
.downLoads li {
	padding: 0
}
.downLoads li:after {
	content: none
}
.downLoads li ~ li {
	border: none
}
.downLoads .load-type {
	width: 50%;
	margin-top: 32px
}
.downLoads .load-type .type-name, .downLoads .load-type .load-operate {
	padding: 0 10px
}
.downLoads .load-type .type-name {
	font-size: 16px
}
.downLoads .load-type .load-operate {
	margin-top: 15px
}
.downLoads .load-type .load-operate a {
	font-size: 14px
}
.introduces.table.col_2 .tbody {
	margin: 0px
}
.introduces.table.col_2 .tbody .td {
	margin-right: 0px;
	margin-top: 32px;
	float: none;
	width: auto
}
.introduces .introduce .pic, .introduces .introduce .pic img {
	width: 108px;
	height: auto
}
.introduces .introduce .cont {
	padding-left: 108px
}
.introduces .introduce .cont .wraper {
	padding: 0px
}
.introduces .introduce .cont .wraper h4 {
	font-size: 16px
}
.introduces .introduce .cont .wraper p {
	font-size: 14px;
	height: auto;
	margin-top: 8px
}
.introduces .introduce:hover .cont h4, .introduces .introduce:hover .cont .h4 {
	color: #333;
	transition: none
}
.introduces .introduce:hover .cont p {
	color: #999;
	transition: none
}
.safetys.table.col_2 .tbody {
	margin: 0px
}
.safetys.table.col_2 .tbody .td {
	float: none;
	margin: 0;
	width: auto;
	margin-top: 32px
}
.safetys .safety .safety-head {
	font-size: 18px
}
.safetys .safety .safety-cont {
	padding: 15px 12px
}
.safetys .safety .safety-cont li {
	font-size: 14px;
	line-height: 1.5
}
.safetys .safety .safety-cont li ~ li {
	margin-top: 15px
}
.youshis.table.col_3 .tbody {
	margin: 0px
}
.youshis.table.col_3 .tbody .td {
	float: none;
	width: auto;
	margin-right: 0px;
	margin-top: 32px
}
.advisory p {
	font-size: 22px
}
.advisory .btn {
	height: 42px;
	line-height: 42px;
	font-size: 20px;
	width: 50%;
	margin-top: 18px;
	border-radius: 5px
}
.smshair .pic {
	width: 100%;
	height: auto
}
.smshair .pic img {
	width: 100%;
	height: auto
}
.smshair .pic.slot-left, .smshair .pic.slot-right {
	float: none
}
.smshair .pic.slot-left ~ .cont, .smshair .pic.slot-right ~ .cont {
	padding: 0px;
	margin-top: 15px
}
.smshair .cont .sms-tit {
	font-size: 20px
}
.smshair .cont .sms-small, .smshair .cont .sms-list li {
	font-size: 14px;
	height: auto
}
.traits.table.col_2 .tbody {
	margin: 0px
}
.traits.table.col_2 .tbody .td {
	float: none;
	width: auto;
	margin: 20px 0 0 0
}
.tongzhi .traits {
	float: none
}
.prices.table.col_4 .tbody {
	margin: auto
}
.prices.table.col_4 .tbody .td {
	float: none;
	width: auto;
	margin: 20px 0 0 0
}
.footer {
	font-size: 14px
}
.footer .outer, .footer .topPath, .footer .main, .footer .newsmain {
	padding-left: 8px;
	padding-right: 8px
}
.footer .outer.table.colr_4 .td, .footer .table.colr_4.topPath .td, .footer .table.colr_4.main .td, .footer .table.colr_4.newsmain .td {
	float: none;
	width: auto
}
.footer .outer.table.colr_4 .td ~ .td, .footer .table.colr_4.topPath .td ~ .td, .footer .table.colr_4.main .td ~ .td, .footer .table.colr_4.newsmain .td ~ .td {
	margin-top: 32px
}
.footer .produce, .footer .about, .footer .kefu {
	padding: 0px
}
.footer .box .box-tit ~ .box-cont {
	margin-top: 0px
}
.footer .box.wechat .box-tit ~ .box-cont {
	margin-top: 10px
}
.newsnav {
	height: 45px
}
.newsnav a {
	float: left;
	width: 25%;
	height: 45px;
	line-height: 45px;
	font-size: 15px
}
 ~ .newsmain, .newsmain ~ .footer {
 margin-top: 25px
}
.newsmain .newswrap, .newsmain .newswrap .newsleft, .newsmain .newsright {
	float: none;
	width: auto;
	margin: auto;
	padding: 0px
}
.newsmain .newsright {
	margin-top: 25px
}
.newsrow {
	padding: 12px
}
.newsrow .news-head {
	padding-right: 0px
}
.newsrow .news-head .time {
	position: static;
	margin-top: 5px;
	display: block
}
.newsrow h2 {
	font-size: 18px
}
.newsrow .cont {
	margin-top: 5px
}
.newsrow .cont .small {
	font-size: 14px
}
.newsitem .item-head {
	padding: 14px 12px
}
.newsitem .item-head .source {
	display: none
}
.newsitem .item-cont {
	padding: 16px 12px
}
.newsitem .item-link {
	padding: 16px 12px
}
.newsitem .item-link .prev, .newsitem .item-link .next {
	float: none;
	width: auto
}
.newsitem .item-link .prev ~ .next {
	margin: 12px 0 0 0
}
.newsitem .item-banner {
	padding: 16px 12px
}
.newsitem .item-links {
	padding: 16px 12px
}
.side-tit {
	padding: 12px 12px 6px
}
.side-list li {
	padding: 17px 12px
}
.page-wrap {
	padding: 16px 12px
}
.page-wrap .clients.table.colr_6 .tbody, .page-wrap .downloads .table.colr_6.td .tbody, .downloads .page-wrap .table.colr_6.td .tbody, .page-wrap .features.table.col_2 .table.colr_6.td .tbody, .features.table.col_2 .page-wrap .table.colr_6.td .tbody, .page-wrap .claims.table.col_6 .tbody .table.colr_6.td .tbody, .claims.table.col_6 .tbody .page-wrap .table.colr_6.td .tbody {
	margin-top: -1%
}
.page-wrap .clients.table.colr_6 .tbody .td, .page-wrap .downloads .table.colr_6.td .tbody .td, .downloads .page-wrap .table.colr_6.td .tbody .td, .page-wrap .features.table.col_2 .table.colr_6.td .tbody .td, .features.table.col_2 .page-wrap .table.colr_6.td .tbody .td, .page-wrap .claims.table.col_6 .tbody .table.colr_6.td .tbody .td, .claims.table.col_6 .tbody .page-wrap .table.colr_6.td .tbody .td {
	width: 33%
}
.page-wrap .clients .client img, .page-wrap .downloads .td .client img, .downloads .page-wrap .td .client img, .page-wrap .features.table.col_2 .td .client img, .features.table.col_2 .page-wrap .td .client img, .page-wrap .claims.table.col_6 .tbody .td .client img, .claims.table.col_6 .tbody .page-wrap .td .client img {
	width: 100%;
	height: 60px
}
.page-advisory {
	padding: 16px 12px
}
.page-advisory .btn {
	max-width: 85%;
	font-size: 18px
}
.text-info .info-head {
	font-size: 22px
}
.text-info .info-cont {
	margin-top: 20px
}
.kefu_btn {
	margin-top: 20px
}
.Indexnews .wrap {
	padding: 15px 0px
}
.Indexnews .news-date a {
	margin-right: 45px
}
.news-list-pic.table.col_4 .tbody .td {
	width: 48%;
	margin-top: 20px
}
.news-list-pic .news-pic .pic, .news-list-pic .news-pic .pic img {
	width: 100%;
	height: 100px;
	vertical-align: middle
}
.news-list-pic .news-pic .pic .view {
	display: none
}
.news-list-pic .news-pic .cont {
	padding: 10px
}
.news-list-pic .news-pic .cont .h4 {
	font-size: 14px;
	line-height: 1.4;
	height: 38px
}
.news-list-pic .news-pic .cont .info {
	display: none
}
.pubs.table.col_2 .tbody {
	margin: 0px
}
.pubs.table.col_2 .tbody .td {
	float: none;
	margin: 0px;
	width: 100%
}
.pubs.table.col_2 .tbody .td ~ .td {
	margin-top: 20px
}
.pubs.table.col_2 .pub {
	padding: 30px 15px
}
.pubs.table.col_2 .pub .pub-cont {
	margin-top: 20px
}
.pubs.table.col_2 .pub .pub-btns {
	margin-top: 20px
}
.rectgs.table.col_3 .tbody {
	margin: 0px
}
.rectgs.table.col_3 .tbody .td {
	width: 100%;
	margin: 0px
}
.rectgs.table.col_3 .tbody .td ~ .td {
	margin-top: 25px
}
.rectg {
	padding-bottom: 42px
}
.rectg .pic, .rectg .pic img {
	width: 100%;
	height: auto
}
.rectg .wraper {
	padding: 12px
}
.rectg:hover .cont {
	height: 60px
}
.downloads.table.col_3 .tbody {
	margin: 0px
}
.downloads.table.col_3 .tbody .td {
	width: 100%;
	margin: 25px 0 0 0
}
.download:hover {
	border: none;
	box-shadow: none
}
.features.table.col_2 .tbody {
	margin: 0px
}
.features.table.col_2 .tbody .td {
	width: 100%;
	margin: 25px 0 0 0
}
.feature {
	box-shadow: none;
	height: auto;
	padding: 25px 20px;
	border: none
}
.feature:hover {
	border: none;
	box-shadow: none
}
.claims.table.col_6 .tbody {
	margin-right: -1%
}
.claims.table.col_6 .tbody .td {
	width: 49%;
	margin-right: 1%
}
.claim .pic, .claim .pic img {
	width: 100%;
	height: auto
}
.claim .text-name {
	margin-top: 20px;
	font-size: 15px;
	height: 18px;
	overflow: hidden
}
.claim .text-small {
	margin-top: 10px;
	font-size: 12px;
	height: 32px;
	overflow: hidden
}
}
 @media screen and (min-width: 360px) and (max-width: 374px) {
a {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none
}
.site-head, .ptname {
	display: none
}
.mobileHead {
	display: block
}
{
 height: 45px
}
.logo {
	position: fixed;
	z-index: 99;
	top: 0px;
	left: 0px;
	line-height: 1;
	height: 45px
}
.logo img {
	width: auto;
	height: 35px;
	margin-top: 5px;
	margin-left: 8px
}
.head-cont {
	padding: 0px;
	margin: 0px
}
.head-cont .navs {
	display: none;
	position: fixed;
	z-index: 98;
	top: 44px;
	right: 0px;
	bottom: 0;
	left: 0px;
	width: 100%;
	background: white;
	overflow: auto
}
.head-cont .navs li {
	float: none;
	padding: 5px 10px
}
.head-cont .navs li ~ li {
	border-top: 1px dashed #e0e0e0
}
.head-cont .navs .icon[data-type="hot"] {
	display: none
}
.head-cont .navs .nav a {
	height: 32px;
	line-height: 32px;
	border: none;
	padding: 0px;
	font-size: 15px;
	background: url("mobilenavs.png") no-repeat left center;
	text-indent: 22px
}
.head-cont .navs .nav_two {
	display: block;
	position: static;
	border: none
}
.head-cont .navs .nav_two .navcol1:after {
	content: "";
	display: block;
	clear: both
}
.head-cont .navs .nav_two a {
	float: left;
	width: 24%;
	margin-right: 1%;
	margin-top: none;
	border: none;
	font-size: 14px;
	text-align: left;
	height: 32px;
	line-height: 32px;
	color: #a8a8a8
}
.head-cont .advisory {
	display: none
}
.adindex.banner img {
	height: 160px
}
.adindex.banner .adnav {
	bottom: 10px
}
.adindex.banner .adnav span {
	width: 6px;
	height: 6px
}
.adindex.banner .adnav span ~ span {
	margin-left: 3px
}
.mainWrap {
	padding: 25px 8px
}
.tit {
	font-size: 18px
}
.tit .tit-left, .tit .tit-right {
	vertical-align: middle
}
.insms.table.col_4 .tbody {
	margin: 0px
}
.insms.table.col_4 .tbody .td {
	float: none;
	margin: 0px;
	width: auto
}
.insms.table.col_4 .tbody .td ~ .td {
	margin-top: 20px
}
.insms .sms {
	border: none;
	box-shadow: none;
	transition: none
}
.introduces.index.table.col_2 .tbody {
	margin: 0px
}
.introduces.index.table.col_2 .tbody .td {
	float: none;
	margin: 20px 0px 0px;
	width: auto
}
.introduces.index .introduce .cont .wraper {
	padding: 2px 5px
}
.introduces.index .introduce .cont .wraper h4 {
	font-size: 14px
}
.introduces.index .introduce .cont .wraper p {
	font-size: 12px;
	line-height: 1.3
}
.youshis.table.col_4 .tbody {
	margin: 0px
}
.youshis.table.col_4 .tbody .td {
	margin: 20px 0 0 0;
	float: none;
	width: auto
}
.youshis .youshi .pic, .youshis .youshi .pic img {
	width: 90px;
	height: 90px
}
.youshis .youshi .cont h4 {
	font-size: 15px
}
.youshis .youshi .cont h4 ~ p {
	margin-top: 6px
}
.youshis .youshi .cont p {
	font-size: 13px
}
.smsapis.table.col_6 .tbody, .table.col_6.relists .tbody {
	margin-right: -2%
}
.smsapis.table.col_6 .tbody .td, .table.col_6.relists .tbody .td {
	width: 48%;
	margin-top: 20px
}
.smsapis .smsapi .pic, .relists .smsapi .pic {
	text-align: center
}
.smsapis .smsapi .pic img, .relists .smsapi .pic img {
	width: 90px;
	height: 90px
}
.smsapis .smsapi .cont, .relists .smsapi .cont {
	font-size: 14px
}
.relists.table.col_6 .tbody {
	margin-right: -2%
}
.relists.table.col_6 .tbody .td {
	margin-top: 20px;
	width: 48%
}
.relists .pic, .relists .pic img {
	width: 100%;
	height: 105px
}
.relists .relist .cont {
	font-size: 14px
}
.clients, .downloads .td, .features.table.col_2 .td, .claims.table.col_6 .tbody .td {
	margin-top: 20px
}
.clients .td, .downloads .td .td, .features.table.col_2 .td .td, .claims.table.col_6 .tbody .td .td {
	width: 50%
}
.clients .client:hover, .downloads .td .client:hover, .features.table.col_2 .td .client:hover, .claims.table.col_6 .tbody .td .client:hover {
	box-shadow: none
}
.clients .client img, .downloads .td .client img, .features.table.col_2 .td .client img, .claims.table.col_6 .tbody .td .client img {
	width: 100%;
	height: 90px
}
.Indexnews.table.col_2 .tbody {
	margin-right: 0px
}
.Indexnews.table.col_2 .tbody .td {
	width: auto;
	float: none;
	margin: 20px 0px
}
.Indexnews .wrap {
	box-shadow: none;
	padding: 15px 12px
}
.Indexnews .news_tit {
	font-size: 15px
}
.Indexnews .news_tit .more {
	bottom: 15px
}
.Indexnews .news-date a {
	font-size: 14px;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-right: 42px;
	line-height: 22px
}
.Indexnews .news-date .time {
	line-height: 22px
}
.downLoads li {
	padding: 0
}
.downLoads li:after {
	content: none
}
.downLoads li ~ li {
	border: none
}
.downLoads .load-type {
	width: 50%;
	margin-top: 32px
}
.downLoads .load-type .type-name, .downLoads .load-type .load-operate {
	padding: 0 10px
}
.downLoads .load-type .type-name {
	font-size: 16px
}
.downLoads .load-type .load-operate {
	margin-top: 15px
}
.downLoads .load-type .load-operate a {
	font-size: 14px
}
.introduces.table.col_2 .tbody {
	margin: 0px
}
.introduces.table.col_2 .tbody .td {
	margin-right: 0px;
	margin-top: 32px;
	float: none;
	width: auto
}
.introduces .introduce .pic, .introduces .introduce .pic img {
	width: 108px;
	height: 72px
}
.introduces .introduce .cont {
	padding-left: 108px
}
.introduces .introduce .cont .wraper {
	padding: 0px
}
.introduces .introduce .cont .wraper h4 {
	font-size: 16px
}
.introduces .introduce .cont .wraper p {
	font-size: 14px;
	height: auto;
	margin-top: 8px
}
.introduces .introduce:hover .cont h4, .introduces .introduce:hover .cont .h4 {
	color: #333;
	transition: none
}
.introduces .introduce:hover .cont p {
	color: #999;
	transition: none
}
.safetys.table.col_2 .tbody {
	margin: 0px
}
.safetys.table.col_2 .tbody .td {
	float: none;
	margin: 0;
	width: auto;
	margin-top: 32px
}
.safetys .safety .safety-head {
	font-size: 18px
}
.safetys .safety .safety-cont {
	padding: 15px 12px
}
.safetys .safety .safety-cont li {
	font-size: 14px;
	line-height: 1.5
}
.safetys .safety .safety-cont li ~ li {
	margin-top: 15px
}
.youshis.table.col_3 .tbody {
	margin: 0px
}
.youshis.table.col_3 .tbody .td {
	float: none;
	width: auto;
	margin-right: 0px;
	margin-top: 32px
}
.advisory p {
	font-size: 22px
}
.advisory .btn {
	height: 42px;
	line-height: 42px;
	font-size: 20px;
	width: 50%;
	margin-top: 18px;
	border-radius: 5px
}
.smshair .pic {
	width: 100%;
	height: auto
}
.smshair .pic img {
	width: 100%;
	height: auto
}
.smshair .pic.slot-left, .smshair .pic.slot-right {
	float: none
}
.smshair .pic.slot-left ~ .cont, .smshair .pic.slot-right ~ .cont {
	padding: 0px;
	margin-top: 15px
}
.smshair .cont .sms-tit {
	font-size: 20px
}
.smshair .cont .sms-small, .smshair .cont .sms-list li {
	font-size: 14px;
	height: auto
}
.traits.table.col_2 .tbody {
	margin: 0px
}
.traits.table.col_2 .tbody .td {
	float: none;
	width: auto;
	margin: 20px 0 0 0
}
.tongzhi .traits {
	float: none
}
.prices.table.col_4 .tbody {
	margin: auto
}
.prices.table.col_4 .tbody .td {
	float: none;
	width: auto;
	margin: 20px 0 0 0
}
.footer {
	font-size: 14px
}
.footer .outer, .footer .topPath, .footer .main, .footer .newsmain {
	padding-left: 8px;
	padding-right: 8px
}
.footer .outer.table.colr_4 .td, .footer .table.colr_4.topPath .td, .footer .table.colr_4.main .td, .footer .table.colr_4.newsmain .td {
	float: none;
	width: auto
}
.footer .outer.table.colr_4 .td ~ .td, .footer .table.colr_4.topPath .td ~ .td, .footer .table.colr_4.main .td ~ .td, .footer .table.colr_4.newsmain .td ~ .td {
	margin-top: 32px
}
.footer .produce, .footer .about, .footer .kefu {
	padding: 0px
}
.footer .box .box-tit ~ .box-cont {
	margin-top: 0px
}
.footer .box.wechat .box-tit ~ .box-cont {
	margin-top: 10px
}
.newsnav {
	height: 45px
}
.newsnav a {
	float: left;
	width: 25%;
	height: 45px;
	line-height: 45px;
	font-size: 15px
}
 ~ .newsmain, .newsmain ~ .footer {
 margin-top: 25px
}
.newsmain .newswrap, .newsmain .newswrap .newsleft, .newsmain .newsright {
	float: none;
	width: auto;
	margin: auto;
	padding: 0px
}
.newsmain .newsright {
	margin-top: 25px
}
.newsrow {
	padding: 12px
}
.newsrow .news-head {
	padding-right: 0px
}
.newsrow .news-head .time {
	position: static;
	margin-top: 5px;
	display: block
}
.newsrow h2 {
	font-size: 18px
}
.newsrow .cont {
	margin-top: 5px
}
.newsrow .cont .small {
	font-size: 14px
}
.newsitem .item-head {
	padding: 14px 12px
}
.newsitem .item-head .source {
	display: none
}
.newsitem .item-cont {
	padding: 16px 12px
}
.newsitem .item-link {
	padding: 16px 12px
}
.newsitem .item-link .prev, .newsitem .item-link .next {
	float: none;
	width: auto
}
.newsitem .item-link .prev ~ .next {
	margin: 12px 0 0 0
}
.newsitem .item-banner {
	padding: 16px 12px
}
.newsitem .item-links {
	padding: 16px 12px
}
.side-tit {
	padding: 12px 12px 6px
}
.side-list li {
	padding: 17px 12px
}
.page-wrap {
	padding: 16px 12px
}
.page-wrap .clients.table.colr_6 .tbody, .page-wrap .downloads .table.colr_6.td .tbody, .downloads .page-wrap .table.colr_6.td .tbody, .page-wrap .features.table.col_2 .table.colr_6.td .tbody, .features.table.col_2 .page-wrap .table.colr_6.td .tbody, .page-wrap .claims.table.col_6 .tbody .table.colr_6.td .tbody, .claims.table.col_6 .tbody .page-wrap .table.colr_6.td .tbody {
	margin-top: -1%
}
.page-wrap .clients.table.colr_6 .tbody .td, .page-wrap .downloads .table.colr_6.td .tbody .td, .downloads .page-wrap .table.colr_6.td .tbody .td, .page-wrap .features.table.col_2 .table.colr_6.td .tbody .td, .features.table.col_2 .page-wrap .table.colr_6.td .tbody .td, .page-wrap .claims.table.col_6 .tbody .table.colr_6.td .tbody .td, .claims.table.col_6 .tbody .page-wrap .table.colr_6.td .tbody .td {
	width: 33%
}
.page-wrap .clients .client img, .page-wrap .downloads .td .client img, .downloads .page-wrap .td .client img, .page-wrap .features.table.col_2 .td .client img, .features.table.col_2 .page-wrap .td .client img, .page-wrap .claims.table.col_6 .tbody .td .client img, .claims.table.col_6 .tbody .page-wrap .td .client img {
	width: 100%;
	height: 65px
}
.page-advisory {
	padding: 16px 12px
}
.page-advisory .btn {
	max-width: 85%;
	font-size: 18px
}
.text-info .info-head {
	font-size: 22px
}
.text-info .info-cont {
	margin-top: 20px
}
.kefu_btn {
	margin-top: 20px
}
.Indexnews .wrap {
	padding: 15px 0px
}
.Indexnews .news-date a {
	margin-right: 45px
}
.news-list-pic.table.col_4 .tbody .td {
	width: 48%;
	margin-top: 20px
}
.news-list-pic .news-pic .pic, .news-list-pic .news-pic .pic img {
	width: 100%;
	height: 115px;
	vertical-align: middle
}
.news-list-pic .news-pic .pic .view {
	display: none
}
.news-list-pic .news-pic .cont {
	padding: 10px
}
.news-list-pic .news-pic .cont .h4 {
	font-size: 14px;
	line-height: 1.4;
	height: 38px
}
.news-list-pic .news-pic .cont .info {
	display: none
}
.pubs.table.col_2 .tbody {
	margin: 0px
}
.pubs.table.col_2 .tbody .td {
	float: none;
	margin: 0px;
	width: 100%
}
.pubs.table.col_2 .tbody .td ~ .td {
	margin-top: 20px
}
.pubs.table.col_2 .pub {
	padding: 30px 15px
}
.pubs.table.col_2 .pub .pub-cont {
	margin-top: 20px
}
.pubs.table.col_2 .pub .pub-btns {
	margin-top: 20px
}
.rectgs.table.col_3 .tbody {
	margin: 0px
}
.rectgs.table.col_3 .tbody .td {
	width: 100%;
	margin: 0px
}
.rectgs.table.col_3 .tbody .td ~ .td {
	margin-top: 25px
}
.rectg {
	padding-bottom: 42px
}
.rectg .pic, .rectg .pic img {
	width: 100%;
	height: auto
}
.rectg .wraper {
	padding: 12px
}
.rectg:hover .cont {
	height: 60px
}
.downloads.table.col_3 .tbody {
	margin: 0px
}
.downloads.table.col_3 .tbody .td {
	width: 100%;
	margin: 25px 0 0 0
}
.download:hover {
	border: none;
	box-shadow: none
}
.features.table.col_2 .tbody {
	margin: 0px
}
.features.table.col_2 .tbody .td {
	width: 100%;
	margin: 25px 0 0 0
}
.feature {
	box-shadow: none;
	height: auto;
	padding: 25px 20px;
	border: none
}
.feature:hover {
	border: none;
	box-shadow: none
}
.claims.table.col_6 .tbody {
	margin-right: -1%
}
.claims.table.col_6 .tbody .td {
	width: 49%;
	margin-right: 1%
}
.claim .pic, .claim .pic img {
	width: 100%;
	height: auto
}
.claim .text-name {
	margin-top: 20px;
	font-size: 15px;
	height: 18px;
	overflow: hidden
}
.claim .text-small {
	margin-top: 10px;
	font-size: 12px;
	height: 32px;
	overflow: hidden
}
}
 @media screen and (min-width: 375px) and (max-width: 424px) {
a {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none
}
.site-head, .ptname {
	display: none
}
.mobileHead {
	display: block
}
{
 height: 45px
}
.logo {
	position: fixed;
	z-index: 99;
	top: 0px;
	left: 0px;
	line-height: 1;
	height: 45px
}
.logo img {
	width: auto;
	height: 35px;
	margin-top: 5px;
	margin-left: 8px
}
.head-cont {
	padding: 0px;
	margin: 0px
}
.head-cont .navs {
	display: none;
	position: fixed;
	z-index: 98;
	top: 44px;
	right: 0px;
	bottom: 0;
	left: 0px;
	width: 100%;
	background: white;
	overflow: auto
}
.head-cont .navs li {
	float: none;
	padding: 5px 10px
}
.head-cont .navs li ~ li {
	border-top: 1px dashed #e0e0e0
}
.head-cont .navs .icon[data-type="hot"] {
	display: none
}
.head-cont .navs .nav a {
	height: 32px;
	line-height: 32px;
	border: none;
	padding: 0px;
	font-size: 15px;
	background: url("mobilenavs.png") no-repeat left center;
	text-indent: 22px
}
.head-cont .navs .nav_two {
	display: block;
	position: static;
	border: none
}
.head-cont .navs .nav_two .navcol1:after {
	content: "";
	display: block;
	clear: both
}
.head-cont .navs .nav_two a {
	float: left;
	width: 24%;
	margin-right: 1%;
	margin-top: none;
	border: none;
	font-size: 14px;
	text-align: left;
	height: 32px;
	line-height: 32px;
	color: #a8a8a8
}
.head-cont .advisory {
	display: none
}
.adindex.banner img {
	height: 160px
}
.adindex.banner .adnav {
	bottom: 10px
}
.adindex.banner .adnav span {
	width: 6px;
	height: 6px
}
.adindex.banner .adnav span ~ span {
	margin-left: 3px
}
.mainWrap {
	padding: 25px 8px
}
.tit {
	font-size: 18px
}
.tit .tit-left, .tit .tit-right {
	vertical-align: middle
}
.insms.table.col_4 .tbody {
	margin: 0px
}
.insms.table.col_4 .tbody .td {
	float: none;
	margin: 0px;
	width: auto
}
.insms.table.col_4 .tbody .td ~ .td {
	margin-top: 20px
}
.insms .sms {
	border: none;
	box-shadow: none;
	transition: none
}
.introduces.index.table.col_2 .tbody {
	margin: 0px
}
.introduces.index.table.col_2 .tbody .td {
	float: none;
	margin: 20px 0px 0px;
	width: auto
}
.introduces.index .introduce .cont .wraper {
	padding: 2px 5px
}
.introduces.index .introduce .cont .wraper h4 {
	font-size: 14px
}
.introduces.index .introduce .cont .wraper p {
	font-size: 12px;
	line-height: 1.3
}
.youshis.table.col_4 .tbody {
	margin: 0px
}
.youshis.table.col_4 .tbody .td {
	margin: 20px 0 0 0;
	float: none;
	width: auto
}
.youshis .youshi .pic, .youshis .youshi .pic img {
	width: 90px;
	height: 90px
}
.youshis .youshi .cont h4 {
	font-size: 15px
}
.youshis .youshi .cont h4 ~ p {
	margin-top: 6px
}
.youshis .youshi .cont p {
	font-size: 13px
}
.smsapis.table.col_6 .tbody, .table.col_6.relists .tbody {
	margin-right: -2%
}
.smsapis.table.col_6 .tbody .td, .table.col_6.relists .tbody .td {
	width: 48%;
	margin-top: 20px
}
.smsapis .smsapi .pic, .relists .smsapi .pic {
	text-align: center
}
.smsapis .smsapi .pic img, .relists .smsapi .pic img {
	width: 90px;
	height: 90px
}
.smsapis .smsapi .cont, .relists .smsapi .cont {
	font-size: 14px
}
.relists.table.col_6 .tbody {
	margin-right: -2%
}
.relists.table.col_6 .tbody .td {
	margin-top: 20px;
	width: 48%
}
.relists .pic, .relists .pic img {
	width: 100%;
	height: 105px
}
.relists .relist .cont {
	font-size: 14px
}
.clients, .downloads .td, .features.table.col_2 .td, .claims.table.col_6 .tbody .td {
	margin-top: 20px
}
.clients .td, .downloads .td .td, .features.table.col_2 .td .td, .claims.table.col_6 .tbody .td .td {
	width: 50%
}
.clients .client:hover, .downloads .td .client:hover, .features.table.col_2 .td .client:hover, .claims.table.col_6 .tbody .td .client:hover {
	box-shadow: none
}
.clients .client img, .downloads .td .client img, .features.table.col_2 .td .client img, .claims.table.col_6 .tbody .td .client img {
	width: 100%;
	height: 90px
}
.Indexnews.table.col_2 .tbody {
	margin-right: 0px
}
.Indexnews.table.col_2 .tbody .td {
	width: auto;
	float: none;
	margin: 20px 0px
}
.Indexnews .wrap {
	box-shadow: none;
	padding: 15px 12px
}
.Indexnews .news_tit {
	font-size: 15px
}
.Indexnews .news_tit .more {
	bottom: 15px
}
.Indexnews .news-date a {
	font-size: 14px;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-right: 42px;
	line-height: 22px
}
.Indexnews .news-date .time {
	line-height: 22px
}
.downLoads li {
	padding: 0
}
.downLoads li:after {
	content: none
}
.downLoads li ~ li {
	border: none
}
.downLoads .load-type {
	width: 50%;
	margin-top: 32px
}
.downLoads .load-type .type-name, .downLoads .load-type .load-operate {
	padding: 0 10px
}
.downLoads .load-type .type-name {
	font-size: 16px
}
.downLoads .load-type .load-operate {
	margin-top: 15px
}
.downLoads .load-type .load-operate a {
	font-size: 14px
}
.introduces.table.col_2 .tbody {
	margin: 0px
}
.introduces.table.col_2 .tbody .td {
	margin-right: 0px;
	margin-top: 32px;
	float: none;
	width: auto
}
.introduces .introduce .pic, .introduces .introduce .pic img {
	width: 108px;
	height: 72px
}
.introduces .introduce .cont {
	padding-left: 108px
}
.introduces .introduce .cont .wraper {
	padding: 0px
}
.introduces .introduce .cont .wraper h4 {
	font-size: 16px
}
.introduces .introduce .cont .wraper p {
	font-size: 14px;
	height: auto;
	margin-top: 8px
}
.introduces .introduce:hover .cont h4, .introduces .introduce:hover .cont .h4 {
	color: #333;
	transition: none
}
.introduces .introduce:hover .cont p {
	color: #999;
	transition: none
}
.safetys.table.col_2 .tbody {
	margin: 0px
}
.safetys.table.col_2 .tbody .td {
	float: none;
	margin: 0;
	width: auto;
	margin-top: 32px
}
.safetys .safety .safety-head {
	font-size: 18px
}
.safetys .safety .safety-cont {
	padding: 15px 12px
}
.safetys .safety .safety-cont li {
	font-size: 14px;
	line-height: 1.5
}
.safetys .safety .safety-cont li ~ li {
	margin-top: 15px
}
.youshis.table.col_3 .tbody {
	margin: 0px
}
.youshis.table.col_3 .tbody .td {
	float: none;
	width: auto;
	margin-right: 0px;
	margin-top: 32px
}
.advisory p {
	font-size: 22px
}
.advisory .btn {
	height: 42px;
	line-height: 42px;
	font-size: 20px;
	width: 50%;
	margin-top: 18px;
	border-radius: 5px
}
.smshair .pic {
	width: 100%;
	height: auto
}
.smshair .pic img {
	width: 100%;
	height: auto
}
.smshair .pic.slot-left, .smshair .pic.slot-right {
	float: none
}
.smshair .pic.slot-left ~ .cont, .smshair .pic.slot-right ~ .cont {
	padding: 0px;
	margin-top: 15px
}
.smshair .cont .sms-tit {
	font-size: 20px
}
.smshair .cont .sms-small, .smshair .cont .sms-list li {
	font-size: 14px;
	height: auto
}
.traits.table.col_2 .tbody {
	margin: 0px
}
.traits.table.col_2 .tbody .td {
	float: none;
	width: auto;
	margin: 20px 0 0 0
}
.tongzhi .traits {
	float: none
}
.prices.table.col_4 .tbody {
	margin: auto
}
.prices.table.col_4 .tbody .td {
	float: none;
	width: auto;
	margin: 20px 0 0 0
}
.footer {
	font-size: 14px
}
.footer .outer, .footer .topPath, .footer .main, .footer .newsmain {
	padding-left: 8px;
	padding-right: 8px
}
.footer .outer.table.colr_4 .td, .footer .table.colr_4.topPath .td, .footer .table.colr_4.main .td, .footer .table.colr_4.newsmain .td {
	float: none;
	width: auto
}
.footer .outer.table.colr_4 .td ~ .td, .footer .table.colr_4.topPath .td ~ .td, .footer .table.colr_4.main .td ~ .td, .footer .table.colr_4.newsmain .td ~ .td {
	margin-top: 32px
}
.footer .produce, .footer .about, .footer .kefu {
	padding: 0px
}
.footer .box .box-tit ~ .box-cont {
	margin-top: 0px
}
.footer .box.wechat .box-tit ~ .box-cont {
	margin-top: 10px
}
.newsnav {
	height: 45px
}
.newsnav a {
	float: left;
	width: 25%;
	height: 45px;
	line-height: 45px;
	font-size: 15px
}
 ~ .newsmain, .newsmain ~ .footer {
 margin-top: 25px
}
.newsmain .newswrap, .newsmain .newswrap .newsleft, .newsmain .newsright {
	float: none;
	width: auto;
	margin: auto;
	padding: 0px
}
.newsmain .newsright {
	margin-top: 25px
}
.newsrow {
	padding: 12px
}
.newsrow .news-head {
	padding-right: 0px
}
.newsrow .news-head .time {
	position: static;
	margin-top: 5px;
	display: block
}
.newsrow h2 {
	font-size: 18px
}
.newsrow .cont {
	margin-top: 5px
}
.newsrow .cont .small {
	font-size: 14px
}
.newsitem .item-head {
	padding: 14px 12px
}
.newsitem .item-head .source {
	display: none
}
.newsitem .item-cont {
	padding: 16px 12px
}
.newsitem .item-link {
	padding: 16px 12px
}
.newsitem .item-link .prev, .newsitem .item-link .next {
	float: none;
	width: auto
}
.newsitem .item-link .prev ~ .next {
	margin: 12px 0 0 0
}
.newsitem .item-banner {
	padding: 16px 12px
}
.newsitem .item-links {
	padding: 16px 12px
}
.side-tit {
	padding: 12px 12px 6px
}
.side-list li {
	padding: 17px 12px
}
.page-wrap {
	padding: 16px 12px
}
.page-wrap .clients.table.colr_6 .tbody, .page-wrap .downloads .table.colr_6.td .tbody, .downloads .page-wrap .table.colr_6.td .tbody, .page-wrap .features.table.col_2 .table.colr_6.td .tbody, .features.table.col_2 .page-wrap .table.colr_6.td .tbody, .page-wrap .claims.table.col_6 .tbody .table.colr_6.td .tbody, .claims.table.col_6 .tbody .page-wrap .table.colr_6.td .tbody {
	margin-top: -1%
}
.page-wrap .clients.table.colr_6 .tbody .td, .page-wrap .downloads .table.colr_6.td .tbody .td, .downloads .page-wrap .table.colr_6.td .tbody .td, .page-wrap .features.table.col_2 .table.colr_6.td .tbody .td, .features.table.col_2 .page-wrap .table.colr_6.td .tbody .td, .page-wrap .claims.table.col_6 .tbody .table.colr_6.td .tbody .td, .claims.table.col_6 .tbody .page-wrap .table.colr_6.td .tbody .td {
	width: 33%
}
.page-wrap .clients .client img, .page-wrap .downloads .td .client img, .downloads .page-wrap .td .client img, .page-wrap .features.table.col_2 .td .client img, .features.table.col_2 .page-wrap .td .client img, .page-wrap .claims.table.col_6 .tbody .td .client img, .claims.table.col_6 .tbody .page-wrap .td .client img {
	width: 100%;
	height: 70px
}
.page-advisory {
	padding: 16px 12px
}
.page-advisory .btn {
	max-width: 85%;
	font-size: 22px
}
.text-info .info-head {
	font-size: 22px
}
.text-info .info-cont {
	margin-top: 20px
}
.kefu_btn {
	margin-top: 20px
}
.Indexnews .wrap {
	padding: 15px 0px
}
.Indexnews .news-date a {
	margin-right: 45px
}
.news-list-pic.table.col_4 .tbody .td {
	width: 48%;
	margin-top: 20px
}
.news-list-pic .news-pic .pic, .news-list-pic .news-pic .pic img {
	width: 100%;
	height: 122px;
	vertical-align: middle
}
.news-list-pic .news-pic .pic .view {
	display: none
}
.news-list-pic .news-pic .cont {
	padding: 10px
}
.news-list-pic .news-pic .cont .h4 {
	font-size: 14px;
	line-height: 1.4;
	height: 38px
}
.news-list-pic .news-pic .cont .info {
	display: none
}
.pubs.table.col_2 .tbody {
	margin: 0px
}
.pubs.table.col_2 .tbody .td {
	float: none;
	margin: 0px;
	width: 100%
}
.pubs.table.col_2 .tbody .td ~ .td {
	margin-top: 20px
}
.pubs.table.col_2 .pub {
	padding: 30px 15px
}
.pubs.table.col_2 .pub .pub-cont {
	margin-top: 20px
}
.pubs.table.col_2 .pub .pub-btns {
	margin-top: 20px
}
.rectgs.table.col_3 .tbody {
	margin: 0px
}
.rectgs.table.col_3 .tbody .td {
	width: 100%;
	margin: 0px
}
.rectgs.table.col_3 .tbody .td ~ .td {
	margin-top: 25px
}
.rectg {
	padding-bottom: 42px
}
.rectg .pic, .rectg .pic img {
	width: 100%;
	height: auto
}
.rectg .wraper {
	padding: 12px
}
.rectg:hover .cont {
	height: 60px
}
.downloads.table.col_3 .tbody {
	margin: 0px
}
.downloads.table.col_3 .tbody .td {
	width: 100%;
	margin: 25px 0 0 0
}
.download:hover {
	border: none;
	box-shadow: none
}
.features.table.col_2 .tbody {
	margin: 0px
}
.features.table.col_2 .tbody .td {
	width: 100%;
	margin: 25px 0 0 0
}
.feature {
	box-shadow: none;
	height: auto;
	padding: 25px 20px;
	border: none
}
.feature:hover {
	border: none;
	box-shadow: none
}
.claims.table.col_6 .tbody {
	margin-right: -1%
}
.claims.table.col_6 .tbody .td {
	width: 49%;
	margin-right: 1%
}
.claim .pic, .claim .pic img {
	width: 100%;
	height: auto
}
.claim .text-name {
	margin-top: 20px;
	font-size: 15px;
	height: 18px;
	overflow: hidden
}
.claim .text-small {
	margin-top: 10px;
	font-size: 12px;
	height: 32px;
	overflow: hidden
}
}
 @media screen and (min-width: 425px) and (max-width: 479px) {
a {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none
}
.site-head, .ptname {
	display: none
}
.mobileHead {
	display: block
}
{
 height: 45px
}
.logo {
	position: fixed;
	z-index: 99;
	top: 0px;
	left: 0px;
	line-height: 1;
	height: 45px
}
.logo img {
	width: auto;
	height: 35px;
	margin-top: 5px;
	margin-left: 8px
}
.head-cont {
	padding: 0px;
	margin: 0px
}
.head-cont .navs {
	display: none;
	position: fixed;
	z-index: 98;
	top: 44px;
	right: 0px;
	bottom: 0;
	left: 0px;
	width: 100%;
	background: white;
	overflow: auto
}
.head-cont .navs li {
	float: none;
	padding: 5px 10px
}
.head-cont .navs li ~ li {
	border-top: 1px dashed #e0e0e0
}
.head-cont .navs .icon[data-type="hot"] {
	display: none
}
.head-cont .navs .nav a {
	height: 32px;
	line-height: 32px;
	border: none;
	padding: 0px;
	font-size: 15px;
	background: url("mobilenavs.png") no-repeat left center;
	text-indent: 22px
}
.head-cont .navs .nav_two {
	display: block;
	position: static;
	border: none
}
.head-cont .navs .nav_two .navcol1:after {
	content: "";
	display: block;
	clear: both
}
.head-cont .navs .nav_two a {
	float: left;
	width: 24%;
	margin-right: 1%;
	margin-top: none;
	border: none;
	font-size: 14px;
	text-align: left;
	height: 32px;
	line-height: 32px;
	color: #a8a8a8
}
.head-cont .advisory {
	display: none
}
.adindex.banner img {
	height: 225px
}
.adindex.banner .adnav {
	bottom: 10px
}
.adindex.banner .adnav span {
	width: 6px;
	height: 6px
}
.adindex.banner .adnav span ~ span {
	margin-left: 3px
}
.mainWrap {
	padding: 25px 8px
}
.tit {
	font-size: 18px
}
.tit .tit-left, .tit .tit-right {
	vertical-align: middle
}
.insms.table.col_4 .tbody {
	margin: 0px
}
.insms.table.col_4 .tbody .td {
	float: none;
	margin: 0px;
	width: auto
}
.insms.table.col_4 .tbody .td ~ .td {
	margin-top: 20px
}
.insms .sms {
	border: none;
	box-shadow: none;
	transition: none
}
.introduces.index.table.col_2 .tbody {
	margin: 0px
}
.introduces.index.table.col_2 .tbody .td {
	float: none;
	margin: 20px 0px 0px;
	width: auto
}
.introduces.index .introduce .pic, .introduces.index .introduce .pic img {
	width: 128px;
	height: 92px
}
.introduces.index .introduce .cont {
	padding-left: 128px
}
.introduces.index .introduce .cont .wraper {
	padding: 2px 5px
}
.introduces.index .introduce .cont .wraper h4 {
	font-size: 15px
}
.introduces.index .introduce .cont .wraper p {
	font-size: 13px;
	line-height: 1.4
}
.youshis.table.col_4 .tbody {
	margin: 0px
}
.youshis.table.col_4 .tbody .td {
	margin: 20px 0 0 0;
	float: none;
	width: auto
}
.youshis .youshi .pic, .youshis .youshi .pic img {
	width: 90px;
	height: 90px
}
.youshis .youshi .cont h4 {
	font-size: 15px
}
.youshis .youshi .cont h4 ~ p {
	margin-top: 6px
}
.youshis .youshi .cont p {
	font-size: 13px
}
.smsapis.table.col_6 .tbody, .table.col_6.relists .tbody {
	margin-right: -2%
}
.smsapis.table.col_6 .tbody .td, .table.col_6.relists .tbody .td {
	width: 48%;
	margin-top: 20px
}
.smsapis .smsapi .pic, .relists .smsapi .pic {
	text-align: center
}
.smsapis .smsapi .pic img, .relists .smsapi .pic img {
	width: 90px;
	height: 90px
}
.smsapis .smsapi .cont, .relists .smsapi .cont {
	font-size: 14px
}
.relists.table.col_6 .tbody {
	margin-right: -2%
}
.relists.table.col_6 .tbody .td {
	margin-top: 20px;
	width: 48%
}
.relists .pic, .relists .pic img {
	width: 100%;
	height: 125px
}
.relists .relist .cont {
	font-size: 14px
}
.clients, .downloads .td, .features.table.col_2 .td, .claims.table.col_6 .tbody .td {
	margin-top: 20px
}
.clients .td, .downloads .td .td, .features.table.col_2 .td .td, .claims.table.col_6 .tbody .td .td {
	width: 50%
}
.clients .client:hover, .downloads .td .client:hover, .features.table.col_2 .td .client:hover, .claims.table.col_6 .tbody .td .client:hover {
	box-shadow: none
}
.clients .client img, .downloads .td .client img, .features.table.col_2 .td .client img, .claims.table.col_6 .tbody .td .client img {
	width: 100%;
	height: 120px
}
.Indexnews.table.col_2 .tbody {
	margin-right: 0px
}
.Indexnews.table.col_2 .tbody .td {
	width: auto;
	float: none;
	margin: 20px 0px
}
.Indexnews .wrap {
	box-shadow: none;
	padding: 15px 12px
}
.Indexnews .news_tit {
	font-size: 15px
}
.Indexnews .news_tit .more {
	bottom: 15px
}
.Indexnews .news-date a {
	font-size: 14px;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-right: 42px;
	line-height: 22px
}
.Indexnews .news-date .time {
	line-height: 22px
}
.downLoads li {
	padding: 0
}
.downLoads li:after {
	content: none
}
.downLoads li ~ li {
	border: none
}
.downLoads .load-type {
	width: 50%;
	margin-top: 32px
}
.downLoads .load-type .type-name, .downLoads .load-type .load-operate {
	padding: 0 10px
}
.downLoads .load-type .type-name {
	font-size: 16px
}
.downLoads .load-type .load-operate {
	margin-top: 15px
}
.downLoads .load-type .load-operate a {
	font-size: 14px
}
.introduces.table.col_2 .tbody {
	margin: 0px
}
.introduces.table.col_2 .tbody .td {
	margin-right: 0px;
	margin-top: 32px;
	float: none;
	width: auto
}
.introduces .introduce .pic, .introduces .introduce .pic img {
	width: 108px;
	height: 72px
}
.introduces .introduce .cont {
	padding-left: 108px
}
.introduces .introduce .cont .wraper {
	padding: 0px
}
.introduces .introduce .cont .wraper h4 {
	font-size: 16px
}
.introduces .introduce .cont .wraper p {
	font-size: 14px;
	height: auto;
	margin-top: 8px
}
.introduces .introduce:hover .cont h4, .introduces .introduce:hover .cont .h4 {
	color: #333;
	transition: none
}
.introduces .introduce:hover .cont p {
	color: #999;
	transition: none
}
.safetys.table.col_2 .tbody {
	margin: 0px
}
.safetys.table.col_2 .tbody .td {
	float: none;
	margin: 0;
	width: auto;
	margin-top: 32px
}
.safetys .safety .safety-head {
	font-size: 18px
}
.safetys .safety .safety-cont {
	padding: 15px 12px
}
.safetys .safety .safety-cont li {
	font-size: 14px;
	line-height: 1.5
}
.safetys .safety .safety-cont li ~ li {
	margin-top: 15px
}
.youshis.table.col_3 .tbody {
	margin: 0px
}
.youshis.table.col_3 .tbody .td {
	float: none;
	width: auto;
	margin-right: 0px;
	margin-top: 32px
}
.advisory p {
	font-size: 22px
}
.advisory .btn {
	height: 42px;
	line-height: 42px;
	font-size: 20px;
	width: 50%;
	margin-top: 18px;
	border-radius: 5px
}
.smshair .pic {
	width: 100%;
	height: auto
}
.smshair .pic img {
	width: 100%;
	height: auto
}
.smshair .pic.slot-left, .smshair .pic.slot-right {
	float: none
}
.smshair .pic.slot-left ~ .cont, .smshair .pic.slot-right ~ .cont {
	padding: 0px;
	margin-top: 15px
}
.smshair .cont .sms-tit {
	font-size: 20px
}
.smshair .cont .sms-small, .smshair .cont .sms-list li {
	font-size: 14px;
	height: auto
}
.traits.table.col_2 .tbody {
	margin: 0px
}
.traits.table.col_2 .tbody .td {
	float: none;
	width: auto;
	margin: 20px 0 0 0
}
.tongzhi .traits {
	float: none
}
.prices.table.col_4 .tbody {
	margin: auto
}
.prices.table.col_4 .tbody .td {
	float: none;
	width: auto;
	margin: 20px 0 0 0
}
.footer {
	font-size: 14px
}
.footer .outer, .footer .topPath, .footer .main, .footer .newsmain {
	padding-left: 8px;
	padding-right: 8px
}
.footer .outer.table.colr_4 .td, .footer .table.colr_4.topPath .td, .footer .table.colr_4.main .td, .footer .table.colr_4.newsmain .td {
	float: none;
	width: auto
}
.footer .outer.table.colr_4 .td ~ .td, .footer .table.colr_4.topPath .td ~ .td, .footer .table.colr_4.main .td ~ .td, .footer .table.colr_4.newsmain .td ~ .td {
	margin-top: 32px
}
.footer .produce, .footer .about, .footer .kefu {
	padding: 0px
}
.footer .box .box-tit ~ .box-cont {
	margin-top: 0px
}
.footer .box.wechat .box-tit ~ .box-cont {
	margin-top: 10px
}
.newsnav {
	height: 45px
}
.newsnav a {
	float: left;
	width: 25%;
	height: 45px;
	line-height: 45px;
	font-size: 15px
}
 ~ .newsmain, .newsmain ~ .footer {
 margin-top: 25px
}
.newsmain .newswrap, .newsmain .newswrap .newsleft, .newsmain .newsright {
	float: none;
	width: auto;
	margin: auto;
	padding: 0px
}
.newsmain .newsright {
	margin-top: 25px
}
.newsrow {
	padding: 12px
}
.newsrow .news-head {
	padding-right: 0px
}
.newsrow .news-head .time {
	position: static;
	margin-top: 5px;
	display: block
}
.newsrow h2 {
	font-size: 18px
}
.newsrow .cont {
	margin-top: 5px
}
.newsrow .cont .small {
	font-size: 14px
}
.newsitem .item-head {
	padding: 14px 12px
}
.newsitem .item-head .source {
	display: none
}
.newsitem .item-cont {
	padding: 16px 12px
}
.newsitem .item-link {
	padding: 16px 12px
}
.newsitem .item-link .prev, .newsitem .item-link .next {
	float: none;
	width: auto
}
.newsitem .item-link .prev ~ .next {
	margin: 12px 0 0 0
}
.newsitem .item-banner {
	padding: 16px 12px
}
.newsitem .item-links {
	padding: 16px 12px
}
.side-tit {
	padding: 12px 12px 6px
}
.side-list li {
	padding: 17px 12px
}
.page-wrap {
	padding: 16px 12px
}
.page-wrap .clients.table.colr_6 .tbody, .page-wrap .downloads .table.colr_6.td .tbody, .downloads .page-wrap .table.colr_6.td .tbody, .page-wrap .features.table.col_2 .table.colr_6.td .tbody, .features.table.col_2 .page-wrap .table.colr_6.td .tbody, .page-wrap .claims.table.col_6 .tbody .table.colr_6.td .tbody, .claims.table.col_6 .tbody .page-wrap .table.colr_6.td .tbody {
	margin-top: -1%
}
.page-wrap .clients.table.colr_6 .tbody .td, .page-wrap .downloads .table.colr_6.td .tbody .td, .downloads .page-wrap .table.colr_6.td .tbody .td, .page-wrap .features.table.col_2 .table.colr_6.td .tbody .td, .features.table.col_2 .page-wrap .table.colr_6.td .tbody .td, .page-wrap .claims.table.col_6 .tbody .table.colr_6.td .tbody .td, .claims.table.col_6 .tbody .page-wrap .table.colr_6.td .tbody .td {
	width: 33%
}
.page-wrap .clients .client img, .page-wrap .downloads .td .client img, .downloads .page-wrap .td .client img, .page-wrap .features.table.col_2 .td .client img, .features.table.col_2 .page-wrap .td .client img, .page-wrap .claims.table.col_6 .tbody .td .client img, .claims.table.col_6 .tbody .page-wrap .td .client img {
	width: 100%;
	height: 80px
}
.page-advisory {
	padding: 16px 12px
}
.page-advisory .btn {
	max-width: 85%;
	font-size: 22px
}
.text-info .info-head {
	font-size: 22px
}
.text-info .info-cont {
	margin-top: 20px
}
.kefu_btn {
	margin-top: 20px
}
.Indexnews .wrap {
	padding: 15px 0px
}
.Indexnews .news-date a {
	margin-right: 45px
}
.news-list-pic.table.col_4 .tbody .td {
	width: 48%;
	margin-top: 20px
}
.news-list-pic .news-pic .pic, .news-list-pic .news-pic .pic img {
	width: 100%;
	height: 132px;
	vertical-align: middle
}
.news-list-pic .news-pic .pic .view {
	display: none
}
.news-list-pic .news-pic .cont {
	padding: 10px
}
.news-list-pic .news-pic .cont .h4 {
	font-size: 14px;
	line-height: 1.4;
	height: 38px
}
.news-list-pic .news-pic .cont .info {
	display: none
}
.pubs.table.col_2 .tbody {
	margin: 0px
}
.pubs.table.col_2 .tbody .td {
	float: none;
	margin: 0px;
	width: 100%
}
.pubs.table.col_2 .tbody .td ~ .td {
	margin-top: 20px
}
.pubs.table.col_2 .pub {
	padding: 30px 15px
}
.pubs.table.col_2 .pub .pub-cont {
	margin-top: 20px
}
.pubs.table.col_2 .pub .pub-btns {
	margin-top: 20px
}
.rectgs.table.col_3 .tbody {
	margin: 0px
}
.rectgs.table.col_3 .tbody .td {
	width: 100%;
	margin: 0px
}
.rectgs.table.col_3 .tbody .td ~ .td {
	margin-top: 25px
}
.rectg {
	padding-bottom: 42px
}
.rectg .pic, .rectg .pic img {
	width: 100%;
	height: auto
}
.rectg .wraper {
	padding: 12px
}
.rectg:hover .cont {
	height: 60px
}
.downloads.table.col_3 .tbody {
	margin: 0px
}
.downloads.table.col_3 .tbody .td {
	width: 100%;
	margin: 25px 0 0 0
}
.download:hover {
	border: none;
	box-shadow: none
}
.features.table.col_2 .tbody {
	margin: 0px
}
.features.table.col_2 .tbody .td {
	width: 100%;
	margin: 25px 0 0 0
}
.feature {
	box-shadow: none;
	height: auto;
	padding: 25px 20px;
	border: none
}
.feature:hover {
	border: none;
	box-shadow: none
}
.claims.table.col_6 .tbody {
	margin-right: -1%
}
.claims.table.col_6 .tbody .td {
	width: 49%;
	margin-right: 1%
}
.claim .pic, .claim .pic img {
	width: 100%;
	height: auto
}
.claim .text-name {
	margin-top: 20px;
	font-size: 15px;
	height: 18px;
	overflow: hidden
}
.claim .text-small {
	margin-top: 10px;
	font-size: 12px;
	height: 32px;
	overflow: hidden
}
}
 @media screen and (min-width: 480px) and (max-width: 567px) {
a {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none
}
.site-head, .ptname {
	display: none
}
.mobileHead {
	display: block
}
{
 height: 45px
}
.logo {
	position: fixed;
	z-index: 99;
	top: 0px;
	left: 0px;
	line-height: 1;
	height: 45px
}
.logo img {
	width: auto;
	height: 35px;
	margin-top: 5px;
	margin-left: 12px
}
.head-cont {
	padding: 0px;
	margin: 0px
}
.head-cont .navs {
	display: none;
	position: fixed;
	z-index: 98;
	top: 44px;
	right: 0px;
	bottom: 0;
	left: 0px;
	width: 100%;
	background: white;
	overflow: auto
}
.head-cont .navs li {
	float: none;
	padding: 5px 10px
}
.head-cont .navs li ~ li {
	border-top: 1px dashed #e0e0e0
}
.head-cont .navs .icon[data-type="hot"] {
	display: none
}
.head-cont .navs .nav a {
	height: 32px;
	line-height: 32px;
	border: none;
	padding: 0px;
	font-size: 15px;
	background: url("mobilenavs.png") no-repeat left center;
	text-indent: 22px
}
.head-cont .navs .nav_two {
	display: block;
	position: static;
	border: none
}
.head-cont .navs .nav_two .navcol1:after {
	content: "";
	display: block;
	clear: both
}
.head-cont .navs .nav_two a {
	float: left;
	width: 24%;
	margin-right: 1%;
	margin-top: none;
	border: none;
	font-size: 14px;
	text-align: left;
	height: 32px;
	line-height: 32px;
	color: #a8a8a8
}
.head-cont .advisory {
	display: none
}
.adindex.banner img {
	height: 225px
}
.adindex.banner .adnav {
	bottom: 10px
}
.adindex.banner .adnav span {
	width: 6px;
	height: 6px
}
.adindex.banner .adnav span ~ span {
	margin-left: 3px
}
.mainWrap {
	padding: 25px 12px
}
.tit {
	font-size: 22px
}
.tit .tit-left, .tit .tit-right {
	vertical-align: middle
}
.insms.table.col_4 .tbody {
	margin: 0px
}
.insms.table.col_4 .tbody .td {
	float: none;
	margin: 0px;
	width: auto
}
.insms.table.col_4 .tbody .td ~ .td {
	margin-top: 20px
}
.insms .sms {
	border: none;
	box-shadow: none;
	transition: none
}
.introduces.index.table.col_2 .tbody {
	margin: 0px
}
.introduces.index.table.col_2 .tbody .td {
	float: none;
	margin: 20px 0px 0px;
	width: auto
}
.introduces.index .introduce .pic, .introduces.index .introduce .pic img {
	width: 128px;
	height: 92px
}
.introduces.index .introduce .cont {
	padding-left: 128px
}
.introduces.index .introduce .cont .wraper {
	padding: 2px 8px
}
.introduces.index .introduce .cont .wraper h4 {
	font-size: 17px
}
.introduces.index .introduce .cont .wraper p {
	font-size: 14px;
	line-height: 1.5
}
.youshis.table.col_4 .tbody {
	margin: 0px
}
.youshis.table.col_4 .tbody .td {
	margin: 20px 0 0 0;
	float: none;
	width: auto
}
.youshis .youshi .pic, .youshis .youshi .pic img {
	width: 100px;
	height: 100px
}
.youshis .youshi .cont h4 {
	font-size: 17px
}
.youshis .youshi .cont h4 ~ p {
	margin-top: 10px
}
.youshis .youshi .cont p {
	font-size: 14px
}
.youshis .youshi .pic ~ .cont {
	padding-left: 110px
}
.smsapis.table.col_6 .tbody, .table.col_6.relists .tbody {
	margin-right: -3%
}
.smsapis.table.col_6 .tbody .td, .table.col_6.relists .tbody .td {
	width: 31%;
	margin-top: 20px
}
.smsapis .smsapi .pic, .relists .smsapi .pic {
	text-align: center
}
.smsapis .smsapi .pic img, .relists .smsapi .pic img {
	width: 90px;
	height: 90px
}
.smsapis .smsapi .cont, .relists .smsapi .cont {
	font-size: 14px
}
.relists.table.col_6 .tbody {
	margin-right: -2%
}
.relists.table.col_6 .tbody .td {
	margin-top: 20px;
	width: 48%
}
.relists .pic, .relists .pic img {
	width: 100%;
	height: 150px
}
.relists .relist .cont {
	font-size: 14px
}
.clients, .downloads .td, .features.table.col_2 .td, .claims.table.col_6 .tbody .td {
	margin-top: 20px
}
.clients .td, .downloads .td .td, .features.table.col_2 .td .td, .claims.table.col_6 .tbody .td .td {
	width: 50%
}
.clients .client:hover, .downloads .td .client:hover, .features.table.col_2 .td .client:hover, .claims.table.col_6 .tbody .td .client:hover {
	box-shadow: none
}
.clients .client img, .downloads .td .client img, .features.table.col_2 .td .client img, .claims.table.col_6 .tbody .td .client img {
	width: 100%;
	height: 120px
}
.Indexnews.table.col_2 .tbody {
	margin-right: 0px
}
.Indexnews.table.col_2 .tbody .td {
	width: auto;
	float: none;
	margin: 20px 0px
}
.Indexnews .wrap {
	box-shadow: none;
	padding: 15px 12px
}
.Indexnews .news_tit {
	font-size: 15px
}
.Indexnews .news_tit .more {
	bottom: 15px
}
.Indexnews .news-date a {
	font-size: 14px;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-right: 42px;
	line-height: 22px
}
.Indexnews .news-date .time {
	line-height: 22px
}
.downLoads li {
	padding: 0
}
.downLoads li:after {
	content: none
}
.downLoads li ~ li {
	border: none
}
.downLoads .load-type {
	width: 50%;
	margin-top: 32px
}
.downLoads .load-type .type-name, .downLoads .load-type .load-operate {
	padding: 0 10px
}
.downLoads .load-type .type-name {
	font-size: 16px
}
.downLoads .load-type .load-operate {
	margin-top: 15px
}
.downLoads .load-type .load-operate a {
	font-size: 14px
}
.introduces.table.col_2 .tbody {
	margin: 0px
}
.introduces.table.col_2 .tbody .td {
	margin-right: 0px;
	margin-top: 32px;
	float: none;
	width: auto
}
.introduces .introduce .pic, .introduces .introduce .pic img {
	width: 108px;
	height: 72px
}
.introduces .introduce .cont {
	padding-left: 108px
}
.introduces .introduce .cont .wraper {
	padding: 0px
}
.introduces .introduce .cont .wraper h4 {
	font-size: 16px
}
.introduces .introduce .cont .wraper p {
	font-size: 14px;
	height: auto;
	margin-top: 8px
}
.introduces .introduce:hover .cont h4, .introduces .introduce:hover .cont .h4 {
	color: #333;
	transition: none
}
.introduces .introduce:hover .cont p {
	color: #999;
	transition: none
}
.safetys.table.col_2 .tbody {
	margin: 0px
}
.safetys.table.col_2 .tbody .td {
	float: none;
	margin: 0;
	width: auto;
	margin-top: 32px
}
.safetys .safety .safety-head {
	font-size: 18px
}
.safetys .safety .safety-cont {
	padding: 15px 12px
}
.safetys .safety .safety-cont li {
	font-size: 14px;
	line-height: 1.5
}
.safetys .safety .safety-cont li ~ li {
	margin-top: 15px
}
.youshis.table.col_3 .tbody {
	margin: 0px
}
.youshis.table.col_3 .tbody .td {
	float: none;
	width: auto;
	margin-right: 0px;
	margin-top: 32px
}
.advisory p {
	font-size: 22px
}
.advisory .btn {
	height: 42px;
	line-height: 42px;
	font-size: 20px;
	width: 50%;
	margin-top: 18px;
	border-radius: 5px
}
.smshair .pic {
	width: 100%;
	height: auto
}
.smshair .pic img {
	width: 100%;
	height: auto
}
.smshair .pic.slot-left, .smshair .pic.slot-right {
	float: none
}
.smshair .pic.slot-left ~ .cont, .smshair .pic.slot-right ~ .cont {
	padding: 0px;
	margin-top: 15px
}
.smshair .cont .sms-tit {
	font-size: 24px
}
.smshair .cont .sms-small, .smshair .cont .sms-list li {
	font-size: 16px;
	height: auto
}
.traits.table.col_2 .tbody {
	margin: 0px
}
.traits.table.col_2 .tbody .td {
	float: none;
	width: auto;
	margin: 20px 0 0 0
}
.tongzhi .traits {
	float: none
}
.prices.table.col_4 .tbody .td {
	width: 48%;
	margin: 20px 2% 0 0
}
.footer {
	font-size: 14px
}
.footer .outer, .footer .topPath, .footer .main, .footer .newsmain {
	padding-left: 12px;
	padding-right: 12px
}
.footer .outer.table.colr_4 .td, .footer .table.colr_4.topPath .td, .footer .table.colr_4.main .td, .footer .table.colr_4.newsmain .td {
	float: none;
	width: auto
}
.footer .outer.table.colr_4 .td ~ .td, .footer .table.colr_4.topPath .td ~ .td, .footer .table.colr_4.main .td ~ .td, .footer .table.colr_4.newsmain .td ~ .td {
	margin-top: 32px
}
.footer .produce, .footer .about, .footer .kefu {
	padding: 0px
}
.footer .box .box-tit ~ .box-cont {
	margin-top: 0px
}
.footer .box.wechat .box-tit ~ .box-cont {
	margin-top: 10px
}
.newsnav {
	height: 45px
}
.newsnav a {
	float: left;
	width: 25%;
	height: 45px;
	line-height: 45px;
	font-size: 15px
}
 ~ .newsmain, .newsmain ~ .footer {
 margin-top: 25px
}
.newsmain .newswrap, .newsmain .newswrap .newsleft, .newsmain .newsright {
	float: none;
	width: auto;
	margin: auto;
	padding: 0px
}
.newsmain .newsright {
	margin-top: 25px
}
.newsrow {
	padding: 12px
}
.newsrow .news-head {
	padding-right: 0px
}
.newsrow .news-head .time {
	position: static;
	margin-top: 12px;
	display: block
}
.newsitem .item-head {
	padding: 14px 12px
}
.newsitem .item-head .source {
	display: none
}
.newsitem .item-cont {
	padding: 16px 12px
}
.newsitem .item-link {
	padding: 16px 12px
}
.newsitem .item-link .prev, .newsitem .item-link .next {
	float: none;
	width: auto
}
.newsitem .item-link .prev ~ .next {
	margin: 12px 0 0 0
}
.newsitem .item-banner {
	padding: 16px 12px
}
.newsitem .item-links {
	padding: 16px 12px
}
.side-tit {
	padding: 12px 12px 6px
}
.side-list li {
	padding: 17px 12px
}
.page-wrap {
	padding: 16px 12px
}
.page-wrap .clients.table.colr_6 .tbody, .page-wrap .downloads .table.colr_6.td .tbody, .downloads .page-wrap .table.colr_6.td .tbody, .page-wrap .features.table.col_2 .table.colr_6.td .tbody, .features.table.col_2 .page-wrap .table.colr_6.td .tbody, .page-wrap .claims.table.col_6 .tbody .table.colr_6.td .tbody, .claims.table.col_6 .tbody .page-wrap .table.colr_6.td .tbody {
	margin-top: -1%
}
.page-wrap .clients.table.colr_6 .tbody .td, .page-wrap .downloads .table.colr_6.td .tbody .td, .downloads .page-wrap .table.colr_6.td .tbody .td, .page-wrap .features.table.col_2 .table.colr_6.td .tbody .td, .features.table.col_2 .page-wrap .table.colr_6.td .tbody .td, .page-wrap .claims.table.col_6 .tbody .table.colr_6.td .tbody .td, .claims.table.col_6 .tbody .page-wrap .table.colr_6.td .tbody .td {
	width: 33%
}
.page-wrap .clients .client img, .page-wrap .downloads .td .client img, .downloads .page-wrap .td .client img, .page-wrap .features.table.col_2 .td .client img, .features.table.col_2 .page-wrap .td .client img, .page-wrap .claims.table.col_6 .tbody .td .client img, .claims.table.col_6 .tbody .page-wrap .td .client img {
	width: 100%;
	height: 90px
}
.page-advisory {
	padding: 16px 12px
}
.page-advisory .btn {
	max-width: 85%;
	font-size: 22px
}
.text-info .info-head {
	font-size: 22px
}
.text-info .info-cont {
	margin-top: 20px
}
.kefu_btn {
	margin-top: 20px
}
.Indexnews .wrap {
	padding: 15px 0px
}
.Indexnews .news-date a {
	margin-right: 45px
}
.news-list-pic.table.col_4 .tbody .td {
	width: 48%;
	margin-top: 20px
}
.news-list-pic .news-pic .pic, .news-list-pic .news-pic .pic img {
	width: 100%;
	height: 150px;
	vertical-align: middle
}
.news-list-pic .news-pic .pic .view {
	display: none
}
.news-list-pic .news-pic .cont {
	padding: 10px
}
.news-list-pic .news-pic .cont .h4 {
	font-size: 16px;
	line-height: 1.4;
	height: 45px
}
.pubs.table.col_2 .tbody {
	margin: 0px
}
.pubs.table.col_2 .tbody .td {
	float: none;
	margin: 0px;
	width: 100%
}
.pubs.table.col_2 .tbody .td ~ .td {
	margin-top: 20px
}
.pubs.table.col_2 .pub {
	padding: 30px 15px
}
.pubs.table.col_2 .pub .pub-cont {
	margin-top: 20px
}
.pubs.table.col_2 .pub .pub-btns {
	margin-top: 20px
}
.rectgs.table.col_3 .tbody {
	margin: 0px
}
.rectgs.table.col_3 .tbody .td {
	width: 100%;
	margin: 0px
}
.rectgs.table.col_3 .tbody .td ~ .td {
	margin-top: 25px
}
.rectg {
	padding-bottom: 42px
}
.rectg .pic, .rectg .pic img {
	width: 100%;
	height: auto
}
.rectg .wraper {
	padding: 12px
}
.rectg:hover .cont {
	height: 60px
}
.downloads.table.col_3 .tbody {
	margin: 0px
}
.downloads.table.col_3 .tbody .td {
	width: 100%;
	margin: 25px 0 0 0
}
.download:hover {
	border: none;
	box-shadow: none
}
.features.table.col_2 .tbody {
	margin: 0px
}
.features.table.col_2 .tbody .td {
	width: 100%;
	margin: 25px 0 0 0
}
.feature {
	box-shadow: none;
	height: auto;
	padding: 25px 20px;
	border: none
}
.feature:hover {
	border: none;
	box-shadow: none
}
.claims.table.col_6 .tbody {
	margin-right: -1%
}
.claims.table.col_6 .tbody .td {
	width: 49%;
	margin-right: 1%
}
.claim .pic, .claim .pic img {
	width: 100%;
	height: auto
}
.claim .text-name {
	margin-top: 20px;
	font-size: 18px;
	height: 22px;
	overflow: hidden
}
.claim .text-small {
	margin-top: 10px;
	font-size: 14px;
	height: 38px;
	overflow: hidden
}
}
 @media screen and (min-width: 568px) and (max-width: 639px) {
a {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none
}
.site-head, .ptname {
	display: none
}
.mobileHead {
	display: block
}
{
 height: 45px
}
.logo {
	position: fixed;
	z-index: 99;
	top: 0px;
	left: 0px;
	line-height: 1;
	height: 45px
}
.logo img {
	width: auto;
	height: 35px;
	margin-top: 5px;
	margin-left: 12px
}
.head-cont {
	padding: 0px;
	margin: 0px
}
.head-cont .navs {
	display: none;
	position: fixed;
	z-index: 98;
	top: 44px;
	right: 0px;
	bottom: 0;
	left: 0px;
	width: 100%;
	background: white;
	overflow: auto
}
.head-cont .navs li {
	float: none;
	padding: 5px 10px
}
.head-cont .navs li ~ li {
	border-top: 1px dashed #e0e0e0
}
.head-cont .navs .icon[data-type="hot"] {
	display: none
}
.head-cont .navs .nav a {
	height: 32px;
	line-height: 32px;
	border: none;
	padding: 0px;
	font-size: 15px;
	background: url("mobilenavs.png") no-repeat left center;
	text-indent: 22px
}
.head-cont .navs .nav_two {
	display: block;
	position: static;
	border: none
}
.head-cont .navs .nav_two .navcol1:after {
	content: "";
	display: block;
	clear: both
}
.head-cont .navs .nav_two a {
	float: left;
	width: 24%;
	margin-right: 1%;
	margin-top: none;
	border: none;
	font-size: 14px;
	text-align: left;
	height: 32px;
	line-height: 32px;
	color: #a8a8a8
}
.head-cont .advisory {
	display: none
}
.adindex.banner img {
	height: 225px
}
.adindex.banner .adnav {
	bottom: 10px
}
.adindex.banner .adnav span {
	width: 6px;
	height: 6px
}
.adindex.banner .adnav span ~ span {
	margin-left: 3px
}
.mainWrap {
	padding: 25px 12px
}
.tit {
	font-size: 22px
}
.tit .tit-left, .tit .tit-right {
	vertical-align: middle
}
.insms.table.col_4 .tbody {
	margin: 0px
}
.insms.table.col_4 .tbody .td {
	float: none;
	margin: 0px;
	width: auto
}
.insms.table.col_4 .tbody .td ~ .td {
	margin-top: 20px
}
.insms .sms {
	border: none;
	box-shadow: none;
	transition: none
}
.introduces.index.table.col_2 .tbody {
	margin: 0px
}
.introduces.index.table.col_2 .tbody .td {
	float: none;
	margin: 20px 0px 0px;
	width: auto
}
.introduces.index .introduce .pic, .introduces.index .introduce .pic img {
	width: 128px;
	height: 92px
}
.introduces.index .introduce .cont {
	padding-left: 128px
}
.introduces.index .introduce .cont .wraper {
	padding: 2px 8px
}
.introduces.index .introduce .cont .wraper h4 {
	font-size: 17px
}
.introduces.index .introduce .cont .wraper p {
	font-size: 14px;
	line-height: 1.5
}
.youshis.table.col_4 .tbody {
	margin: 0px
}
.youshis.table.col_4 .tbody .td {
	margin: 20px 0 0 0;
	float: none;
	width: auto
}
.youshis .youshi .pic, .youshis .youshi .pic img {
	width: 100px;
	height: 100px
}
.youshis .youshi .cont h4 {
	font-size: 17px
}
.youshis .youshi .cont h4 ~ p {
	margin-top: 10px
}
.youshis .youshi .cont p {
	font-size: 14px
}
.youshis .youshi .pic ~ .cont {
	padding-left: 110px
}
.smsapis.table.col_6 .tbody, .table.col_6.relists .tbody {
	margin-right: -3%
}
.smsapis.table.col_6 .tbody .td, .table.col_6.relists .tbody .td {
	width: 31%;
	margin-top: 20px
}
.smsapis .smsapi .pic, .relists .smsapi .pic {
	text-align: center
}
.smsapis .smsapi .pic img, .relists .smsapi .pic img {
	width: 90px;
	height: 90px
}
.smsapis .smsapi .cont, .relists .smsapi .cont {
	font-size: 14px
}
.relists.table.col_6 .tbody {
	margin-right: -2%
}
.relists.table.col_6 .tbody .td {
	margin-top: 20px;
	width: 48%
}
.relists .pic, .relists .pic img {
	width: 100%;
	height: 177px
}
.relists .relist .cont {
	font-size: 14px
}
.clients, .downloads .td, .features.table.col_2 .td, .claims.table.col_6 .tbody .td {
	margin-top: 20px
}
.clients .td, .downloads .td .td, .features.table.col_2 .td .td, .claims.table.col_6 .tbody .td .td {
	width: 50%
}
.clients .client:hover, .downloads .td .client:hover, .features.table.col_2 .td .client:hover, .claims.table.col_6 .tbody .td .client:hover {
	box-shadow: none
}
.clients .client img, .downloads .td .client img, .features.table.col_2 .td .client img, .claims.table.col_6 .tbody .td .client img {
	width: 100%;
	height: 120px
}
.Indexnews.table.col_2 .tbody {
	margin-right: 0px
}
.Indexnews.table.col_2 .tbody .td {
	width: auto;
	float: none;
	margin: 20px 0px
}
.Indexnews .wrap {
	box-shadow: none;
	padding: 15px 12px
}
.Indexnews .news_tit {
	font-size: 15px
}
.Indexnews .news_tit .more {
	bottom: 15px
}
.Indexnews .news-date a {
	font-size: 14px;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-right: 42px;
	line-height: 22px
}
.Indexnews .news-date .time {
	line-height: 22px
}
.downLoads li {
	padding: 0
}
.downLoads li:after {
	content: none
}
.downLoads li ~ li {
	border: none
}
.downLoads .load-type {
	width: 50%;
	margin-top: 32px
}
.downLoads .load-type .type-name, .downLoads .load-type .load-operate {
	padding: 0 10px
}
.downLoads .load-type .type-name {
	font-size: 16px
}
.downLoads .load-type .load-operate {
	margin-top: 15px
}
.downLoads .load-type .load-operate a {
	font-size: 14px
}
.introduces.table.col_2 .tbody {
	margin: 0px
}
.introduces.table.col_2 .tbody .td {
	margin-right: 0px;
	margin-top: 32px;
	float: none;
	width: auto
}
.introduces .introduce .pic, .introduces .introduce .pic img {
	width: 108px;
	height: 72px
}
.introduces .introduce .cont {
	padding-left: 108px
}
.introduces .introduce .cont .wraper {
	padding: 0px
}
.introduces .introduce .cont .wraper h4 {
	font-size: 16px
}
.introduces .introduce .cont .wraper p {
	font-size: 14px;
	height: auto;
	margin-top: 8px
}
.introduces .introduce:hover .cont h4, .introduces .introduce:hover .cont .h4 {
	color: #333;
	transition: none
}
.introduces .introduce:hover .cont p {
	color: #999;
	transition: none
}
.safetys.table.col_2 .tbody {
	margin: 0px
}
.safetys.table.col_2 .tbody .td {
	float: none;
	margin: 0;
	width: auto;
	margin-top: 32px
}
.safetys .safety .safety-head {
	font-size: 18px
}
.safetys .safety .safety-cont {
	padding: 15px 12px
}
.safetys .safety .safety-cont li {
	font-size: 14px;
	line-height: 1.5
}
.safetys .safety .safety-cont li ~ li {
	margin-top: 15px
}
.youshis.table.col_3 .tbody {
	margin: 0px
}
.youshis.table.col_3 .tbody .td {
	float: none;
	width: auto;
	margin-right: 0px;
	margin-top: 32px
}
.advisory p {
	font-size: 22px
}
.advisory .btn {
	height: 42px;
	line-height: 42px;
	font-size: 20px;
	width: 50%;
	margin-top: 18px;
	border-radius: 5px
}
.smshair .pic {
	width: 100%;
	height: auto
}
.smshair .pic img {
	width: 100%;
	height: auto
}
.smshair .pic.slot-left, .smshair .pic.slot-right {
	float: none
}
.smshair .pic.slot-left ~ .cont, .smshair .pic.slot-right ~ .cont {
	padding: 0px;
	margin-top: 15px
}
.smshair .cont .sms-tit {
	font-size: 24px
}
.smshair .cont .sms-small, .smshair .cont .sms-list li {
	font-size: 16px;
	height: auto
}
.traits.table.col_2 .tbody {
	margin: 0px
}
.traits.table.col_2 .tbody .td {
	float: none;
	width: auto;
	margin: 20px 0 0 0
}
.tongzhi .traits {
	float: none
}
.prices.table.col_4 .tbody .td {
	width: 48%;
	margin: 20px 2% 0 0
}
.footer {
	font-size: 14px
}
.footer .outer, .footer .topPath, .footer .main, .footer .newsmain {
	padding-left: 12px;
	padding-right: 12px
}
.footer .outer.table.colr_4 .td, .footer .table.colr_4.topPath .td, .footer .table.colr_4.main .td, .footer .table.colr_4.newsmain .td {
	float: none;
	width: auto
}
.footer .outer.table.colr_4 .td ~ .td, .footer .table.colr_4.topPath .td ~ .td, .footer .table.colr_4.main .td ~ .td, .footer .table.colr_4.newsmain .td ~ .td {
	margin-top: 32px
}
.footer .produce, .footer .about, .footer .kefu {
	padding: 0px
}
.footer .box .box-tit ~ .box-cont {
	margin-top: 0px
}
.footer .box.wechat .box-tit ~ .box-cont {
	margin-top: 10px
}
 ~ .newsmain, .newsmain ~ .footer {
 margin-top: 25px
}
.newsmain .newswrap, .newsmain .newswrap .newsleft, .newsmain .newsright {
	float: none;
	width: auto;
	margin: auto;
	padding: 0px
}
.newsmain .newsright {
	margin-top: 25px
}
.newsrow {
	padding: 12px
}
.newsrow .news-head {
	padding-right: 0px
}
.newsrow .news-head .time {
	position: static;
	margin-top: 12px;
	display: block
}
.newsitem .item-head {
	padding: 14px 12px
}
.newsitem .item-head .source {
	display: none
}
.newsitem .item-cont {
	padding: 16px 12px
}
.newsitem .item-link {
	padding: 16px 12px
}
.newsitem .item-link .prev, .newsitem .item-link .next {
	float: none;
	width: auto
}
.newsitem .item-link .prev ~ .next {
	margin: 12px 0 0 0
}
.newsitem .item-banner {
	padding: 16px 12px
}
.newsitem .item-links {
	padding: 16px 12px
}
.side-tit {
	padding: 12px 12px 6px
}
.side-list li {
	padding: 17px 12px
}
.page-wrap {
	padding: 16px 12px
}
.page-wrap .clients.table.colr_6 .tbody, .page-wrap .downloads .table.colr_6.td .tbody, .downloads .page-wrap .table.colr_6.td .tbody, .page-wrap .features.table.col_2 .table.colr_6.td .tbody, .features.table.col_2 .page-wrap .table.colr_6.td .tbody, .page-wrap .claims.table.col_6 .tbody .table.colr_6.td .tbody, .claims.table.col_6 .tbody .page-wrap .table.colr_6.td .tbody {
	margin-top: -1%
}
.page-wrap .clients.table.colr_6 .tbody .td, .page-wrap .downloads .table.colr_6.td .tbody .td, .downloads .page-wrap .table.colr_6.td .tbody .td, .page-wrap .features.table.col_2 .table.colr_6.td .tbody .td, .features.table.col_2 .page-wrap .table.colr_6.td .tbody .td, .page-wrap .claims.table.col_6 .tbody .table.colr_6.td .tbody .td, .claims.table.col_6 .tbody .page-wrap .table.colr_6.td .tbody .td {
	width: 33%
}
.page-wrap .clients .client img, .page-wrap .downloads .td .client img, .downloads .page-wrap .td .client img, .page-wrap .features.table.col_2 .td .client img, .features.table.col_2 .page-wrap .td .client img, .page-wrap .claims.table.col_6 .tbody .td .client img, .claims.table.col_6 .tbody .page-wrap .td .client img {
	width: 100%;
	height: 110px
}
.page-advisory {
	padding: 16px 12px
}
.page-advisory .btn {
	max-width: 85%;
	font-size: 22px
}
.text-info .info-head {
	font-size: 22px
}
.text-info .info-cont {
	margin-top: 20px
}
.kefu_btn {
	margin-top: 20px
}
.Indexnews .wrap {
	padding: 15px 0px
}
.Indexnews .news-date a {
	margin-right: 45px
}
.news-list-pic.table.col_4 .tbody .td {
	width: 48%;
	margin-top: 20px
}
.news-list-pic .news-pic .pic, .news-list-pic .news-pic .pic img {
	width: 100%;
	height: 178px;
	vertical-align: middle
}
.news-list-pic .news-pic .pic .view {
	display: none
}
.news-list-pic .news-pic .cont {
	padding: 10px
}
.news-list-pic .news-pic .cont .h4 {
	font-size: 16px;
	line-height: 1.4;
	height: 45px
}
.pubs.table.col_2 .tbody {
	margin: 0px
}
.pubs.table.col_2 .tbody .td {
	float: none;
	margin: 0px;
	width: 100%
}
.pubs.table.col_2 .tbody .td ~ .td {
	margin-top: 20px
}
.pubs.table.col_2 .pub {
	padding: 30px 15px
}
.pubs.table.col_2 .pub .pub-cont {
	margin-top: 20px
}
.pubs.table.col_2 .pub .pub-btns {
	margin-top: 20px
}
.rectgs.table.col_3 .tbody {
	margin: 0px
}
.rectgs.table.col_3 .tbody .td {
	width: 100%;
	margin: 0px
}
.rectgs.table.col_3 .tbody .td ~ .td {
	margin-top: 25px
}
.rectg {
	padding-bottom: 42px
}
.rectg .pic, .rectg .pic img {
	width: 100%;
	height: auto
}
.rectg .wraper {
	padding: 12px
}
.rectg:hover .cont {
	height: 60px
}
.downloads.table.col_3 .tbody {
	margin: 0px
}
.downloads.table.col_3 .tbody .td {
	width: 100%;
	margin: 25px 0 0 0
}
.download:hover {
	border: none;
	box-shadow: none
}
.features.table.col_2 .tbody {
	margin: 0px
}
.features.table.col_2 .tbody .td {
	width: 100%;
	margin: 25px 0 0 0
}
.feature {
	box-shadow: none;
	height: auto;
	padding: 25px 20px;
	border: none
}
.feature:hover {
	border: none;
	box-shadow: none
}
.claims.table.col_6 .tbody {
	margin-right: -1%
}
.claims.table.col_6 .tbody .td {
	width: 49%;
	margin-right: 1%
}
.claim .pic, .claim .pic img {
	width: 100%;
	height: auto
}
.claim .text-name {
	margin-top: 20px;
	font-size: 18px;
	height: 22px;
	overflow: hidden
}
.claim .text-small {
	margin-top: 10px;
	font-size: 14px;
	height: 38px;
	overflow: hidden
}
}
 @media screen and (min-width: 640px) and (max-width: 1199px) {
a {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none
}
body {
	max-width: 640px;
	margin: auto
}
.site-head, .ptname {
	display: none
}
.mobileHead {
	display: block
}
{
 height: 45px
}
.logo {
	position: fixed;
	z-index: 99;
	top: 0px;
	left: 0px;
	line-height: 1;
	height: 45px
}
.logo img {
	width: auto;
	height: 35px;
	margin-top: 5px;
	margin-left: 12px
}
.head-cont {
	padding: 0px;
	margin: 0px
}
.head-cont .navs {
	display: none;
	position: fixed;
	z-index: 98;
	top: 44px;
	right: 0px;
	bottom: 0;
	left: 0px;
	width: 100%;
	background: white;
	overflow: auto
}
.head-cont .navs li {
	float: none;
	padding: 5px 10px
}
.head-cont .navs li ~ li {
	border-top: 1px dashed #e0e0e0
}
.head-cont .navs .icon[data-type="hot"] {
	display: none
}
.head-cont .navs .nav a {
	height: 32px;
	line-height: 32px;
	border: none;
	padding: 0px;
	font-size: 15px;
	background: url("mobilenavs.png") no-repeat left center;
	text-indent: 22px
}
.head-cont .navs .nav_two {
	display: block;
	position: static;
	border: none
}
.head-cont .navs .nav_two .navcol1:after {
	content: "";
	display: block;
	clear: both
}
.head-cont .navs .nav_two a {
	float: left;
	width: 24%;
	margin-right: 1%;
	margin-top: none;
	border: none;
	font-size: 14px;
	text-align: left;
	height: 32px;
	line-height: 32px;
	color: #a8a8a8
}
.head-cont .advisory {
	display: none
}
.adindex.banner img {
	height: 280px
}
.adindex.banner .adnav {
	bottom: 10px
}
.adindex.banner .adnav span {
	width: 6px;
	height: 6px
}
.adindex.banner .adnav span ~ span {
	margin-left: 3px
}
.mainWrap {
	padding: 25px 12px
}
.tit {
	font-size: 22px
}
.tit .tit-left, .tit .tit-right {
	vertical-align: middle
}
.insms.table.col_4 .tbody {
	margin: 0px
}
.insms.table.col_4 .tbody .td {
	float: none;
	margin: 0px;
	width: auto
}
.insms.table.col_4 .tbody .td ~ .td {
	margin-top: 20px
}
.insms .sms {
	border: none;
	box-shadow: none;
	transition: none
}
.introduces.index.table.col_2 .tbody {
	margin: 0px
}
.introduces.index.table.col_2 .tbody .td {
	float: none;
	margin: 20px 0px 0px;
	width: auto
}
.introduces.index .introduce .pic, .introduces.index .introduce .pic img {
	width: 128px;
	height: 92px
}
.introduces.index .introduce .cont {
	padding-left: 128px
}
.introduces.index .introduce .cont .wraper {
	padding: 2px 8px
}
.introduces.index .introduce .cont .wraper h4 {
	font-size: 17px
}
.introduces.index .introduce .cont .wraper p {
	font-size: 14px;
	line-height: 1.5
}
.youshis.table.col_4 .tbody {
	margin: 0px
}
.youshis.table.col_4 .tbody .td {
	margin: 20px 0 0 0;
	float: none;
	width: auto
}
.youshis .youshi .pic, .youshis .youshi .pic img {
	width: 100px;
	height: 100px
}
.youshis .youshi .cont h4 {
	font-size: 17px
}
.youshis .youshi .cont h4 ~ p {
	margin-top: 10px
}
.youshis .youshi .cont p {
	font-size: 14px
}
.youshis .youshi .pic ~ .cont {
	padding-left: 110px
}
.smsapis.table.col_6 .tbody, .table.col_6.relists .tbody {
	margin-right: -3%
}
.smsapis.table.col_6 .tbody .td, .table.col_6.relists .tbody .td {
	width: 31%;
	margin-top: 20px
}
.smsapis .smsapi .pic, .relists .smsapi .pic {
	text-align: center
}
.smsapis .smsapi .pic img, .relists .smsapi .pic img {
	width: 120px;
	height: 120px
}
.smsapis .smsapi .cont, .relists .smsapi .cont {
	font-size: 14px
}
.relists.table.col_6 .tbody {
	margin-right: -2%
}
.relists.table.col_6 .tbody .td {
	margin-top: 20px;
	width: 48%
}
.relists .pic, .relists .pic img {
	width: 100%;
	height: 200px
}
.relists .relist .cont {
	font-size: 14px
}
.clients, .downloads .td, .features.table.col_2 .td, .claims.table.col_6 .tbody .td {
	margin-top: 20px
}
.clients .td, .downloads .td .td, .features.table.col_2 .td .td, .claims.table.col_6 .tbody .td .td {
	width: 50%
}
.clients .client:hover, .downloads .td .client:hover, .features.table.col_2 .td .client:hover, .claims.table.col_6 .tbody .td .client:hover {
	box-shadow: none
}
.clients .client img, .downloads .td .client img, .features.table.col_2 .td .client img, .claims.table.col_6 .tbody .td .client img {
	width: 100%;
	height: 175px
}
.Indexnews.table.col_2 .tbody {
	margin-right: 0px
}
.Indexnews.table.col_2 .tbody .td {
	width: auto;
	float: none;
	margin: 20px 0px
}
.Indexnews .wrap {
	box-shadow: none;
	padding: 15px 12px
}
.Indexnews .news_tit {
	font-size: 15px
}
.Indexnews .news_tit .more {
	bottom: 15px
}
.Indexnews .news-date a {
	font-size: 14px;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-right: 42px;
	line-height: 22px
}
.Indexnews .news-date .time {
	line-height: 22px
}
.downLoads li {
	padding: 0
}
.downLoads li:after {
	content: none
}
.downLoads li ~ li {
	border: none
}
.downLoads .load-type {
	width: 50%;
	margin-top: 32px
}
.downLoads .load-type .type-name, .downLoads .load-type .load-operate {
	padding: 0 10px
}
.downLoads .load-type .type-name {
	font-size: 16px
}
.downLoads .load-type .load-operate {
	margin-top: 15px
}
.downLoads .load-type .load-operate a {
	font-size: 14px
}
.introduces.table.col_2 .tbody {
	margin: 0px
}
.introduces.table.col_2 .tbody .td {
	margin-right: 0px;
	margin-top: 32px;
	float: none;
	width: auto
}
.introduces .introduce .pic, .introduces .introduce .pic img {
	width: 108px;
	height: 72px
}
.introduces .introduce .cont {
	padding-left: 108px
}
.introduces .introduce .cont .wraper {
	padding: 0px
}
.introduces .introduce .cont .wraper h4 {
	font-size: 16px
}
.introduces .introduce .cont .wraper p {
	font-size: 14px;
	height: auto;
	margin-top: 8px
}
.introduces .introduce:hover .cont h4, .introduces .introduce:hover .cont .h4 {
	color: #333;
	transition: none
}
.introduces .introduce:hover .cont p {
	color: #999;
	transition: none
}
.safetys.table.col_2 .tbody {
	margin: 0px
}
.safetys.table.col_2 .tbody .td {
	float: none;
	margin: 0;
	width: auto;
	margin-top: 32px
}
.safetys .safety .safety-head {
	font-size: 18px
}
.safetys .safety .safety-cont {
	padding: 15px 12px
}
.safetys .safety .safety-cont li {
	font-size: 14px;
	line-height: 1.5
}
.safetys .safety .safety-cont li ~ li {
	margin-top: 15px
}
.youshis.table.col_3 .tbody {
	margin: 0px
}
.youshis.table.col_3 .tbody .td {
	float: none;
	width: auto;
	margin-right: 0px;
	margin-top: 32px
}
.advisory p {
	font-size: 22px
}
.advisory .btn {
	height: 42px;
	line-height: 42px;
	font-size: 20px;
	width: 50%;
	margin-top: 18px;
	border-radius: 5px
}
.smshair .pic {
	width: 100%;
	height: auto
}
.smshair .pic img {
	width: 100%;
	height: auto
}
.smshair .pic.slot-left, .smshair .pic.slot-right {
	float: none
}
.smshair .pic.slot-left ~ .cont, .smshair .pic.slot-right ~ .cont {
	padding: 0px;
	margin-top: 15px
}
.smshair .cont .sms-tit {
	font-size: 24px
}
.smshair .cont .sms-small, .smshair .cont .sms-list li {
	font-size: 16px;
	height: auto
}
.traits.table.col_2 .tbody .td {
	margin: 20px 0 0 0
}
.tongzhi .traits {
	float: none
}
.prices.table.col_4 .tbody .td {
	width: 48%;
	margin: 20px 2% 0 0
}
.footer {
	font-size: 14px
}
.footer .outer, .footer .topPath, .footer .main, .footer .newsmain {
	padding-left: 12px;
	padding-right: 12px
}
.footer .outer.table.colr_4 .td, .footer .table.colr_4.topPath .td, .footer .table.colr_4.main .td, .footer .table.colr_4.newsmain .td {
	float: none;
	width: auto
}
.footer .outer.table.colr_4 .td ~ .td, .footer .table.colr_4.topPath .td ~ .td, .footer .table.colr_4.main .td ~ .td, .footer .table.colr_4.newsmain .td ~ .td {
	margin-top: 32px
}
.footer .produce, .footer .about, .footer .kefu {
	padding: 0px
}
.footer .box .box-tit ~ .box-cont {
	margin-top: 0px
}
.footer .box.wechat .box-tit ~ .box-cont {
	margin-top: 10px
}
 ~ .newsmain, .newsmain ~ .footer {
 margin-top: 25px
}
.newsmain .newswrap, .newsmain .newswrap .newsleft, .newsmain .newsright {
	float: none;
	width: auto;
	margin: auto;
	padding: 0px
}
.newsmain .newsright {
	margin-top: 25px
}
.newsrow {
	padding: 12px
}
.newsrow .news-head {
	padding-right: 0px
}
.newsrow .news-head .time {
	position: static;
	margin-top: 12px;
	display: block
}
.newsitem .item-head {
	padding: 14px 12px
}
.newsitem .item-head .source {
	display: none
}
.newsitem .item-cont {
	padding: 16px 12px
}
.newsitem .item-link {
	padding: 16px 12px
}
.newsitem .item-link .prev, .newsitem .item-link .next {
	float: none;
	width: auto
}
.newsitem .item-link .prev ~ .next {
	margin: 12px 0 0 0
}
.newsitem .item-banner {
	padding: 16px 12px
}
.newsitem .item-links {
	padding: 16px 12px
}
.side-tit {
	padding: 12px 12px 6px
}
.side-list li {
	padding: 17px 12px
}
.page-wrap {
	padding: 16px 12px
}
.page-wrap .clients.table.colr_6 .tbody, .page-wrap .downloads .table.colr_6.td .tbody, .downloads .page-wrap .table.colr_6.td .tbody, .page-wrap .features.table.col_2 .table.colr_6.td .tbody, .features.table.col_2 .page-wrap .table.colr_6.td .tbody, .page-wrap .claims.table.col_6 .tbody .table.colr_6.td .tbody, .claims.table.col_6 .tbody .page-wrap .table.colr_6.td .tbody {
	margin-top: -1%
}
.page-wrap .clients.table.colr_6 .tbody .td, .page-wrap .downloads .table.colr_6.td .tbody .td, .downloads .page-wrap .table.colr_6.td .tbody .td, .page-wrap .features.table.col_2 .table.colr_6.td .tbody .td, .features.table.col_2 .page-wrap .table.colr_6.td .tbody .td, .page-wrap .claims.table.col_6 .tbody .table.colr_6.td .tbody .td, .claims.table.col_6 .tbody .page-wrap .table.colr_6.td .tbody .td {
	width: 33%
}
.page-wrap .clients .client img, .page-wrap .downloads .td .client img, .downloads .page-wrap .td .client img, .page-wrap .features.table.col_2 .td .client img, .features.table.col_2 .page-wrap .td .client img, .page-wrap .claims.table.col_6 .tbody .td .client img, .claims.table.col_6 .tbody .page-wrap .td .client img {
	width: 100%;
	height: 120px
}
.page-advisory {
	padding: 16px 12px
}
.page-advisory .btn {
	max-width: 85%;
	font-size: 22px
}
.text-info .info-head {
	font-size: 22px
}
.text-info .info-cont {
	margin-top: 20px
}
.kefu_btn {
	margin-top: 20px
}
.Indexnews .wrap {
	padding: 15px 0px
}
.Indexnews .news-date a {
	margin-right: 45px
}
.news-list-pic.table.col_4 .tbody .td {
	width: 48%;
	margin-top: 20px
}
.news-list-pic .news-pic .pic, .news-list-pic .news-pic .pic img {
	width: 100%;
	height: 178px;
	vertical-align: middle
}
.news-list-pic .news-pic .pic .view {
	display: none
}
.news-list-pic .news-pic .cont {
	padding: 10px
}
.news-list-pic .news-pic .cont .h4 {
	font-size: 16px;
	line-height: 1.4;
	height: 45px
}
.pubs.table.col_2 .tbody {
	margin: 0px
}
.pubs.table.col_2 .tbody .td {
	float: none;
	margin: 0px;
	width: 100%
}
.pubs.table.col_2 .tbody .td ~ .td {
	margin-top: 20px
}
.pubs.table.col_2 .pub {
	padding: 30px 15px
}
.pubs.table.col_2 .pub .pub-cont {
	margin-top: 20px
}
.pubs.table.col_2 .pub .pub-btns {
	margin-top: 20px
}
.rectgs.table.col_3 .tbody {
	margin: 0px
}
.rectgs.table.col_3 .tbody .td {
	width: 100%;
	margin: 0px
}
.rectgs.table.col_3 .tbody .td ~ .td {
	margin-top: 25px
}
.rectg {
	padding-bottom: 42px
}
.rectg .pic, .rectg .pic img {
	width: 100%;
	height: auto
}
.rectg .wraper {
	padding: 12px
}
.rectg:hover .cont {
	height: 60px
}
.downloads.table.col_3 .tbody {
	margin: 0px
}
.downloads.table.col_3 .tbody .td {
	width: 100%;
	margin: 25px 0 0 0
}
.download:hover {
	border: none;
	box-shadow: none
}
.features.table.col_2 .tbody {
	margin: 0px
}
.features.table.col_2 .tbody .td {
	width: 100%;
	margin: 25px 0 0 0
}
.feature {
	box-shadow: none;
	height: auto;
	padding: 25px 20px;
	border: none
}
.feature:hover {
	border: none;
	box-shadow: none
}
.claims.table.col_6 .tbody {
	margin-right: -1%
}
.claims.table.col_6 .tbody .td {
	width: 49%;
	margin-right: 1%
}
.claim .pic, .claim .pic img {
	width: 100%;
	height: auto
}
.claim .text-name {
	margin-top: 20px;
	font-size: 18px;
	height: 22px;
	overflow: hidden
}
.claim .text-small {
	margin-top: 10px;
	font-size: 14px;
	height: 38px;
	overflow: hidden
}
}
/*# sourceMappingURL=style.css.map */
#bt6060 .claim .pic {
	position: relative;
	height: 206px;
}
#bt6060 .claim .pic img {
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 60px;
 +top: 50%;
 +left: 50%;
 +margin-top: -30px;
 +margin-left: -30px;
	height: auto;
}
#imgPor {
	zoom: 1;
	padding: 20px 250px 0 250px;
}
#imgPor::after {
	content: "";
	clear: both;
	display: block;
}
#imgPor img {
	width: 180px;
	right: 45px;
	top: -60px;
	float: left;
}
#imgPor.ip img {
	right: 200px;
}
#imgPor .left, #imgPor .right {
	float: left;
	width: 50%;
	text-align: center;
}
#imgPor .left .bdsq {
	display: none;
}
#imgPor .left a {
	display: inline-block;
}
#imgPor .right img {
	margin-left: 50px;
}
.PopupBox {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	z-index: 99999;
}
.PopupCom {
	width: 600px;
	/*height: 200px;*/
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -300px;
	margin-top: -160px;
	display: block;
	border: 1px solid gray\9;
}
.PopupAfter {
	zoom: 1;
	text-align: center;
	border-radius: 20px;
	background-color: white;
	padding: 30px 0;
	height: 255px\9;
}
.PopupAfter::after {
	content: "";
	display: block;
	clear: both;
}
.PopupLeft {
	float: left;
	width: 50%;
}
.PopupRight {
	float: left;
	width: 50%;
	position: relative;
	text-align: center;
}
.PopupRight .xxxx {
	position: absolute;
	width: 26px;
	height: auto;
	top: -20px;
	right: 10px;
}
.PopupAfter img.ma {
	width: 150px;
	height: auto;
}
.PopupLeft .PopupItem {
	border-right: 1px solid gainsboro;
}
.PopupItem p {
	font-size: 16px;
	padding: 8px 0;
}
.PopupItem button {
	border-radius: 30px;
	outline: none;
	border: 1px solid #0a628f;
	width: 130px;
	height: 30px;
}
.PopupLeft .PopupItem button {
	background-color: white;
	color: #0a628f;
}
.PopupRight .PopupItem button {
	background-color: #0a628f;
	color: white;
}
.PhPopup {
	width: 260px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -130px;
	margin-top: -160px;
	display: none;
}
.PhPopupCom {
	background-color: white;
	text-align: center;
	padding: 20px;
	border-radius: 20px;
	position: relative;
}
.PhPopupWX {
	padding: 30px 0;
}
.PhPopupQQ {
	padding: 30px 0;
	border-bottom: 1px solid gainsboro;
}
.PhPopupCom .xxxx {
	position: absolute;
	width: 24px;
	height: auto;
	top: 10px;
	right: 10px;
}
.PhPopup p {
	padding-bottom: 10px;
}
.PhPopup button {
	border-radius: 30px;
	outline: none;
	border: 1px solid #0a628f;
	width: 130px;
	height: 30px;
}
.PhPopupQQ button {
	background-color: white;
	color: #0a628f;
}
.PhPopupWX button {
	background-color: #0a628f;
	color: white;
}
 @media screen and (max-width: 1199px) {
.PhPopup {
	display: block;
}
.PopupCom {
	display: none;
}
#imgPor {
	padding: 20px 0 0 0;
}
#imgPor .right {
	display: none;
}
#imgPor .left {
	float: none;
	text-align: center;
	width: 100%;
}
#imgPor .left a {
	margin: 0;
}
#imgPor .left .djzx {
	display: none;
}
#imgPor .left .bdsq {
	display: inline-block;
}
}
