header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary,input{outline:0;}/*hideFocus对超链接外虚线框的设置*/
ul,dl,li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{ font-weight:normal;}
pre,code,kbd,samp{font-family:inherit;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}/*default默认光标（通常是一个箭头）*/
a,button{cursor:pointer; -webkit-tap-highlight-color: transparent;}
del,ins,a,a:hover{text-decoration:none;}
body,textarea,input,button,select{font:14px arial,"Microsoft YaHei","微软雅黑";color:#333;outline:0; line-height: 22px;}
body{background-color: #f0f0f0;}
*{ padding: 0px; margin: 0px;}
.banner{ position: relative}
.banner p img{display: block; width: 100%;}
.banner a{ position: absolute; top: 10px; right: 10px; display: block; width: 56px;height:28px;background-color: #647ef2;
 color: #fff; font-size: 15px; text-align: center; border-radius: 30px; line-height: 28px;border: 1px solid #4963d7;}
.banner a.btn-backgo2{ left: 10px; right: auto;}
.indexfloor{ background-color: #fff; position: relative; z-index: 1; margin-left: 3.25%; margin-right: 3.25%;
 margin-top: -20px; border-radius: 5px;  padding: 10px 12px; padding-bottom: 15px;}
.title{ padding-top: 5px; font-size: 16px;text-align: center;}
.title img{ width: 20px; vertical-align: middle; margin-left: 6px; margin-right: 6px;}
.title img.invert{ transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.indexfloor-bd{ margin-top: 5px; border-bottom: 1px solid #e8e8e8;}
.indexfloor-bd dd{ margin-bottom: 10px;}
.indexfloor-bd dd span:first-child{ display: inline-block; width: 20px; height: 20px;background-color: #dcc19f;
 text-align: center; line-height: 20px; color: #fff;border-radius: 3px; transform: rotate(45deg);
 -webkit-transform: rotate(45deg); margin-right: 10px;}
.indexfloor-bd dd span:first-child i{ display: block; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.title-blue{ text-align: center; color: #4e6bca; font-size: 16px; padding-top: 15px;}
.list{ margin-top: 10px; border: 1px solid #dcdcdc; display: flex; display: -webkit-flex;
 align-items: center;-webkit-align-items: center; padding: 10px;border-radius: 5px;}
.list dt{ border-right: 1px solid #dcdcdc; width: 20%;max-width: 111px; padding-right: 10px; }
.list dt img{ width: 100%;}
.list dd{ margin-left: 10px; flex: 1;font-size: 12px;}
.list dd p span{ color: #666;}
.list dd p i{ color: #eb003d;}
.list dd p em{ color: #f39700;}
.btn-default{ text-align: center; margin-top: 15px;}
.btn-default a{ display: inline-block; width: 50%; height: 40px; color: #fff;
 font-size: 16px; text-align: center; line-height: 40px; background: #647ef2;border-radius: 20px;}
.btn-default a img{ width: 8px; vertical-align: middle; margin-top: -3px; margin-left: 3px;
-webkit-tap-highlight-color: transparent;}
.btn-default a:active{
	background: #5065c2;
	 color: #cccccc;
}
.grybtn a,.grybtn a:active{ background-color: #999; color: #666;}
.grybtn a img{-webkit-filter: grayscale(100%);filter: grayscale(100%);    filter: gray;}
.gap{ margin-top: 10px; margin-bottom: 20px;}
.table1{ border: 2px solid #c4c8d6; border-radius: 10px; margin-top: 15px;}
.table1 table{ width: 100%; color: #666;}
.table1 table tr td,.table1 table tr th{ text-align: center;border-right: 1px solid #c4c8d6;border-bottom: 1px solid #c4c8d6;
 font-size: 12px; padding: 5px;line-height: 20px;}
.table1 table tr:last-child td{border-bottom: none;}
.table1 table tr td:last-child,.table1 table tr th:last-child{border-right: none;}
.table1 table tr:nth-child(2) td:first-child{ border-bottom: none; color: #4e6bca;}
.table1 table tr th{ color: #4e6bca;}
.bottoline{ border-bottom: none;}
.title-center{ text-align: center; padding-top: 5px; font-size: 16px;}
.form1{ width: 100%; margin-top: 15px;}
.form1 tr td{ padding-bottom: 12px; vertical-align: top}
.form1 tr:last-child td{ padding-bottom: 0;}
.form1 tr td:first-child{ white-space: nowrap; padding-right: 5px; color: #666;}
.lettergap i{ padding-right: 26px;}
.wirte-i{ width: 100%;}
.wirte-i input{ border: 1px solid #bfbfbf; border-radius: 30px; height: 34px; line-height: 34px; vertical-align:middle;
 width:90%; padding-left: 10px; }
.wirte-i input:focus{ border-color: #647ef2;} 
.form1 tr:first-child td,.form1 tr:nth-child(2) td{ vertical-align: middle;}
.textstyle1{}
.textstyle1 strong{ color: #eb003d; font-weight:normal;}
 .textstyle1 em{ color: #f39700;}
 .indexfloor-text{ padding: 10px 12px 0; text-indent: 2em;}
/**/
.popbox{ position: fixed; left: 0; right: 0; top: 0; height: 100%;
 background-color: rgba(0,0,0,0.5); z-index: 10;}
.popboxinner{position: absolute; left: 0; right: 0; top: 20%; background-color: #fff; width: 90%; margin: 0 auto; border-radius: 15px; }
.btn-close{ position: relative;}
.btn-close a{ position: absolute; right: -10px; top: -10px;}
.btn-close a img{ width: 30px;}
.text{ padding: 30px 20px 20px;}
.btns{ border-top: 1px solid #647ef2; display: flex;display: -webkit-flex;}
.btns a{ width: 50%; height:40px; line-height: 40px; text-align: center;-webkit-tap-highlight-color: transparent;font-size: 16px;}
.garycolor{ background-color: #fafafa; color: #647ef2;border-bottom-left-radius: 10px;}
.garycolor:active{ background-color: #c8c8c8; }
.bluecolor{background-color: #647ef2; color: #fff;border-bottom-right-radius: 10px;}
.bluecolor:active{ background-color: #5065c2; color: #979ec5;}
.textadd{ text-align: center; padding-bottom: 30px;}
