@charset "utf-8";
/* CSS Document */

/*--common style--*/
* { margin:0; padding:0; font-family: Microsoft Yahei;}
ul li { list-style-type:none}
a { color:#787878; text-decoration:none; font-size:14px;}
a:hover { color:#09c; text-decoration:underline; }
img { border:none}

/*--head--*/
.logo_con { width:1000px; height:70px; overflow:hidden; margin:15px auto 5px auto}
.logo_con .logo { float:left; margin-top:8px;}
.search { float:right; width:300px; height:30px; border:1px solid #ddd;  margin-top:20px;}
input.search_con { float:left; text-indent:1em; width:220px; height:30px; border:none }
input.button { float:right; width:80px; border:none; background:#09f; line-height:30px; font-size:14px; color:#fff; text-align:center; }

/*--nav--*/

.nav {width:100%; height:40px; background:#333333; z-index:9999}
.nav_con { width:1000px; height:40px; margin:0 auto;}
.nav_con span { float:left;}
.nav_con span a { float:left; padding:0 25px; height:40px; line-height:40px; color:#FFF;}
.nav_con span a.active, .nav_con span a:hover { background:#0099FF}
.nav_con .user_action { float:right}
.nav_con .user_action a { background:#fff; color:#333; height:25px; padding:0 15px; line-height:25px; margin:7px; float:right}
.nav_con .user_action a:hover { background:#f3f3f3;}


/*--common_style--*/
.fl { float:left}
.fr { float:right}
.mar1 { margin-top:20px;}
.mar2 { margin-bottom:none;}
.object_title { width:100%; height:30px; margin-bottom:5px; overflow:hidden}
.object_title span { float:left; font-size:16px; line-height:30px; font-weight:bold; color:#333; background:url(../house_images/object_title_bg.gif) right bottom 7px no-repeat; padding-right:15px;}
.object_title a { float:right; font-size:12px; line-height:30px;}
.object_title a:hover { color:#09f; font-weight:bold; text-decoration:underline}

.object_head { width:100%; border-bottom:3px solid #06c; padding-bottom:5px; margin-bottom:10px; overflow:hidden}
.object_head2 { width:100%; border-bottom:3px solid #06c; padding-bottom:5px; overflow:hidden}
.object_head span, .object_head2 span { float:left; height:30px; line-height:30px; padding-left:35px; font-size:16px; font-weight:bold; color:#333; margin-right:10px;}
.object_head span.Iicon1 { background:url(../house_images/u139.png) left center no-repeat;}
.object_head2 span.Iicon2 { background:url(../house_images/u141.png) left center no-repeat;}
.object_head span.Iicon3 { background:url(../house_images/u299.png) left center no-repeat;}
.object_head b, .object_head2 b { float:left; line-height:30px; color:#999; font-size:16px; font-weight:normal; 
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}


ul.list_style1,ul.list_style2, ul.list_style3 { width:100%; height:auto; overflow:hidden}
ul.list_style1 li, ul.list_style2 li, ul.list_style3 li { width:100%; height:30px;}
ul.list_style1 li a, ul.list_style2 li a, ul.list_style3 li a {line-height:30px;/* width: 100%; */display: block;height: 30px;font-size:14px;color:#666;overflow: hidden;}
ul.list_style1 li a:hover, ul.list_style2 li a:hover, ul.list_style3 li a:hover { color:#09c; text-decoration:underline; }

ul.list_style1 li {background:url(../house_images/list_icon1.gif) left center no-repeat;height: 30px;text-indent: 15px;width: 100%;overflow: hidden;}
ul.list_style2 em {float: left;line-height:30px;color:#999;margin-right:15px;font-size:12px;}
ul.list_style3 li { background:url(../house_images/icon.gif) left center no-repeat; padding-left:12px; border-bottom:1px dashed #ddd}
ul.list_style3 li:hover { background:#E2F3FF}
ul.list_style3 a { height:30px; display:block; width:318px;}
ul.list_style3 a span { line-height:30px; float:left; font-size:12px}
ul.list_style3 a span.ls3_1 { width:40%}
ul.list_style3 a span.ls3_2, ul.list_style3 a span.ls3_3 { width:30%; text-align:center}
ul.list_style3 a span.ls3_3 { text-align:right; }


.part { width:1000px; padding:20px 10px 0px 10px; height:auto; margin:0 auto; overflow:hidden}
/*--part1--*/
.p1_left, .p1_center, .p1_right { float:left}
.p1_left {width: 330px;padding-right: 20px;border-right: 1px solid #e3e3e3;}
form.team { width:100%}
form.team input, form.team select { width:140px; height:33px; border:1px solid #ddd; text-indent:0.5em; line-height:33px; font-size:14px; margin-top:10px; color:#999}
form.team select { height:35px}
form.team .teambutton { background:#f60; color:#fff; height:35px;}

.p1_center {border-top: 3px solid #09f;padding-top: 20px;width:350px;margin: 0 22px;height:auto;overflow:hidden;}
.p1_center .headline { width:100%; height:auto; margin-bottom:24px; overflow:hidden}
.p1_center .headline a {color:#0099ff;font-size:16px;display:block;text-align:center;font-size:16px;line-height: 35px;height:35px;font-weight:bold;overflow: hidden;}
.p1_center .headline p {padding: 8px 15px;line-height:25px;height: 50px;display:block;font-size:12px;background:#eee;color:#4c4c4c;}

.p1_right { float:right; width:255px; height:auto; overflow:hidden}
.user_center {width:100%;height:auto;background: #f1f1f1;overflow:hidden;}
.user_center span {line-height: 35px;display:block;color:#333;margin-bottom: 15px;background: #e3e3e3;text-align: center;font-size:16px;}
.user_center p {width: 90%;height:auto;margin: 0 auto 12px;border: 1px solid #e3e3e3;background: #fff;overflow:hidden;}
.user_center p b {float:left;width:50px;height: 30px;}
.user_center p.name b { background:url(../house_images/u27.png) center center no-repeat #ddd}
.user_center p.pwd b { background:url(../house_images/u29.png) center center no-repeat #ddd}
.user_center p.name input, .user_center p.pwd input {float:left;height: 30px;width: 174px;border: none;text-indent:.5em;color:#787878;outline: none;}
.user_center p small, .user_center p small span { float:left; height:25px; line-height:25px; font-size:12px; color:#999; overflow:hidden}

.user_center p small input { float:left; width:15px; height:15px; margin-top:5px; margin-right:10px;}
.user_center p a { float:right; font-size:12px; line-height:25px; color:#09c; text-decoration:underline}
.user_center p a:hover { color:#f60}
.user_center .button { width:100%; height:40px; background:#f60; line-height:40px; text-align:center; color:#fff; font-size:14px;}
.user_center .button:hover { background:#F90; cursor:pointer}

ul.tool { width:100%; height:auto; overflow:hidden; margin:18px 5px}
ul.tool li { width:100px; line-height:30px; height:30px; overflow:hidden}
ul.tool li.i1 { background:url(../house_images/house_icon1.jpg) no-repeat left center;padding-left:20px;}
ul.tool li.i2 {  background:url(../house_images/house_icon2.jpg) no-repeat left center;padding-left:20px;}
ul.tool li.i3 {  background:url(../house_images/house_icon3.jpg) no-repeat left center;padding-left:20px;}
ul.tool li.i4 {  background:url(../house_images/house_icon4.jpg) no-repeat left center;padding-left:20px;}
ul.tool li.i5 {  background:url(../house_images/house_icon5.jpg) no-repeat left center;padding-left:20px;}
ul.tool li.i6 {  background:url(../house_images/house_icon6.jpg) no-repeat left center; padding-left:20px;}
ul.tool li.i7 {  background:url(../house_images/house_icon5.jpg) no-repeat left center;padding-left:20px;}
ul.tool li.i8 { background:url(../house_images/house_icon6.jpg) no-repeat left center;padding-left:20px;}


/*--part2--*/
.object_pa {width:100%;height: 80px;margin-bottom:15px;overflow:hidden;}
.object_pa em { float:left; height:76px; color:#f00; width:30px; font-size:18px;}
.object_pa img {float:left;margin-right: 5px;}
.object_pa a {line-height: 20px;height: 40px;display: block;font-size:14px;font-weight:bold;color:#333;overflow:hidden;}
.object_pa p {line-height: 20px;font-size:12px;height:50px;color:#787878;overflow:hidden;}

.p2_left {float:left;width:320px;height:auto;margin: 0 5px 0 25px;overflow:hidden;}
.p2_left a { float:left; position:relative; margin-right:10px; margin-bottom:10px; overflow:hidden;}
.p2_left a span { width:90%; position:absolute; left:0; bottom:0; text-align:center; color:#fff; font-size:14px; padding:0 5%; height:30px; background:url(../house_images/slide_bg.png) repeat-x; line-height:30px;}

  .p2_right { float:right; width:295px;}
  form.pchar_search { width:275px; padding:10px; background:#f3f3f3}
  form.pchar_search p { display:block; line-height:30px; font-size:12px; overflow:hidden}
  form.pchar_search p input.pc_con { float:left; height:30px; line-height:30px; border:none; width:200px; text-indent:.5em;}
  form.pchar_search p input.button { float:left; height:30px; line-height:30px; width:70px; text-align:center; background:#f00; color:#fff}
  form.pchar_search p a { float:left; margin:0 8px; font-size:12px;}
  form.pchar_search p.hot { line-height:20px}
  form.pchar_search p.hot a { margin-top:10px;}
  form.pchar_search p a:hover { text-decoration:underline}
  

  .bor_de1 { border-bottom:1px solid #e3e3e3 }
  ul.report_sub {float: right;height:auto;margin-top:2px;color: #999;font-size: 12px;overflow:hidden;}
  ul.report_sub li { float:left; padding:0 10px; font-size:12px; line-height:30px; color: #999}
  ul.report_sub li.on { color:#f00; font-size:14px; font-size: 12px; background: #e3e3e3}

  .p2r_under { width:100%; height:30px; border-bottom:1px solid #ddd}
  .p2r_under ul.p2ru {width:100%;height:auto;margin-top: 5px;margin-bottom:5px;overflow:hidden;}
  .p2r_under ul.p2ru li { float:left; padding:0 10px 0 0; font-size:12px; line-height:30px}
  .p2r_under ul.p2ru li.on { color:#f00; font-size:14px}


/*--part3--*/

.p3_left { float:left; width:711px}
.p3_right { float:right; width:260px} 

.recomened {width:100%; height:auto; border-bottom:1px solid#ddd; margin-bottom:20px; overflow:hidden}
.recomened .rec_con { float:left; width:237px; height:115px; overflow:hidden}
.recomened .rec_con div { width:217px; height:75px; padding:20px 10px; overflow:hidden}
.recomened .rec_con div:hover {background:#E2F3FF;  padding:19px 9px; border:1px solid #09f}

.recomened .rec_con div img { float:left; margin-right:10px}
.recomened .rec_con div a { display:block; line-height:19px; font-size:12px; color:#09f; font-weight:bold}
.recomened .rec_con div b { display:block; line-height:19px; height:19px; font-size:12px; font-weight:normal; color:#666; overflow:hidden}

.p3list_con { width:330px; height:auto; overflow:hidden}


  form.r_sh_search { height:40px; display:block; border:1px solid #ddd; border-left:5px solid #333; width:705px; background:#ebebeb; margin-top:26px; overflow:hidden}
  form.r_sh_search select { height:25px; border:1px solid #ddd; float:left; margin:7px 8px 8px 10px}
   form.r_sh_search span { float:left;height:25px; font-size:12px; margin-top:7px; line-height:25px;}
   form.r_sh_search span input { float:left; width:15px; height:15px; margin-top:5px; margin-right:8px;}
   form.r_sh_search span strong { float:left; width:40px; line-height:25px; font-weight:normal;}
   form.r_sh_search p {float:left;height:25px;margin-top:7px;margin-left: 20px;}
   form.r_sh_search p input { float:left; width:40px; line-height:25px; height:25px; border:none;  font-weight:normal;}
   form.r_sh_search p b { float:left; line-height:25px; margin:0 8px; font-weight:normal; font-size:12px; }
   form.r_sh_search input.button { float:right; border:none; background:#09c; color:#fff; height:25px; line-height:25px; width:60px; text-align:center; margin-top:7px; margin-right:10px;}
   
.pa_con { width:1000px; height:auto; overflow:hidden}
.pa_con ul { width:1020px; overflow:hidden}
.pa_con ul li {float:left;width:241px;height:180px;line-height: 0;margin-right:11px;margin-bottom:10px;}
.pa_con ul li a { display:block;  position:relative}
.pa_con ul li a img { width:241px; height:180px; }
.pa_con ul li span {  position:absolute; text-indent:.5em; left:0 ; bottom:0; background:#000; opacity:.6; width:100%; line-height:30px; height:30px; color:#fff}   
   
   
/*--flink--*/   
.flink { width:980px; padding:10px; background:#f3f3f3; height:auto; overflow:hidden; margin:10px auto 10px auto}
.flink span { float:left; height:40px; font-size:16px; font-weight:bold; border-right:1px dashed #ddd; padding-right:20px; padding-left:10px; line-height:40px;}
.flink a { float:left; margin:0 10px; line-height:40px; height:40px; font-size:12px; color:#666}   

/*--foot--*/
.footer { width:100%; height:auto; background:#EFEFEF; overflow:hidden}
.foot_con { width:1000px; margin:15px auto; height:auto; overflow:hidden}
.foot_con .introduce { float:left; width:495px; padding-right:40px; border-right:1px solid #dcdcdc; overflow:hidden}
.foot_con h3 { display:block; line-height:30px; font-size:16px; margin-bottom:15px;  color:#666;}
.foot_con .introduce p { line-height:25px; color:#666; width:100%; font-size:12px;}
.foot_con .phone { float:left; margin-left:30px; width:220px; margin-right:40px; border-right:1px solid #dcdcdc; overflow:hidden}
.foot_con .phone span { display:block; font-size:12px; color:#666; line-height:30px;}
.foot_con .phone b { font-size:28px;  color:#666; line-height:40px;}
.foot_con .QRcode { float:right; width:170px;}
.foot_con .QRcode img { width:92px; height:100px; display:block;  margin:0 auto}
.foot_con .QRcode span { display:block; line-height:25px; font-size:12px; color:#666}
.foot_info { width:100%; height:auto; border-top:1px solid #dcdcdc; padding-top:20px; text-align:center; overflow:hidden}
.foot_info p { line-height:30px; font-size:12px; color:#888888}
.foot_info a { display:inline-block; padding:0 10px; line-height:30px; font-size:12px; color:#888888}
.foot_info a:hover { font-size:14px; color:#900}


@media ( max-width:640px ) {
/*--head--*/
.logo_con { width:100%; height:50px; overflow:hidden; margin:8px auto}
.logo_con .logo { float:left; margin-top:0px; width:200px; height:50px}
.search { float:right; width:100px; height:30px; border:1px solid #ddd;  margin-top:20px;}
input.search_con { float:left; text-indent:1em; width:60px; height:30px; border:none }
.button { float:right; width:40px; border:none; background:#09f; line-height:30px; font-size:14px; color:#fff; text-align:center; }

/*--nav--*/

.nav {width:100%; height:40px; background:#333333; position:relative; z-index:9999}
.nav_con { width:95%; margin:0 auto}
.nav_con span { float:left;}
.nav_con span a { float:left; padding:0 25px; height:40px; line-height:40px; color:#FFF;}
.nav_con span a.active, .nav_con span a:hover { background:#0099FF}
  
  .nav_con { width:95%; margin:0 auto}
  .nav_con span { position:absolute; width: 97.5%; left:2.5%;  height: 40px;}
  .nav_con span div { display:none; position:absolute;top:40px; width:100%; left:-2.5%}
  .nav_con span a { width:100%; padding:0; background:#666; text-indent:1em}
  
  
.listicon{width:35px; height:40px; z-index:99}

.listicon:before{content:''; height:3px; width:35px; background:#f1f1f1; border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px; display:block; position:absolute; top:8px; left:0; box-shadow:0 10px #f1f1f1, 0 20px #f1f1f1;-webkit-box-shadow:0 10px #f1f1f1, 0 20px #f1f1f1;-moz-box-shadow:0 10px #f1f1f1, 0 20px #f1f1f1;}  

.nav_con .user_action a { display:none}

/* User */
.user_action { position:absolute; right:3%; top:0px; z-index:999}
.nav_con .user_action a.icon { display:block; background:none}

/*{ background:#fff; color:#333; height:25px; padding:0 15px; line-height:25px; margin:7px; float:right}*/
.nav_con .user_action a.icon {
  

    height: 28px;
    width: 28px;
    position: relative;
  padding:0;
  line-height:32px;
  margin:0;
    margin-top: 4px;
    overflow: hidden;
  cursor:pointer;
}

a.icon div.user {
    width: 10px;
    height: 10px;
    background: #333;
  border:2px solid #fff;
    border-radius: 9px;
    margin-left: 7px;
    margin-top: 6px;
}





a.icon div.shoulder {
    width: 24px;
    height: 22px;
    position: absolute;
  background:#333;
  border:2px solid #fff;
  border-radius:12px;
  top:20px;
  left:0px;
}

/*--common_style--*/
.fl { float:left}
.fr { float:right}
.mar1 { margin-top:20px;}
.mar2 { margin-bottom:none;}
.object_title { width:100%; height:30px; margin-bottom:5px; overflow:hidden}
.object_title span { float:left; font-size:16px; line-height:30px; font-weight:bold; color:#333; background:url(../images/object_title_bg.gif) right bottom 7px no-repeat; padding-right:15px;}
.object_title a { float:right; font-size:12px; line-height:30px;}
.object_title a:hover { color:#09f; font-weight:bold; text-decoration:underline}

.object_head { width:100%; border-bottom:3px solid #06c; padding-bottom:5px; margin-bottom:10px; overflow:hidden}
.object_head2 { width:100%; border-bottom:3px solid #06c; padding-bottom:5px; overflow:hidden}
.object_head span, .object_head2 span { float:left; height:30px; line-height:30px; padding-left:35px; font-size:16px; font-weight:bold; color:#333; margin-right:10px;}
.object_head span.Iicon1 { background:url(../images/u139.png) left center no-repeat;}
.object_head2 span.Iicon2 { background:url(../images/u141.png) left center no-repeat;}
.object_head span.Iicon3 { background:url(../images/u299.png) left center no-repeat;}
.object_head b, .object_head2 b { float:left; line-height:30px; color:#999; font-size:16px; font-weight:normal; 
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}


ul.list_style1,ul.list_style2, ul.list_style3 { width:100%; height:auto; overflow:hidden}
ul.list_style1 li, ul.list_style2 li, ul.list_style3 li { width:100%; height:30px;}
ul.list_style1 li a, ul.list_style2 li a, ul.list_style3 li a { line-height:30px; font-size:14px; color:#666}
ul.list_style1 li a:hover, ul.list_style2 li a:hover, ul.list_style3 li a:hover { color:#09c; text-decoration:underline; }

ul.list_style1 li { background:url(../images/list_icon1.gif) left center no-repeat; padding-left:20px;}
ul.list_style2 em { line-height:30px; color:#999; margin-right:15px; font-size:12px}
ul.list_style3 li { background:url(../images/icon.gif) left center no-repeat; padding-left:12px; border-bottom:1px dashed #ddd}
ul.list_style3 li:hover { background:#E2F3FF}
ul.list_style3 a { height:30px; display:block; width:318px;}
ul.list_style3 a span { line-height:30px; float:left; font-size:12px}
ul.list_style3 a span.ls3_1 { width:40%}
ul.list_style3 a span.ls3_2, ul.list_style3 a span.ls3_3 { width:30%; text-align:center}
ul.list_style3 a span.ls3_3 { text-align:right; }


.part { width:94%; padding:20px 3%; height:auto; margin:0 auto; overflow:hidden}
/*--part1--*/
.p1_center { float:left}

.p1_left { width:100%;}
form.team { width:100%}
form.team input, form.team select { width:100%; height:33px; border:1px solid #ddd; text-indent:0.5em; line-height:33px; font-size:14px; margin-top:10px; color:#999}
form.team select { height:35px}
form.team .teambutton { background:#f60; color:#fff; height:35px;}

.p1_center { width:100%; margin:10px 0px; height:auto; overflow:hidden}
.p1_center .headline { width:100%; height:auto; margin-bottom:24px; overflow:hidden}
.p1_center .headline a { color:#0099ff; font-size:16px; display:block; text-align:center; font-size:16px; height:35px; font-weight:bold; }
.p1_center .headline p {  padding:15px; line-height:25px; display:block; font-size:12px; background:#eee; color:#4c4c4c}


a.ad { width:100%; display:block;}
a.ad img { width:100%}
.p1_right { float:right; width:100%; height:auto; overflow:hidden}
.user_center { display:none}

ul.tool { width:100%; height:auto; overflow:hidden; margin:18px 5px}
ul.tool li { width:100px; line-height:30px; height:30px; overflow:hidden}
ul.tool li.i1 { background:url(../images/house_icon1.jpg) no-repeat left center;padding-left:20px;}
ul.tool li.i2 {  background:url(../images/house_icon2.jpg) no-repeat left center;padding-left:20px;}
ul.tool li.i3 {  background:url(../images/house_icon3.jpg) no-repeat left center;padding-left:20px;}
ul.tool li.i4 {  background:url(../images/house_icon4.jpg) no-repeat left center;padding-left:20px;}
ul.tool li.i5 {  background:url(../images/house_icon5.jpg) no-repeat left center;padding-left:20px;}
ul.tool li.i6 {  background:url(../images/house_icon6.jpg) no-repeat left center; padding-left:20px;}
ul.tool li.i7 {  background:url(../images/house_icon5.jpg) no-repeat left center;padding-left:20px;}
ul.tool li.i8 { background:url(../images/house_icon6.jpg) no-repeat left center;padding-left:20px;}

.marq1 { display:none}
.marq2 { display:block}
/*--part2--*/
.object_pa { width:100%; margin-bottom:15px; overflow:hidden}
.object_pa em { float:left; height:76px; color:#f00; width:30px; font-size:18px;}
.object_pa img { float:left; margin-right:15px;}
.object_pa a {  height:30px; font-size:14px; font-weight:bold; color:#333; overflow:hidden}
.object_pa p { line-height:25px; font-size:12px; height:50px; color:#787878;  overflow:hidden}

.p2_left { float:left; width:100%; height:auto; margin:0; overflow:hidden;}
.p2_left a { float:left; position:relative; margin-right:10px; margin-bottom:10px; overflow:hidden;}
.p2_left a span { width:90%; position:absolute; left:0; bottom:0; color:#fff; font-size:14px; padding:0 5%; height:30px; background:url(../images/slide_bg.png) repeat-x; line-height:30px;}

  .p2_right { float:right; width:100%; height:auto; overflow:hidden}
  form.pchar_search { width:96%; padding:10px 2%; background:#f3f3f3}
  form.pchar_search p { display:block; line-height:30px; font-size:12px; overflow:hidden}
  form.pchar_search p input.pc_con { float:left; height:30px; line-height:30px; border:none; width:79%; text-indent:.5em;}
  form.pchar_search p input.button { float:left; height:30px; line-height:30px; width:20%; text-align:center; background:#f00; color:#fff}
  form.pchar_search p a { float:left; margin:0 8px; font-size:12px;}
  form.pchar_search p.hot { line-height:20px}
  form.pchar_search p.hot a { margin-top:10px;}
  form.pchar_search p a:hover { text-decoration:underline}
  
  .p2r_under { width:100%; height:auto; overflow:hidden; border-bottom:1px solid #ddd}
  .p2r_under ul.p2ru { width:100%; height:auto; margin-top:10px; margin-bottom:5px; overflow:hidden}
  .p2r_under ul.p2ru li { float:left; padding:0 10px 0 0; font-size:12px; line-height:30px}
  .p2r_under ul.p2ru li.on { color:#f00; font-size:14px}


/*--part3--*/

.p3_left { float:left; width:100%}
.p3_right { float:right; width:100%} 

.recomened {width:100%; height:auto; border-bottom:1px solid#ddd; margin-bottom:20px; overflow:hidden}
.recomened .rec_con { float:left; width:237px; height:115px; overflow:hidden}
.recomened .rec_con div { width:217px; height:75px; padding:20px 10px; overflow:hidden}
.recomened .rec_con div:hover {background:#E2F3FF;  padding:19px 9px; border:1px solid #09f}

.recomened .rec_con div img { float:left; margin-right:10px}
.recomened .rec_con div a { display:block; line-height:19px; font-size:12px; color:#09f; font-weight:bold}
.recomened .rec_con div b { display:block; line-height:19px; height:19px; font-size:12px; font-weight:normal; color:#666; overflow:hidden}

.p3list_con { width:96%; margin:0 2%; height:auto; overflow:hidden}


  form.r_sh_search { border:1px solid #ddd; border-left:5px solid #333; width:96%; height:auto; background:#ebebeb; margin:26px auto; padding:10px 1%; overflow:hidden}
  form.r_sh_search select { height:25px; border:1px solid #ddd; float:left; margin:7px 8px 0px 10px; overflow:hidden}
   form.r_sh_search span { float:left;  height:25px; font-size:12px; margin-top:7px; line-height:25px;}
   form.r_sh_search span input { float:left; width:15px; height:15px; margin-top:5px; margin-right:8px;}
   form.r_sh_search span strong { float:left; width:40px; line-height:25px; font-weight:normal;}
   form.r_sh_search p { float:left; height:25px; margin-top:10px; margin-left:30px;}
   form.r_sh_search p input { float:left; width:40px; line-height:25px; height:25px; border:none;  font-weight:normal;}
   form.r_sh_search p b { float:left; line-height:25px; margin:0 8px; font-weight:normal; font-size:12px; }
   form.r_sh_search input.button { float:left; border:none; background:#09c; color:#fff; height:25px; line-height:25px; width:96%; text-align:center; margin:7px 2%;}
   
.pa_con { width:100%; height:auto; overflow:hidden}
.pa_con ul { width:100%; overflow:hidden}
.pa_con ul li { float:left; width:50%; margin:0 0 10px 0; height:auto; }
.pa_con ul li a { display:block; width:90%; height:auto; margin:0 auto;  position:relative}
.pa_con ul li a img { width:100%}
.pa_con ul li span {  position:absolute; text-indent:.5em; left:0 ; bottom:0; background:#000; opacity:.6; width:100%; line-height:30px; height:30px; color:#fff}   
   
   
/*--flink--*/   
.flink { width:90%; margin:10px auto; background:#f3f3f3; height:auto; overflow:hidden; }
.flink span { float:left; height:40px; font-size:16px; font-weight:bold; border-right:1px dashed #ddd; padding-right:20px; padding-left:10px; line-height:40px;}
.flink a { float:left; margin:0 10px; line-height:40px; height:40px; font-size:12px; color:#666}   

/*--foot--*/
.footer { width:100%; height:auto; background:#EFEFEF; overflow:hidden}
.foot_con { width:90%; margin:15px 5%; height:auto; overflow:hidden}
.foot_con .introduce { float:left; width:100%; padding-right:0px; border-right:none; border-bottom:1px solid #dcdcdc; overflow:hidden}
.foot_con h3 { display:block; line-height:30px; font-size:16px; margin-bottom:15px;  color:#666;}
.foot_con .introduce p { line-height:25px; color:#666; width:100%; font-size:12px;}
.foot_con .phone { float:left; width:100%; margin:10px 0; border-right:none; border-bottom:1px solid #dcdcdc; overflow:hidden}
.foot_con .phone span { display:block; font-size:12px; color:#666; line-height:30px;}
.foot_con .phone b { font-size:28px;  color:#666; line-height:40px;}
.foot_con .QRcode { float:left; width:100%;}
.foot_con .QRcode img { float:left; width:92px; height:100px; display:block;  margin:0 auto}
.foot_con .QRcode span { display:block; line-height:25px; font-size:12px; color:#666; }
.foot_info { width:100%; height:auto; border-top:1px solid #dcdcdc; padding-top:20px; text-align:center; overflow:hidden}
.foot_info p {display:block; width:100%;height:auto; font-size:12px; color:#888888; overflow:hidden;}
.foot_info a { float:left; width:50%; line-height:30px; margin:0; padding:0; font-size:12px; color:#888888}
.foot_info a:hover { font-size:14px; color:#900}
  }