html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; }
a{text-decoration:none; color:#333; cursor:pointer; transition: all .3s cubic-bezier(.25,.1,.25,1);}
a:hover{ text-decoration:none; color:#F13F3F; transition: all .3s cubic-bezier(.25,.1,.25,1);}
body { color:#555555; font-family: "PingFang SC","Hiragino Sans GB","Microsoft Yahei",arial,\5b8b\4f53,"Helvetica Neue",Helvetica,STHeiTi,sans-serif; font-size: 12px;}
input,button{ font-family: "Microsoft YaHei",微软雅黑;}
ol,ul,li { list-style:none; }
table { border-collapse:separate; border-spacing:0;}
.clear{ clear:both; height:0px; visibility:hidden; line-height:0px; font-size:0px; overflow:hidden;}
strong{ font-weight:bold;}
h1,h2{ font-weight:normal;}
input { border: none; margin: 0; padding: 0; font-size:16px; }
.clear{ clear:both; font-size:0; height:0; line-height:0;}
.fl{ float:left;}
.fr{ float:right;}
.colwhite{ color:#fff;}
.colhui{ color:#959595;}
.colfa{ color: #fafafa;}
.colef{ color: #EFEFEF;}
.cole6{ color: #e6e6e6;}
.cola{ color: #AAA;}
.collan{ color:#3391e8;}
.collv{ color:#00a970;}
.coljx{ color:#f75211;}
.colhei{ color:#222222;}
.col6{ color:#666666;}
.col0{ color: #000;}
.col3b{ color: #3b3b3b;}
.coljh{ color:#ff4810;}
.colred{ color:#eb6877;}
.colhung{ color:#ff7e00;}
.bgwhite,.top_ct_choice span.selected{ background:#fff;}
.bghung{ background:#ff9800;}
.bgheader,.bgbtn{ background-color: #57a4ec;}
.bgf2{ background:#f2f2f2;}
.bgeb{ background-color: #bebebe;}
.bge7{ background-color: #e7e7e7;}
.bglv{ background:#4bd562;}
.bgf9{ background: #f9f9f9;}
.ft30{ font-size:30px;}
.ft26{ font-size:26px;}
.ft22{ font-size:22px;}
.ft20{ font-size:20px;}
.ft18{ font-size:18px;}
.ft16{ font-size:16px;}
.ft15{ font-size:15px;}
.ft14{ font-size:14px;}
.ft13{ font-size:13px;}
.ft12{ font-size:12px;}
.tymgbt{ margin-bottom:10px;}
.tymgtop{ margin-top:10px;}
.tymgtop30{ margin-top:30px;}
.mgbt15{ margin-bottom:15px;}
.mgbt20{ margin-bottom:20px;}
.mgbt6{ margin-bottom: 6px;}
.mgtpf{ margin-top: -10px;}
.mgr{ margin-right: 6px;}
.mglf10{ margin-left: 10px;}
.colh{ color:#ff9800;}
.col3{ color: #333;}
.col9{ color: #999;}
.pd15{ padding:0 15px 15px 15px;}
.bggreen,.answerlist span.selected{ background:#ff620c;}
.colgreen,.top_ct_choice span.selected{ color:#ff620c;}
.pd_lf_rg{ padding:0 3%; overflow: hidden;}
.pd_tp_bt{ padding-top:2%; padding-bottom:2%;}
.pd46{ padding-top:46px;}
img{ -ms-interpolation-mode: bicubic; }
.coltitle{ color:#8d6b3a;}
.tyradius,.reportUl li{ border-radius:5px;}
.text_c{ text-align:center;}
.text_r{ text-align:right;}
.text_l{ text-align:left;}
.colcon{ color:#4dafd8;}
.pos_pre{ position:relative;}
.bordertp{ border-top: 1px #f3f3f3 solid; box-sizing:border-box;}
.borderbt{ border-bottom: 1px #f3f3f3 solid; box-sizing:border-box;}
.bgblue{ background: #3391e8;}
.pic img{ width: 100%; display: block;}
.lg22{ line-height: 22px;}
.lg23{ line-height: 23px;}
.lg26{ line-height: 26px;}
.lg18{ line-height: 18px;}
.lg20{ line-height: 20px;}
.lg30{ line-height: 30px;}
.lg32{ line-height: 32px;}
.lg45{ line-height: 45px;}
.lg55{ line-height: 55px;}
.pd_lf{ padding-left: 3%;}
.pd_rg{ padding-right: 3%;}
.pd_rg-5{ padding-right: 5%;}
.pd-lf-rg15{ padding: 0 15px;}
.pdtop{ padding-top: 3%;}
.pdbottom{ padding-bottom: 3%;}
.pdbottom60{ padding-bottom: 60px;}
.pdtop10{ padding-top: 10px;}
.padall{ padding: 15px;}
i{ display: inline-block; vertical-align: middle;}
.ftnomal{ font-weight: normal;}
.ftbold{ font-weight: bold;}
.radius3{ border-radius:4px;}
.radius2{ border-radius:2px;}
.radius5{ border-radius:5px;}
.borderall{ border: 1px #f3f3f3 solid; box-sizing:border-box;}
.bgdlan{ background: #ebf7ff;}
.mgbt60{ margin-bottom: 60px;}
.mgbt50{ margin-bottom: 50px;}
.mgbt30{ margin-bottom: 30px;}
.pdtop8{ padding-top: 8px;}
.pdtop5{ padding-top: 5px;}
.pd-sx-8{ padding: 8px 0;}
.pdtop15{ padding-top: 15px;}
.pds1{ padding: 8px 15px;}
.yuanpic,.coachpic{ width: 50px; height: 50px; overflow: hidden; border-radius:50%;}
.yuannr{ padding:5px 0 0 60px;}
.coach-serach{ margin-left:55px;}
.yuanbt{ margin-left: 60px; padding-top: 5px;}
.pd-tp-bt-5{ padding: 5% 0;}
.pd-lf-rg-5{ padding: 0 5%;}
.pd_lf90{ padding-left: 90px;}
.mg-lf{ margin-left: 6px;}
.pd92{ padding-top: 92px;}
.borderrg{ border-right: 1px #e6e6e6 solid;}
.cut40{ height: 40px; line-height: 40px; overflow: hidden;}
.pdall{ padding: 3%;}
.pdall5{ padding:5% 3%;}
.pdtips{ padding-bottom: 20px;}
.over-hide{ overflow: hidden;}
.content-title{ height: 40px; line-height: 40px; }
.cut50{ height: 50px; line-height: 50px; overflow: hidden;}
.cut30{ height: 30px; line-height: 30px; overflow: hidden;}
.cut35{ height: 35px; line-height: 35px; overflow: hidden;}
.cut20{ height: 20px; line-height: 20px; overflow: hidden;}
.cut50 span.selected{ height: 49px; line-height: 49px; border-bottom: 1px #3391e8 solid; color: #3391e8;}
.cut45{ height: 45px;line-height: 45px; overflow: hidden;}
.hide{ display: none;}
.circle{ border-radius: 50%;}
.bg-yellow{ background-color: #ffb848}
.bg-ching{ background-color: #9FD965}
.bg-violet{ background-color: #95C0F2}
.pd-lf-rg{ padding: 0 15px;}
.overhide,.other-nr ul li,.title{ overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}

.container{ width: 1000px; margin: 0 auto;}
#banner{ height: 420px; background: url(../images/pc_banner.jpg) no-repeat center top;}
#banner img{ display: none;}
.swipper,.news,.service-nr dl dd{ box-shadow: 0 0 3px #999;}
.pdall{ padding: 15px;}
/* 效果CSS开始 */
.slider{display:none}/*用于获取更加体验*/
.focus span{width:10px;height:10px;margin-right:10px;border-radius:50%;background:#666;font-size:0}
.focus span.current{background:#fff}
.title{ color: #fff; position: absolute; left: 20px; bottom: 0; z-index: 99; line-height: 54px; font-size: 16px; width:60%;}
.title-line{ border-top: 1px #e6e6e6 solid; margin: 30px auto 30px auto; display: none;}
.title-line span{ position: absolute; height: 30px; line-height: 30px; width: 120px; left: 50%; margin-left: -60px; top: -16px;}
.news-dl{ width: 48.5%; overflow: hidden;}
.news-dl dt{ float: left; width: 180px;}
.news-dl dt img{ width: 100%;}
.news-dl dd{ padding-left: 200px;}
.other-nr{ padding:0 15px 15px 480px; height: 255px;}
.other-news{ border-bottom: 1px #d9d9d9 dashed; margin: 20px 0 10px 0;}
.other-news dt{ position: absolute; left: 15px; top: 15px;}
.other-news dd{ padding-bottom: 6px;}
.scroll-text{ height: 100px; overflow: hidden;}
.scroll-text ul{ height: 200px; overflow: hidden;}
.scroll-text ul li{ line-height: 30px;}
.scroll-text ul li i{ margin-right: 8px;}
.scroll-text ul li a:hover i{ color: #F13F3F;}
.service{ background: url(../images/line.jpg) no-repeat center bottom; margin-bottom: 90px;}
.service-nr dl{ width: 315px; float: left; position: relative;}
.service-nr dl dt{ position: absolute; left: 50%; margin-left: -50px; top: -50px; width: 100px; height: 100px; background-image: url(../images/service.png); background-repeat: no-repeat;}
.service-nr dl dt.dt1{ background-position: 0 0;}
.service-nr dl dt.dt2{ background-position: 0 -108px;}
.service-nr dl dt.dt3{ background-position: 0 -218px;}
.service-nr dl dd{ height: 150px; padding-top: 70px;}
.service-nr dl.mg{ margin: 0 25px;}
/* 效果CSS结束 */
@media screen and (max-width: 450px) {
	/*body{ background: #f9f9f9;}*/
	#banner{ height: auto; background: none;}
	#banner img{ display: block; width: 100%;}
	.mgbt20{ margin-bottom: 10px;}
	.swipper,.news{ border: 0; box-shadow: none; width: 94%; margin: 0 auto; overflow: hidden;}
	.pdall{ padding: 0;}
	.container{ width: 100%;}
	.title{ line-height: 30px; font-size: 12px; left: 10px;}
	.title-line{ display: block;}
	.news-dl{ float: none; width: 100%;}
	.news-dl dt{ width: 120px; margin-bottom: 10px;}
	.news-dl dd{ padding-left: 130px;}
	.news-dl dd h2{ font-size: 14px;}
	.news-dl dd p{ font-size: 13px; height: 70px; line-height: 22px; overflow: hidden;}
	.news-dl dd p:last-child{ display: none;}
	.other-nr{ height: auto;}
	.other-news{ margin: 0 0 15px 0;}
	.other-news dt{ position: static; margin-bottom: 10px;}
	/*.title-line span{ background: #f9f9f9;}*/
	.mgtp{ margin-top: 20px;}
	.scroll-text{ height: 180px; overflow: hidden;}
	.scroll-text ul{ height: 300px; overflow: hidden;}
	.service{ display: none;}
	.service-phone-title{ margin-bottom: 80px;}
	.service-nr dl{ width: 94%; float: none; margin: 0 auto 70px auto; }
	.service-nr dl.mg{ margin: 0 auto 70px auto;}
	.service-nr dl.mgbt-last{ margin-bottom: 30px;}
}