/* CSS Document */

* {padding:0px; margin:0px;}

body {
		font-family:'Microsoft YaHei','Verdana';
		color: #333;
		font-size:12px;
		line-height:1.4;
		background:white none repeat scroll 0 0;
}

.ovh {
    overflow: hidden;
}

.cff8 {
    color: #ff8232;
}

.pd-tp-10 {
	padding-top:10px;
}

.pd-lf-15 {
	padding-left:15px;
}

.lh18 {
    line-height: 18px;
}

.f14 {
    font-size: 14px;
}

.pd-10 {
	padding:10px;
}

.g6 {
    color: #666;
}

.mbt-10 {
	margin-bottom:10px;
}

.tc {
    text-align: center;
}

.cff8 {
    color: #ff8232;
}

img {
	border:0 none;
}

.pd-lf-5 {
	padding-left:5px;
}

.mt20 {
    margin-top: 20px;
}

.mt15 {
	margin-top:15px;
}

.mttop-25 {
	margin-top:25px;
}

.mt40 {
	margin-top:40px;
}

.mt-50 {
	margin-top:50px;
}

.mt10 {
	margin-top: 10px;
}

.ht40 {
	height:40px;
}

.r {
	float:right;
}

.l {
	/*border:#C54D4F thin solid;*/
    float: left;
}

ul, ol, li {
    list-style-type: none;
    padding: 0;
}

a {
	color: #333;
    cursor: pointer;
	text-decoration:none;
}

.clear {
    clear: both;
    font-size: 1px;
    height: 0;
    line-height: 0;
}

.mbt-15 {
	margin-bottom:15px;
}

.mr-10 {
	margin-right:10px;
}

.mtop-30 {
	margin-top:30px;
}

.mtop-10 {
	margin-top:10px;
}

.wd-100 {
	width: 100%;
}

.wd-1000 {
	/*border:#A23FCD thin solid;*/
	width:1000px;
	height:auto;
}

.wd-700 {
	/*border:#28C552 thin solid;*/
	width:700px;
	height:auto;
}

.g5 {
    color: #555;
}

.auto {
    margin-left: auto;
    margin-right: auto;
}

li {
	vertical-align: bottom;
}

.dropdown {
    display: inline-block;
    height: 32px;
    outline: medium none;
    vertical-align: middle;
}

select {
    border-color: #cbcbcb;
    border-radius: 0;
    border-style: solid;
    box-sizing: content-box;
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    outline: medium none;
    padding: 0;
}

table {
    border-collapse: collapse;
    border: 1px solid #eeeeee;
    border-spacing: 0;
    width: 100%;
}

.clientLists table thead td {
    background: #40c8ba none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    height: 30px;
    text-align: center;
}

table td {
    border: 1px solid #eeeeee;
}

.clientLists table td {
	 background: #f8f8f8 none repeat scroll 0 0;
}

.authenticationItem tbody tr td {
	border-bottom:#EEEEEE 1px solid;
	padding:15px 0;
	vertical-align:middle;
	text-align:center;
}

.authenticationItem tbody tr:hover {
    background: #f6f6f6 none repeat scroll 0 0;
}

.authenticationItem tbody tr td.icon {
	width:20%;
}

.authenticationItem tbody tr td.status {
	width:20%;
}

.authenticationItem tbody tr td.descr {
	width:45%;
	padding-left:4em;
	padding-top:2em;
	padding-bottom:2em;
}

.authenticationItem tbody tr.phone td.set {
	width:15%;
}

.authenticationItem tbody tr td.set a {
	color:#01a796;
}

.authenticationItem tbody tr td.descr p {
	text-align:left;
	vertical-align:middle;
}

.authenticationItem tbody tr td.status .setMessage{
	/*border:#8B6767 solid thin;*/
	text-align:center;
	position:relative;
	padding:5px 38px 0 0;
}

.authenticationItem tbody tr td.status .setMessage span {
	position:absolute;
	padding:3px 0px;
	font-weight:bold;
}

.authenticationItem tbody tr td.status .setMessage span.statusMessageNO {
	color:#fa2f2f;
}

.authenticationItem tbody tr td.status .setMessage span.statusMessageOK {
	color:#26C919;
}


.dropselectbox {
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}

.dropselectbox h4 {
    background: #ffffff url("../images/selectH4bg.gif") no-repeat scroll right center;
    border: 1px solid #cbcbcb;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    left: 0;
    outline: medium none;
    overflow: hidden;
    position: relative;
    top: 0;
}

.dropselectbox ul {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cbcbcb;
    display: none;
    left: 0;
    max-height: 250px;
    overflow: auto;
    position: absolute;
}
.dropselectbox ul li {
    cursor: pointer;
    padding-left: 5px;
}
.dropselectbox ul li:hover {
    background: #ff8232 none repeat scroll 0 0;
    color: #fff;
}

ul.input-common li span.title {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: right;
    vertical-align: middle;
    width: 80px;
}

ul.input-common li .dropselectbox ul li {
    line-height: 30px;
}

ul.input-common li select {
    height: 30px;
    width: 301px;
}

ul.input-common li span.title em.ovhh {
    display: none;
}

ul.input-common li input.checkbox {
    height: 12px;
    width: 12px;
}

ul.input-common li span.title em {
    padding-right: 3px;
}

ul.input-common li span.title em.ovhh {
    display: none;
}

ul.input-common li.strong .pw-strength__bar {
    background: #dadada none repeat scroll 0 0;
    height: 20px;
    left: 83px;
    position: absolute;
    top: 0;
    width: 304px;
	overflow:hidden;
}

ul.input-common li.strong .pw-strength__letter {
    position: relative;
/*	width:310px;*/
	overflow:hidden;
	/*border:#D84345 thin solid;*/
}

ul.input-common li.strong span.inline_block_fix {
    background: transparent none repeat scroll 0 0;
    border-right: 4px solid #fff;
    color: #fff;
    float: left;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 98px;
}

ul.input-common li textarea {
    height: 100px;
    padding: 3px;
    vertical-align: top;
    width: 300px;
}

ul.input-common li input {
    line-height: 30px;
    vertical-align: middle;
    width: 301px;
}

ul.input-common li.strong {
    position: relative;
}

ul.input-common li .radio input {
    border: medium none;
    height: 12px;
    width: 12px;
}

.inputError {
    border-color: #ff0000;
}

.inputFocus {
    border-color: #2bb8aa;
}

input {
    padding-left: 5px;
}

/*ul.input-common li.strong span.inline_block_fix {
    border-right-color: #f5f5f5;
}*/

.onCorrect {
    background: rgba(0, 0, 0, 0) url("../images/tips_ok_img.gif") no-repeat scroll 2px center;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
}

.onError {
    background: rgba(0, 0, 0, 0) url("../images/tips_wrong_img.gif") no-repeat scroll 2px center;
    color: red;
    display: inline-block;
    height: 32px;
    line-height: 33px;
    vertical-align: middle;
}

.onWarn {
    background: rgba(0, 0, 0, 0) url("../images/tips_warn_img.gif") no-repeat scroll 2px center;
    color: #01a796;
    display: inline-block;
    height: 32px;
    line-height: 33px;
    vertical-align: middle;
}

input, textarea {
    border-color: #cbcbcb;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-sizing: content-box;
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    outline: medium none;
    padding: 0;
}

.fm {
    font-family: "微软雅黑";
}

.f18 {
    font-size: 18px;
}

.g7 {
    color: #777;
}

.g5 {
    color: #555;
}

.g01a796 {
	color:#01a796;
}

.pb5 {
    padding-bottom: 5px;
}

.TP06 {
    border-bottom: 1px solid #dddddd;
}

.p20 {
    padding: 20px;
}

.f15 {
    font-size: 15px;
}

.right_wrap .wx_tip h3 {
    font-family: "微软雅黑";
}

.right_wrap .wx_tip p {
    line-height: 30px;
}

.fix::after {
    clear: both;
    content: "";
    display: table;
}

.left_wrap {
	/*border:#6EC321 thin solid;*/
	width:230px;
	float:left;
}

.left_wrap_secMenu {
    width: 180px;
}

.pbe {
    border: 1px solid #ececec;
    padding: 14px;
}

.TP03 h3 {
    color: #01a796;
    font-family: "微软雅黑";
    font-size: 16px;
}

.left_wrap_menuItem ul li {
	border-bottom: 1px solid #dddddd;
}

.left_wrap_menuItem li a {
    background: rgba(0, 0, 0, 0) url("../images/MN01_havSecbg.gif") no-repeat scroll 8px -39px;
    display: block;
    height: 40px;
    padding-left: 20px;
}

.left_wrap_menuItem li a span {
    color: #646464;
    display: block;
    font-family: "微软雅黑";
    font-size: 14px;
    line-height: 40px;
}

.left_wrap_menuItem li.cr a {
    background: rgba(0, 0, 0, 0) url("../images/MN01_havSecbg.gif") no-repeat scroll 8px top;
}

.left_wrap_menuItem li.cr a span {
    color: #646464;
    font-weight: bold;
}

.left_wrap_menuItem li.cr ul li a {
    line-height: 30px;
}

.left_wrap_menuItem li ul {
    padding-bottom: 5px;
    padding-left: 20px;
}

.left_wrap_menuItem li ul li {
    border: medium none;
}

.left_wrap_menuItem li ul li a {
    height: 30px;
    padding-left: 7px;
}

.left_wrap_menuItem li ul li a span {
    line-height: 30px;
}

.left_wrap_menuItem li.cr ul li a {
    background: rgba(0, 0, 0, 0) url("../images/MN01_havSecbg.gif") no-repeat scroll 0 -85px;
}

.left_wrap_menuItem li.cr ul li a span {
    color: #888787;
    font-weight: normal;
}

.left_wrap_menuItem li.cr ul li.cr a {
    background: rgba(0, 0, 0, 0) url("../images/MN01_havSecbg.gif") no-repeat scroll 0 -124px;
}

.left_wrap_menuItem li.cr ul li.cr a span {
    color: #01a796;
    font-weight: normal;
}

.left_wrap_menuItem li a:hover span, .left_wrap_menuItem li.cr ul li a:hover span {
    color: #01a796;
}

.left-guid {
	width:180px;
	border: 1px solid #ececec;
    padding: 14px;
}

.left-guid .TP01 {
	border: medium none;
	width:100%;
}

.usual_question {
    width: 180px;
}

.usual_question .TP01 {
    border: medium none;
}

.TP05 {
    border-bottom: 1px solid #dddddd;
}

.TP01 {
    border-bottom: 1px solid #d4d4d4;
    width: 100%;
}

.TP01 .more {
    color: #666;
    line-height: 23px;
}

.TP01 .more:hover{
    color:#ff8232;
}

.TP01 h3 {
    color: #01a796;
    font-family: "微软雅黑";
    font-size: 16px;
}

.ST11 .list li::after {
    clear: both;
    content: "";
    display: table;
}

.ST11 .list li {
    height: 28px;
    line-height: 28px;
    overflow: hidden;
}

#infoList ul.list li {
    border-bottom: 1px solid #eee;
    height: 40px;
    line-height: 40px;
}

#infoList ul.list li a {
    background: rgba(0, 0, 0, 0) url("../images/sprite2.png") no-repeat scroll left -85px;
    height: 40px;
    line-height: 40px;
}

.ST11 .list li a {
    background: rgba(0, 0, 0, 0) url("../images/sprite2.png") no-repeat scroll left -90px;
    color: #636363;
    float: left;
    height: 28px;
    padding-left: 20px;
}

.ST11 .list li a:hover {
    color: #01a796;
}

#infoList ul.list li span {
    height: 40px;
    line-height: 40px;
}

.ST11 .list li span {
    color: #b8b8b8;
    float: right;
}

.right_wrap {
	/*border:#A28080 thin solid;*/
    width: 750px;
}

.AD_img {
    border: 1px solid #ececec;
    width: 208px;
}

.AD_img img {
    display: block;
    height: 125px;
    width: 208px;
}

.app_download {
    width: 210px;
}

.app_download a {
    display: block;
    overflow: hidden;
}

.app_download a img {
    display: block;
    height: 140px;
    width: 210px;
}

.h1-tit {
    border-bottom: 1px solid #dddddd;
    font-family: "微软雅黑";
    padding-bottom: 8px;
}

.pagination ul {
    text-align: center;
    width: 100%;
}

.inline_block {
    font-size: 0;
    letter-spacing: -0.25em;
    line-height: 0;
}

.pagination ul li.pre {
    margin-right: 10px;
}

.pagination ul li {
}

.inline_block_fix {
    display: inline-block;
    font-size: 12px;
    letter-spacing: normal;
    line-height: normal;
    vertical-align: top;
}

.pagination ul li.no_page a {
    border-color: #e6e6e6;
    color: #e6e6e6;
}

.pagination ul li.pre a {
    width: 68px;
}

.pagination ul li.next a {
    width: 68px;
}

.pagination ul li.next {
    margin-left: 10px;
}

.pagination ul li a.cur_page {
    background: #41c5be none repeat scroll 0 0;
    border-color: #41c5be;
    color: #fff;
}

.pagination ul li a {
    border: 1px solid #dddddd;
    color: #6c6a6a;
    display: block;
    font-family: arial;
    font-size: 12px;
    height: 27px;
    line-height: 28px;
    text-align: center;
    width: 28px;
}

.h30 {
	height:30px;
}

.h20 {
	height:20px;
}

.gred {
    color: red;
}

.right_wrap .wx_tip {
    background: #f2fffe none repeat scroll 0 0;
    border: 1px solid #f1f1f1;
    margin-top: 50px;
    width: 748px;
}

.RST51_01 .ST51 {
    margin: 0 auto;
    min-height: 400px;
    padding-top: 10px;
}

.RST51_01 .ST51 .core {
    clear: both;
    padding: 10px;
}

.RST51_01 .ST51 h3 {
    font-family: 微软雅黑,华文细黑,黑体,Arial;
    font-size: 20px;
    padding: 10px 0 15px;
    text-align: center;
}

.RST51_01 .ST51 .source {
    border-bottom: 1px dotted #ccc;
    border-top: 1px dotted #ccc;
    height: 30px;
    overflow: hidden;
}

.RST51_01 .ST51 .source ul {
    color: #999;
    line-height: 30px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.RST51_01 .ST51 .source li {
    display: inline-block;
    line-height: 30px;
    padding: 0 20px;
}

.RST51_01 .ST51 .source li {
    line-height: 30px;
}

.ST51 .body .content {
    position: relative;
}

.RST51_01 .ST51 .content, .RST51_01 .ST51 .content p, .RST51_01 .ST51 .content div, .RST51_01 .ST51 .content li {
    color: #666;
    font-size: 14px;
    line-height: 25px;
}

.RST51_01 .ST51 .content {
    margin: 20px 0 0;
}

.ST51 .body .content p {
    overflow: hidden;
}

.RST51_01 .ST51 .content p {
    padding: 0 0 1em;
}

.RST30_01 .ST30 {
    overflow: hidden;
}

.RST30_01 .ST30 .core {
    border-bottom: 1px solid #eee;
    padding: 25px 0;
}

.RST30_01 .ST30 .pic {
    float: left;
    height: 140px;
    overflow: hidden;
    position: relative;
    width: 210px;
}

.RST30_01 .ST30 .pic a {
    display: block;
    overflow: hidden;
}

.RST30_01 .ST30 .pic img {
    display: block;
    height: 140px;
    width: 210px;
}

.RST30_01 .ST30 .content {
    height: 140px;
    overflow: hidden;
    padding-left: 20px;
}

.RST30_01 .ST30 .content h4 {
    overflow: hidden;
}

.RST30_01 .ST30 .content h4 a {
    color: #01a796;
    float: left;
    font-family: "微软雅黑";
    font-size: 18px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    width: 370px;
}

.RST30_01 .ST30 .content h4 .time {
    color: #716e6e;
    float: right;
    font-size: 12px;
    font-weight: normal;
    line-height: 30px;
    width: 80px;
}

.RST30_01 .ST30 .content .txt {
    height: 110px;
}

.RST30_01 .ST30 .content .txt a.info {
    display: block;
    height: 80px;
    line-height: 26px;
    overflow: hidden;
    padding-top: 10px;
}

.RST30_01 .ST30 .content .txt a {
    color: #716e6e;
    display: block;
    line-height: 20px;
}

.RST30_01 .ST30 .content .txt a span {
    background: rgba(0, 0, 0, 0) url("../images/sprite2.png") no-repeat scroll right -277px;
    color: #ff8232;
    display: block;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    padding-right: 10px;
    width: 55px;
}

.nodata {
    font-size: 25px;
    padding-top: 100px;
    text-align: center;
}

.pd-lf-20 {
	padding-left:20px;
}

pd-lf-25 {
	padding-left:25px;
}

.pd-lf-30 {
	padding-left:30px;
}

.pd-lf-10 {
	padding-left:10px;
}

.pd-rh-10 {
	padding-right:10px;
}

.pd-bt-10 {
 	padding-bottom:10px;
}

.gonggao img {
	display:block;
    height: 90px;
    width: 210px;
}

a img {
	border:0 none;
}

.gb {
    color: #bbbbbb;
}

.g9 {
    color: #999;
}

.pd-lf-85 {
	padding-left:85px;
}

.pd-top-5 {
	padding-top:5px;
}

.tdl {
	text-decoration:underline;
}

@font-face {
	font-family: 'iconfont';
    src: url('iconfont.eot'); /* IE9*/
    src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('iconfont.woff') format('woff'), /* chrome、firefox */
    url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont{
    font-family:"iconfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

#megssMakeBt {
    margin: 30px 0 15px;
}

#megssMakeBt a{
	/*border:rgba(0,0,0,1.00) thin solid;*/
	height:30px;
	line-height:30px;
	text-align:center;
	margin:0px 3px;
	padding:0 15px;
	color:#FFFFFF;
}

#megssMakeBt a.danger {
	background-color:#cc4036;
	/*background-image: linear-gradient(to bottom, #dc4e44, #b32b21);*/
}

#megssMakeBt .danger:hover{
	background-color: #B32B21;
    border-color: #B32B21;
	/*background-image: linear-gradient(to bottom, #B32B21, #B32B21);*/
    color: #FFFFFF;
}

#messageLists .core {
    border-bottom: medium none;
}

#myMessageEditArea ul.input-common li span.title {
    text-align: left;
    width: 60px;
}

#myMessageEditArea ul.input-common li span.title_b {
    width: 100px;
}

#myMessageEditArea .userName {
    padding: 0 5px;
}

#myMessageEditArea .province, #myMessageEditArea .city, #myMessageEditArea .area {
    padding-right: 10px;
}

#myMessageEditArea .province select, #myMessageEditArea .city select, #myMessageEditArea .area select {
    width: 150px;
	text-decoration:none;
}

.select2-selection--single {
	height:33px !important;
}

.select2-selection__arrow {
	height:32px !important;
}

.select2-selection__rendered {
	line-height:32px !important;
}

#serviceOpenForm .serviceOpenArea ul li span.title {
	width:100px;
}

.clientLists table td {
    color: #555;
    height: 30px;
    text-align: center;
}

.clientLists table thead td {
    color: #fff;
}