html,body,ul,li,dl,dt,p,h1,h2,h3,h4,h5,p {margin:0; padding:0;}
li { list-style:none;}
img { border:none;}
ul, ol, li { list-style: none }
h1, h2, h3, h4, h5, h6, b, i, em {font-weight: normal; font-style: normal}


.f_r{float:right;}
.f_l{float:left;}
.d_i{display:inline;}

.w60{width:60px;}
.w50{width:50px;}
.w70_{width:70%;}
.w28_{width:28%;}
.w100{width:100px;}
.w150{width:150px;}
.w40{width:40px;}
.w80{width:80px;}
.w300{width:300px;}
.w400{width:400px;}
.h36{height:36px;}
.lh36{line-height:36px;}


.t_l{text-align:left;}
.t_c{text-align:center;}
.t_r{text-align:right;}

.h10{height:10px;}
.pt_5{padding-top:5px;}
.pt_8{padding-top:8px;}
.pb_5{padding-bottom:5px;}
.pt_10{padding-top:10px;}
.pb_10{padding-bottom:10px;}
.pt_15{padding-top:15px;}
.pt_20{padding-top:20px;}
.pb_20{padding-bottom:20px;}
.pt_20{padding-top:20px;}
.pt_70{padding-top:70px;}
.pt_160{padding-top:160px;}

.ml_10{margin-left:10px;}
.mr_10{margin-right:10px;}
.ml_20{margin-left:20px;}
.mr_20{margin-right:20px;}
.ml_5{margin-left:5px;}
.mr_5{margin-right:5px;}

.f_12{font-size:12px;}
.f_13{font-size:13px;}
.f_14{font-size:14px;}
.f_15{font-size:15px;}
.f_16{font-size:16px;}
.f_18{font-size:18px;}

a{text-decoration:none;}
a{ blr:expression(this.onFocus=this.blur())}
.clear{clear:both;}
.center{margin:0 auto;}

img{border:none;}
button{background:transparent; border:none; padding:0; margin:0}

.f_d93b3b{color:#d93b3b;}
.f_666{color:#666;}
.f_999{color:#999;}

.bg_f5f5f5{background:#f5f5f5;}
.bg_fafafa{background:#fafafa;}

.clearfix{zoom:1;}
.clearfix:before, .clearfix:after{content:"";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}

a:link, a:visited{color:#333;}
a:hover{color:#9567bf;}

a.a1:link, a.a1:visited{color:#999;}
a.a1:hover{color:#000;}

a.a2:link, a.a2:visited{color:#666;}
a.a2:hover{color:#9567bf;}

a.a3:link, a.a3:visited{color:#fff;}
a.a3:hover{color:#fff;}

a.a4:link, a.a4:visited{color:#9567bf;}
a.a4:hover{color:#9567bf;}

body{width:100%; max-width:640px; margin:0 auto; font-size:16px; line-height:32px; background:#fff; }

.m_header{width:100%; height:50px; line-height:50px; background:#9567bf; max-width:640px; margin:0 auto; color:#fff; font-size:18px;  position:relative;}

.header_logo{height:50px; position:absolute; left:0; top:0;}

.header_bt{width:250px; position:absolute; left:55px; top:0; line-height:50px; font-size:17px; color:#fff;}

/*.header_bt{width:150px;  position:absolute; left:10; top:0;}*/

.header_bt2{width:120px;  position:absolute; left:50%; margin-left:-60px; line-height:50px; color:#fff; text-align:center; font-size:18px;}

.search_link {width:24px; height:24px; background:url(../images/ico_search.png) no-repeat; background-size:cover; position:absolute; right:10px; top:10px;}

.home_link{width:26px; height:24px;background:url(../images/arrow_home.png) no-repeat; background-size:cover; position:absolute; left:10px; top:12px;}

.location_link{width:50px; height:50px;  position:absolute; right:10px; top:0;}

.line1{width:100%; height:10px; background:#efefef;}

.m_news_list1{height:94px; border-bottom:1px solid #efefef; margin-left:20px; margin-right:20px; position:relative; }

.m_news_list1_img{width:110px; height:80px; position:absolute; left:0;}

.m_news_list1_img img{width:110px; height:80px;}

.m_news_list1_txt{position: absolute; left: 120px; width: 61%; overflow: hidden; top: -1px;}

.m_news_list1_bt{height:56px; line-height:28px; font-size:18px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; }

.m_news_list1_date{height:24px; font-size:13px; color:#999; width:90%; float:left;}

.m_hy_list1{height:200px; border-bottom:1px solid #efefef; margin-left:10px; margin-right:10px; position:relative; }

.m_hy_list1_img{width:160px; height:186px; position:absolute; left:0;}

.m_hy_list1_img img{width:160px; height:186px;}

.m_hy_list1_txt{position: absolute; left: 180px; width: 40%; overflow: hidden; top: -1px;}

.m_hy_list1_bt{height:56px; line-height:28px; font-size:18px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; }

.m_hy_list1_date{height:20px; font-size:12px; color:#999; width:90%; float:left;}

.m_hy_ul1{margin:0 20px; padding:20px 0;}

.m_hy_ul1 li{width:100%; height:auto; padding-top:10px; padding-bottom:10px; display:inline;}

.m_hy_ul1 li div.hyzp{width:48%; float:left;}

.m_hy_ul1 li div.hyzp img{width:100%; height:186px;}

.m_hy_ul1 li div.hyxx{width:48%; float:right; line-height:28px;}

.in_set2{height:36px; line-height:36px; margin:0; padding:0;font-size:15px;  color:#333; background:fff; border:1px solid #efefef; text-indent:10px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; outline:none;}

.select_ins{width:100%; padding-left:10px; height:36px; line-height:36px; text-indent:10px; background:transparent;font-size:15px;   -webkit-border-radius:5px;  -moz-border-radius:5px;  color:#333;  padding:0; margin:0; border:1px solid #efefef; outline:none; }

.select_ins>option{text-indent:10px;}

.srh_btn{width:60%; height:36px; line-height:36px; margin:0; padding:0; background:#f6bb45; text-align:center; color:#fff; border:none;  border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; outline:none; font-size:15px; }

.srh_btn:hover{background:#ffa311; color:#fff; outline:none; border:none;}

.srh_input{width:100%; height:36px; line-height:36px; margin:0; padding:0;font-size:15px;  background:#fff; text-indent:10px; border:1px solid #efefef; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; outline:none;}

.grzx_pic{width:90px; height:90px; margin:0 auto;}

.grzx_pic img{width:90px; height:90px; border-radius:45px; -webkit-border-radius:45px; -moz-border-radius:45px;}

.hyxq_ul{margin:0; padding:0;}

.hyxq_ul li{width:100%;  line-height:40px; border-bottom:1px solid #e7e7e7; color:#454545; clear:both;}

.hyxq_ul li div.tl{color:#666; margin-left:20px; width:30%; float:left; display:inline;}

.hyxq_ul li div.tr{color:#333; margin-right:20px; width:50%; float:right; display:inline; text-align:right;}

.btn_love1{width:88px; height:24px; background:url(../images/love1.png) no-repeat; margin:0; padding:0; border:none; cursor:pointer; outline:medium; margin:0; padding:0;}

/*.btn_love1:hover{ background:url(../images/love4.png) no-repeat;}*/

.btn_love3{width:88px; height:24px; background:url(../images/love3.png) no-repeat; margin:0; padding:0; border:none; cursor:pointer; outline:medium; margin:0; padding:0;}

.m_line2{height:15px; border-top:1px solid #f5f5f5;}

.m_bt1{border-bottom:1px solid #f0f0f0; height:44px; line-height:44px; background:#fff; width:100%;}

.m_bt1_t{width:40%; margin-left:20px; font-size:18px; text-align:left; text-indent:15px; color:#9567bf; float:left; display:inline; background:url(../images/arrow_bt.png) no-repeat left center;}

.m_bt2{border-bottom:1px solid #f0f0f0; height:40px; line-height:40px; background:#fff; width:100%;}

.m_bt2_ico{width:20px; margin-left:20px; float:left; display:inline;}

.m_bt2_t{width:100px; margin-left:20px; float:left; display:inline; font-size:18px; color:#9567bf;}

.box1{border:1px solid #efefef; padding-bottom:10px; padding-top:10px; margin-left:10px; margin-right:10px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }

.hyxq_btn{width:130px; height:50px; line-height:50px;background:#e3bcf6; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;  cursor:pointer; font-size:16px; font-weight:bold; color:#fff;}

.hyxq_btn_selected{width:130px; height:50px; line-height:50px;margin:0 auto; background:#f07ec3; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;  cursor:pointer; font-size:16px; font-weight:bold; color:#fff;}

.hyxq_btn_t{width:100px; margin:0 auto; background:url(../images/love.png) no-repeat left center; text-indent:30px;}

/*.hyxq_btn:hover{background:#f07ec3; color:#fff;}*/

.hyxq_btn2{width:130px; height:50px; line-height:50px; background:#b47fce; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;  cursor:pointer; font-weight:bold; color:#fff;}

.hyxq_btn2_selected{width:130px; height:50px; line-height:50px;margin:0 auto; background:#9667be; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;  cursor:pointer; font-weight:bold; color:#fff;}

.hyxq_btn2_t{width:120px; margin:0 auto; background:url(../images/news.png) no-repeat left center; text-indent:30px; color:#fff;}

.hyxq_btn2:hover{background:#9667be; color:#fff;}

.hyxq_img{text-align:center;}

.hyxq_img img{max-width:640px;}

.btn_xq2{width:88px; font-size:15px; line-height:24px;  height:24px; color:#333;  background:#fff;  border:1px solid #eeeaf2; text-align:center;  display:inline-block;  cursor:pointer; border-radius:3px; -webkit-border-image:3px; -moz-border-radius:3px;}

.more1{width:60px; height:20px; line-height:20px; border:1px solid #e7e7e7; background:#fff; float:right; color:#333; margin:0 20px 0 0; padding:0; display:inline; font-size:14px; text-align:center; cursor:pointer;border-radius:3px; -webkit-border-image:3px; -moz-border-radius:3px;}

.bl_link{width:24px; height:24px;background:url(../images/arrow_bl.png) no-repeat; background-size:cover; position:absolute; left:10px; top:12px;}

.srhbox{padding-top:10px; padding-bottom:20px; margin:0 10px;}

.hylb_tab{border:1px solid #efefef; margin-left:5px; margin-right:5px; padding-top:4px; padding-bottom:4px; background:#fff; font-size:15px; text-align:center; color:#999; cursor:pointer;}

.hylb_tab_now{border:1px solid #e3bcf5; background:#e3bcf5; margin-left:5px; margin-right:5px; padding-top:4px; padding-bottom:4px; color:#fff; font-size:15px; cursor:pointer;}

.back_top{width:20%; height:20%; position:fixed; bottom:40px; right:15px; max-width:640px; z-index:1000; text-align:right;}

.liuyan{width:90%; max-width:600px; height:auto; background:#CCCCCC; border:1px solid #efefef; position:fixed; bottom:100px; left:50%; margin-left:-45%; z-index:9999; padding-bottom:20px;}

.ly_bt{width:100%; height:30px; background:#9567bf; font-size:15px; color:#fff; font-weight:bold; text-align: center; line-height: 30px}

.ly_textarea{width:100%; height:160px; border:1px solid #dcd3e4; font-size:15px;}

.ly_btn_fs{width:100px; height:40px; line-height:40px; margin:0; padding:0;color:#fff; background:#f07ec3; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border:none; cursor:pointer; font-family:Microsoft YaHei; font-size:15px; outline:medium;}

.m_footer{width:100%; max-width:640px; background:#f5f5f5; text-align:center; color:#666; font-size:14px; line-height:18px; padding-top:10px; padding-bottom:10px; margin:0 auto; position:fixed; bottom:0;}

.m_line5{height:6px; width:100%; background:#f4f4f4; margin:0 auto; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;}

h2{ font-size:22px; padding:0; margin:0; font-weight:bold;}


.m_hdxq{margin-left:20px; margin-right:20px; padding-top:10px; line-height:32px; padding-bottom:20px; }

.m_hdxq p.p_txt{color:#333; padding:0 0 10px 0; margin:0; text-align:left; font-size:18px; text-indent:36px;}

.m_hdxq p img{max-width:98%; margin:0 auto; padding:10px 0;}


.m_srh_ul{margin:0 5px; padding:5px 0;}

.m_srh_ul li{width:33.3%; float:left; padding-top:5px; padding-bottom:5px;}

.m_srh_ul li div{margin-left:5px; margin-right:5px; height:36px; line-height:36px; text-align:center; background:#fff; border:1px solid #f0f0f0; font-size:15px;}


.login_list{height:36px; background:#f3eef9; border:1px solid #f3eef9; width:88%; margin:0 auto; }

.login_ts{width:20%; height:36px;line-height:36px;  float:left; text-align:center; color:#333;}

.login_int{width:80%; height:36px; line-height:36px; float:right; background:#fff; border:none;}

.login_input{border:none; background:transparent; outline:medium; height:36px; line-height:36px;  font-size:16px;}

.login_btn{width:60%; height:44px; line-height:44px; margin:0; padding:0; background:#f6bb45; text-align:center; color:#fff; border:none;  border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; outline:none; font-size:18px; cursor:pointer; }

.login_btn:hover{background:#ffa311; color:#fff; outline:none; border:none;}

.login_pic{width:90px; height:90px; position:absolute; bottom:-45px; left:50%; margin-left:-45px; z-index:1001;}

.login_pic img{width:90px; height:90px; border-radius:45px; -webkit-border-radius:45px; -moz-border-radius:45px;}

.login_bg{width:100%; z-index:0;}

.login_header{width:100%; height:50px; line-height:50px;  max-width:640px; color:#fff; font-size:18px;  position:absolute; top:0; z-index:1001;}

.login_home_link{width:26px; height:24px;background:url(../images/arrow_home.png) no-repeat; background-size:cover; position:absolute; left:10px; top:12px;}


.grzx_btn{width:80%; height:44px; line-height:44px; margin:0; padding:0; background:#9667be; text-align:center; color:#fff; border:none;  border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; outline:none; font-size:18px; cursor:pointer; }

/*.grzx_btn:hover{background:#9667be; color:#fff; outline:none; border:none;}*/

.grzx_ul{margin:0; padding:0; background:#fff; }

.grzx_ul li{width:100%; line-height:60px; height:60px; border-bottom:8px solid #efefef; color:#454545;clear:both;}

.grzx_ul li div.tl{color:#666; margin-left:20px; width:30%; float:left; display:inline;}

.grzx_ul li div.tr{color:#333; margin-right:10px; width:50%; float:right; display:inline; text-align:right; padding-top:10px;}

.grzx_ul li div.ico{width:40px; float:left; padding-top:20px;}

.message_list1{padding-top:20px; padding-bottom:20px; width:100%; margin:0 auto; background:#fff;  border-bottom:1px solid #e1e1e1; }

.message_tx img{width:60px; height:60px; border:none; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px;}

.message_t{width:70%; height:auto;  float:left; display:inline; margin-left:30px;}

.message_num{width:100px; color:#666; float: left;}

.message_date{width:100px; float:right; text-align:right; color:#888;}

.message_bt{width:100%; height:44px; line-height:44px; color:#000; background:#f8f8f8; font-size:18px; text-indent:20px; border-top:1px solid #e1e1e1; }

.message_t2{width:40%; height:auto;  float:left; display:inline; margin-left:20px;}

.btn_ygz{width:80px; height:44px; line-height:44px; margin:0; padding:0;color:#fff; background:#ee7ac1; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border:none; cursor:pointer; font-family:Microsoft YaHei; font-size:15px; outline:medium;}

.btn_ygz:hover{background:#ee7ac1; color:#fff; outline:none; border:none;}

.btn_qxgz{width:80px; height:44px; line-height:44px; margin:0; padding:0;color:#fff; background:#d1d1d1; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border:none; cursor:pointer; font-family:Microsoft YaHei; font-size:15px; outline:medium;}

.btn_ygz:hover{background:#ee7ac1; color:#fff; outline:none; border:none;}

.radio{ width:100px; float:left;}

.radio label{display: inline;font-weight: normal;cursor: pointer; font-size:14px;}

.btn_xxtj{width:80px; height:34px; line-height:34px; background:#b47fce; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;  cursor:pointer; font-size:14px; text-align:center; font-weight:bold; color:#fff; margin:0 20px; padding:0;}

/*.btn_xxtj:hover{background:#9567bf; color:#fff;}*/

.bg_fff{background:#fff;}

.login_ts2{width:30%; height:36px;line-height:36px;  float:left; text-align:center; color:#333;}

.login_int2{width:70%; height:36px; line-height:36px; float:right; background:#fff; border:none;}

.h50{height:50px;}

.nav{width:100%; height:55px; background:#fff;  max-width:640px; margin:0 auto; border-top:1px solid #d5d5d5;}
.ul_nav{ margin:0; padding:0;}
.ul_nav li{width:25%; height:55px; text-align:center; float:left; padding:0; margin:0;}
.ul_nav li.ico_img{ width:25%; height:20px;}
.ul_nav li.ico_img .ico{display:inline-block; height:20px; width:100%; text-align:center; padding-top:5px;}
.ul_nav li.ico_img .ico:hover{cursor:pointer;}
.ul_nav li.ico_img .txt{width:100%; height:25px; text-align:center; color:#333;  padding:3px 0 0 0; margin:0;}
.ul_nav li.ico_img .txt:hover{color:#333;cursor:pointer;}
.ul_nav li.ico_img .txt_now{padding:3px 0 0 0; }
.ul_nav li.ico_img .txt_now a:link,.ul_nav li.ico_img .txt_now a:visited,.ul_nav li.ico_img .txt_now a:active{width:100%; height:25px; text-align:center; color:#9567bf;cursor:pointer;}
.ul_nav li.ico_img .txt_now a:hover{color:#9567bf; cursor:pointer;}

.register_btn1{width:90%; height:44px; line-height:44px; margin:0; padding:0; background:#b47fce; text-align:center; color:#fff; border:none;  border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; outline:none; font-size:18px; }

.register_btn1:hover{background:#e3bcf6; color:#fff; outline:none; border:none;}

.register_btn2{width:90%; height:44px; line-height:44px; margin:0; padding:0; background:#c7bacd; text-align:center; color:#fff; border:none;  border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; outline:none; font-size:18px; }

.register_btn2:hover{background:#e3bcf6; color:#fff; outline:none; border:none;}

.register_bt{width:100%; height:40px; line-height:40px; color:#000; background:#f8f8f8; font-size:16px; font-weight:bold; text-indent:20px;}

.tishi_t{color:#fa2064; font-size:14px; padding-right:10px; font-weight:normal;}

.input1{padding-left:10px; height:30px; line-height:30px; text-indent:10px; background:transparent; font-size:15px;   -webkit-border-radius:5px;  -moz-border-radius:5px;  color:#333;  padding:0; margin:0; border:1px solid #e5d0e5; outline:none; }

.select1{width:100%;color:#333;font-size:15px; height:30px; line-height:30px; text-align:left; padding:0 0 0 5px; background:#fff; border:1px solid #e5d0e5; border-radius:3px; -webkit-border-radius:3px;  -moz-border-radius:3px;font-family:Microsoft YaHei, Verdana, Geneva, sans-serif;
outline:medium; }

.textarea1{width:100%; color: #333;font-size:15px; line-height:24px;border:none; border-radius:3px; -webkit-border-radius:3px;  -moz-border-radius:3px; text-align:left; padding:3px; background:#fff; border:1px solid #e5d0e5; font-family:Microsoft YaHei, Verdana, Geneva, sans-serif;outline:medium;}

.btn_01{width:160px; height:30px; background:#fff; border:1px solid #ddd; text-align:center; color:#666; font-size:14px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; padding:0;outline:medium;}

.btn_01:hover{background:#e3bcf6; border:none; color:#fff;}

.btn_02{width:50px; height:30px; line-height:30px;  background:#b47fce; text-align:center; color:#fff; font-size:14px; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; padding:0;outline:medium;}

.btn_03{width:50px; height:30px; line-height:30px; background:#c7bacd; text-align:center; color:#fff; font-size:14px; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; padding:0;outline:medium;}

.message_tx{width:60px; height:60px;}