﻿@charset "utf-8";


.main { /*min-height:500px;*/ /*margin-top:81px;*/ }

.btn { background:url(../images/but01.png) no-repeat center center; position:relative; border-radius:5px; overflow:hidden; display:inline-block; width:11.667em; border:none; line-height:3.0556; background-size:cover; color:#fff; }
.btn:hover { color:#fff; }
.btn i { background:rgba(0,0,0,0.1);  transition:0.5s all; -webkit-transition:0.5s all;  position:absolute; left:-100%; top:0px; width:100%; height:100%; border-radius:5px; }
.btn:hover i { left:0px; }


.btn01 { display:inline-block; min-width:164px; position:relative; border:1px solid #fff; color:#fff; text-align:center; line-height:47px; }
.btn01:hover { background-color:#de2a00; color:#fff; border:1px solid #de2a00; }


.btn02 { display:inline-block; line-height:35px; width:110px;  position:relative; overflow:hidden; margin-left:15px; background:url(../images/hd-release-btn01.png) no-repeat center center; background-size:100% 100%; color:#fff;  }
.btn02:hover { color:#fff; }
.btn02 i { background:rgba(0,0,0,0.1);  transition:0.5s all; -webkit-transition:0.5s all;  position:absolute; left:-100%; top:0px; width:100%; height:100%; border-radius:5px; }
.btn02:hover i { left:0px; }

.jt01 { width:0px; height:0px; border:9px solid #6d6d6d; border-right:none; border-bottom:none; border-left:9px solid transparent; border-right:9px solid transparent;  }


.fix { position:fixed; left:0px; top:0px; right:0px; z-index:999; }


/************************头尾公共部分开始******************************/

/*******************头部 公共部分 开始***************************/
.header { border-bottom:3px solid #b41717; background:#fff; }
.header .header-top { color:#666; padding:6px 0px; }
.header .header-top a { color:#666; }
.header .header-top a:hover { color:#151674; }
.header .header-top .hd-source { float:left; }
.header .header-top .hd-source { float:left; }
.header .header-top .hd-link { float:right; }
.header .header-top .hd-link span { width:1px; height:14px; top:3px; display:inline-block; position:relative; background:#ccc; margin:0px 1em; }
.header .header-top .hd-link .login-btn { display:inline-block; }
.header .header-top .hd-link label { display:inline-block; padding-left:20px; position:relative; }
.header .header-top .hd-link label i { width:16px; height:16px; background:url(../images/member.png) no-repeat center center; background-size:100% 100%; position:absolute; left:0px; top:50%; margin-top:-8px;  }


.header { position:relative; z-index:11; }
.header .logo { float:left; padding:6px 0px 15px; }
.header .logo img { width:188px; }
.header .hd-rt { float:right; padding-top:32px; }

.header .hd-search { float:left; border:1px solid #ddd; border-radius:5px; }
.header .hd-search .hd-select { float:left; width:69px; border-right:1px solid #ddd; }
.header .hd-search .select-box {  line-height:33px; height:33px; }
.header .hd-search .select-box dt b { line-height:33px; }
.header .hd-search .select-box dt i.ico { background:url(../images/jt01.png) no-repeat center center; }

.header .hd-search .inp { float:left; width:158px; padding-left:8px; position:relative; padding-right:34px; }
.header .hd-search .inp .put { width:100%; float:left; line-height:33px; height:33px; border:none; }
.header .hd-search .inp .but { position:absolute; top:0px; right:0px; border:none; background:url(../images/search-but01.png) no-repeat center center; bottom:0px; width:33px; }

.header .hd-release { float:left; line-height:35px; }
.header .hd-release a { display:inline-block; width:110px; margin-left:15px; background:url(../images/hd-release-btn01.png) no-repeat center center; background-size:100% 100%; color:#fff;  }
.header .hd-release a:first-child +a { background:url(../images/hd-release-btn02.png) no-repeat center center; background-size:100% 100%; }

.header .member-btn { position:absolute; top:50%; margin-top:-15px; right:20px; }
.header .member-btn a { width:30px; height:30px; background:url(../images/mem-ico01.png) no-repeat center center; background-size:100% 100%; display:inline-block; }

.nav_phone_btn,.nav_phone{display: none;}

/*******导航部分******/
.header .nav{ float:left; padding-right:59px; font-weight:600;  }
.header .nav>ul>li{ display:inline-block; position:relative; *+display:inline; *+float:left;  }
.header .nav>ul>li>a{display: block; padding:0px 27px; border-radius:17.5px; color:#000; line-height:35px; height:35px; }
.header .nav>ul>li:hover>a,.header .nav>ul>li.on>a { background:#b41717; color:#fff!important;}
.header .nav>ul>li>a i { display:none; }



/*******************头部 公共部分 结束***************************/

/***********尾部 公共部分 开始***************/

.footer {  background:#222; color:#fff; padding:3.3em 0px 1.7em;  }
.footer  a { display:inline-block; color:#fff; }
.footer  a:hover { color:#aaa; }

.footer .ft-nav ul li { display:inline-block; position:relative; padding:0px 1em;  }
.footer .ft-nav ul li i { position:absolute; left:0px; height:1em; top:50%; margin-top:-0.5em; width:1px; background:#4e4e4e; }
.footer .ft-nav ul li:first-child i { display:none; }

.footer .ft-copy { padding-top:1em; }
.footer .ft-copy span { display:inline-block; padding:0px 0.5em; }

.footer .ft-tel { padding-top:1em; padding-bottom:1em; }
.footer .ft-tel span { display:inline-block; padding:0px 1em; }

.footer .ft-code img { max-width:89px; }
.footer .ft-code p { padding:2px 0px; }



/***********尾部 公共部分 结束***************/



/**************公共部分****************/
/***********************land-list***********************/
.land-list {  }
.land-list ul { margin:0px -15px; padding:1.667em 0px; }
.land-list ul li { float:left; width:50%; padding:10px 0px; *+margin-left:-1px;  }
.land-list ul li .con { margin:0px 15px; position:relative; background:#fff; border:1px solid #ddd; transition:0.5s all; -webkit-transition:0.5s all;  }
.land-list ul li dl { border:1px solid #fff;padding:1.9em 2em 1em; transition:0.5s all; -webkit-transition:0.5s all; }
.land-list ul li dl dt { color:#888; }
.land-list ul li dl dt .text { position:relative; color:#000; padding-bottom:2px;  }
.land-list ul li dl dt .num span { display:inline-block;}
.land-list ul li dl dt .num span:first-child { padding-right:2em; }
.land-list ul li dl dt .num span:nth-child(2) { padding-right:2em; }
.land-list ul li dl dd {color:#151674; margin-top:1em;  }
.land-list ul li dl dd p { margin:0.4em 0px; padding-left:5.77em; position:relative; }
.land-list ul li dl dd em { color:#b41717; font-weight:normal; }
.land-list ul li dl dd label { position:absolute; left:0px; top:0px; width:5.77em; }
.land-list ul li dl dd span { display:block; }
.land-list ul li dl dd span em { float:left; position:relative; padding-right:0.2em; line-height:1.1; margin-top:-0.3em;}
.land-list ul li:hover .con { border:1px solid #b41717; }
.land-list ul li:hover dl {border:1px solid #b41717; }
.land-list ul li .tag { position:absolute; left:0px; top:0px; background:#b41717; padding:0px 0.777em; line-height:1.888; color:#fff; }
.land-list .address span { padding-left:18px; background:url(../images/add-ico01.png) no-repeat left center; }
.land-list .more { padding:0.55em 0px 3.44em;}
.land-list .more a { color:#fff; position:relative; overflow:hidden; background:#b41717; padding:0px 4.95em; line-height:2.778; display:inline-block; border-radius:5px; }
.land-list .more a i { background:rgba(0,0,0,0.1);  transition:0.5s all; -webkit-transition:0.5s all;  position:absolute; left:-100%; top:0px; width:100%; height:100%; border-radius:5px; }
.land-list .more a:hover i { left:0px; }
.land-list .star { position:absolute; right:0px; top:1px; }
.land-list .star label { width:0.8em; display:inline-block; margin:0px 0.2667em; height:0.7667em; background:url(../images/star01.png) no-repeat center bottom; background-size:100% 300%; }
.land-list .star label.hui {  background:url(../images/star03.png) no-repeat center bottom; background-size:100% 300%; }

.land-list ul li:hover .star label,.land-list ul li:hover .star label.hui { background-position:left top; }



.land-list2 ul li .tag {  background:#151674;  }
.land-list2 ul li:hover .con { border:1px solid #151674; }
.land-list2 ul li:hover dl {border:1px solid #151674; }
.land-list2 .more a { background:#151674; }
.land-list2 .more { padding-bottom:2.95em; }




.current { position:relative; color:#666; padding-top:2px; padding-bottom:1.6em; }
.current a { color:#666;}
.current .cur span { color:#000; }
.current a:hover { color:#151674; }
.current .nav-tab { position:absolute; right:0px; bottom:-2px;  } 
.current .nav-tab ul li { float:left; position:relative; margin-left:1.125em; padding:0px 0px 1.2em;  }
.current .nav-tab ul li p { position:relative; padding:0px 1.875em;  }
.current .nav-tab ul li i { position:absolute; left:0px; top:50%; margin-top:-0.66665em;  width:1.0555em; height:1.3333em;  }
.current .nav-tab ul li.li02 p { padding-right:0px; }
.current .nav-tab ul li.li01 i { background:url(../images/cur-ico01.png) no-repeat left top; background-size:100% 300%;  }
.current .nav-tab ul li.li02 i { background:url(../images/cur-ico02.png) no-repeat left top; background-size:100% 300%;  }
.current .nav-tab ul li em { width:0.9444em; display:none; height:0.6667em; bottom:0px; left:50%; margin-left:-0.4722em; position:absolute; background:url(../images/cur-ico03.png) no-repeat; background-size:100% 100%;}
.current .nav-tab ul li.li02 em { left:auto; margin-left:0px; right:1.5em; }

.current .nav-tab ul li a { color:#000;}
.current .nav-tab ul li.on a,.current .nav-tab ul li:hover a{ color:#b41717; }
.current .nav-tab ul li.on i,.current .nav-tab ul li:hover i { background-position:left bottom!important; }
.current .nav-tab ul li.on em,.current .nav-tab ul li:hover em { display:block; }

.cur-title { color:#b41717; padding-top:0.4em; }
.color-151674 { color:#151674; }

.key-recommendation-wrap .current  { padding-bottom:1.3em; }
.key-recommendation-wrap .current .nav-tab ul li i { width:1.2778em; height:1.2778em; margin-top:-0.6389em;   }
.key-recommendation-wrap .current .nav-tab ul li.li01 i {  background:url(../images/cur-ico04.png) no-repeat left top; background-size:100% 300%;  }
.key-recommendation-wrap .current .nav-tab ul li.li02 i {  background:url(../images/cur-ico05.png) no-repeat left top; background-size:100% 300%;  }
.key-recommendation-wrap .select-wrap { padding-bottom:2.2em; }





/*****************协议弹窗*******************/
.bg-tc { position:fixed; transition:0.5s all; -webkit-transition:0.5s all; opacity:0; left:0px; top:0px; right:0px; bottom:0px; background:rgba(0,0,0,0.8); z-index:-1; }
.bg-tc.opa { opacity:1;  z-index:100;}
.lt9 .bg-tc { display:none; background:url(../images/add_legal_bg.png); }
.lt9 .bg-tc.opa { display:block; }


.content-tc { opacity:0;transition:0.5s all; -webkit-transition:0.5s all; z-index:-1; background:#fff; position:fixed; left:50%; } 

.content-tc .tc_con { position:absolute; line-height:2.22; overflow:hidden; left:4.33em; top:6em; right:9px;  bottom:8.5em; }
.content-tc .tc_con .con { padding-right:5em; }
.content-tc  .title { color:#fff; padding:0px 3em; position:absolute; z-index:2; line-height:2.2667em; background:url(../images/add_legal_tc.jpg) no-repeat center center; background-size:cover; left:0px; right:0px; top:0px;  }

.content-tc .tc-close { position:absolute; right:1.125em; top:50%; margin-top:-9px; width:18px; height:18px; cursor:pointer; background:url(../images/lagel_close.png) no-repeat; }

.content-tc .tc-footer { position:absolute; left:0px; padding:1.778em 0px 1.4em; right:0px; bottom:0px; background:#f0f0f0; }
.content-tc .tc-footer span { display:inline-block; cursor:pointer; }
.content-tc .line { position:absolute; top:0px; height:100%; right:27px; bottom:0px; width:1px; background:#f0f0f0; }

.content-tc.opa { opacity:1;  z-index:101;}





.bg2 { background-repeat:repeat-y; background-size:100% auto; }



.error-tit { position:fixed; left:50%; width:300px; z-index:999999; text-align:center; top:50%; padding:20px; line-height:1.5; font-size:14px; background:rgba(0,0,0,0.7); margin-left:-150px; margin-top:-30px; color:#fff; border-radius:5px; display:none; }




@media only screen and (max-width: 1440px){

.header .nav { padding-right:30px; }
.header .nav>ul>li>a { padding:0px 17px; }

}


@media only screen and (max-width:1340px){
	


}

@media only screen and (max-width:1240px){

.header .nav { padding-right:20px; }
.header .nav>ul>li>a { padding:0px 7px; }

.header .logo {  padding:11px 0px 10px; }
.header .logo img { width:148px; }
.header .hd-rt { padding-top:27px; }
.header .hd-release a { margin-left:10px; }


 .land-list ul li dl dd span em { margin-top:-0.2em; }

.content-tc { width:80%!important; margin-left:0px; left:10%; margin-left:0px!important; }

}

@media only screen and (max-width:1100px){

.header .nav { padding-right:10px; }
.header .hd-release a { width:90px; }

}

@media only screen and (max-width:1040px){
	
.header .hd-release { position:absolute; top:6px; right:30px; }
.header .header-top { padding-right:220px; line-height:35px; padding-bottom:0px; }
.header .nav>ul>li>a { padding:0px 12px; }
}


@media only screen and (max-width:980px){

   .land-list ul li dl dd span em { margin-top:-0.1em; }
   
   .land-list ul { margin:0px -10px; }
   .land-list ul li .con { margin:0px 10px; }

}

@media only screen and (max-width:900px){


.header .nav>ul>li>a { padding:0px 7px; }

 .land-list ul li { width:100%; }


.content-tc .tc_con { left:3em; }
.content-tc .tc_con .con { padding-right:3em; }

}


@media only screen and (max-width:800px){


.header .nav>ul>li>a { padding:0px 3px; }

}



@media only screen and (max-width:767px){
.body_nav_phone { height:100%; overflow:hidden; }
   .main { margin-top:78px; }

.nav_phone_btn,.nav_phone{display: block; cursor:pointer; }
/*手机导航按钮开始*/
.nav_phone_btn{ position:absolute; z-index:101; top:20px; right:86px; transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;-ms-transition: 0.3s all; }
.nav_phone_btn{display: block;cursor: pointer; height: 35px; }
.nav_phone_btn span {position: relative;font-size: 0;width: 26px;height: 3px; border-radius:1.5px; background-color: #000;display: inline-block;transition:all 250ms ease-out;-webkit-transition:all 250ms ease-out;}
.nav_phone_btn span:before,.nav_phone_btn span:after {content: "";position: absolute;border-radius:1.5px; width: 100%;height: 3px;background-color: #000;left:0px;transition:all 250ms ease-out;-webkit-transition:all 250ms ease-out;}
.nav_phone_btn span:before{top:-7px;}
.nav_phone_btn span:after{top:7px;}
.visible_nav.nav_phone_btn span{background-color: transparent;}
.visible_nav.nav_phone_btn span:before{left:5px;top:0px;transform: rotateZ(45deg);background-color: #b41717;-webkit-transform: rotateZ(45deg);-ms-transform: rotateZ(45deg);}
.visible_nav.nav_phone_btn span:after{top:0px;left: 5px;transform: rotateZ(-45deg);background-color: #b41717;-webkit-transform: rotateZ(-45deg);-ms-transform: rotateZ(-45deg);}


.body_nav_phone .header .hd-rt { height:100%; }

.body_nav_phone .nav_bg { display:block; }
/*手机按钮结束*/

/*手机导航内容*/
body>*{/*position: relative;left:0;transition:left 250ms ease-out;-webkit-transition:left 250ms ease-out;*/}
body.body_nav_phone {  }
body.body_nav_phone .phone_wrap { position:fixed; left:0px; top:0px; right:0px; bottom:0px; overflow:hidden; }
body.body_nav_phone>*{/*left:-260px;*/}
.nav_phone{display:block;position: fixed; z-index:101;top:0px;bottom: 0px;right:-200px;height: 100%;width:200px;left:auto;transition:left 0ms ease-out;-webkit-transition:left 0ms ease-out;transition:right 250ms ease-out;-webkit-transition:right 250ms ease-out;overflow: hidden;}
body.body_nav_phone .nav_phone{right:0;left:auto;}


/*手机导航内容结束*/

.header { z-index:10000; position:fixed; left:0px; top:0px; right:0px; background:#fff; }
.header .logo { padding:10px 0px; }
.header .member-btn { float:right;  }
.header .hd-rt { position:fixed; left:0px; padding-top:0px; overflow-y:auto; right:0px; top:78px; height:0px; background:#fff; transition:all 250ms ease-out;-webkit-transition:all 250ms ease-out; }
.header .nav { padding:0px 1em; width:100%; font-weight:normal;  }
.header .nav ul li { float:left; width:100%; border-bottom:1px solid #ddd; }
.header .nav>ul>li>a { line-height:3; padding:0px 1em; height:auto; }
.header .nav>ul>li>a i { float:right; color:#888; display:inline-block; }
.header .nav>ul>li:hover>a { background:#fff; color:#000!important;}

.header .hd-release { position:relative; top:0px; right:0px; width:100%; padding-bottom:2em;  }
.header .hd-release a { width:auto; padding:0px 1em; line-height:2.5; margin:0px 0.3em; }
.header .hd-search { width:80%; margin:3em 10%; }
.header .hd-search .hd-select { width:6em; }
.header .select-box dt { padding-left:1em; }
.header .hd-search .inp .put { line-height:60px; height:60px; }
.header .hd-search .inp { float:none; overflow:hidden; width:auto; padding:0px 3em 0px 1em; }
.header .hd-search .inp .but { width:4em; background-size:2em 2em; }


.scrollHeader .header { box-shadow:0px 0px 5px rgba(0,0,0,0.5);}

.footer { padding-top:2.3em;  }
.footer .ft-nav ul li { padding:0px 0.4em 0px 0.5em; }
.footer .ft-copy { line-height:2; }
.footer .ft-copy span { display:block; }
.footer .ft-tel { line-height:2; }
.footer .ft-tel span { display:block; }
.footer .ft-code img { width:169px; max-width:38%; margin-bottom:0.5em; }



.header .hd-search .select-box { height:60px; line-height:60px; }
.header .hd-search .select-box dt b { line-height:60px; margin-right:2em; }
.header .hd-search .select-box dt i.ico { width:0.833em; height:0.4583em; right:0.8em; margin-top:-0.22915em; background:url(../images/jt02.png) no-repeat center center; background-size:100% 100%; }


  .land-list ul li dl { padding:2.2em 1em 1em;}
  .land-list ul li dl dd p { padding-left:4.77em; }
  .land-list ul li dl dd label { width:4.77em; }



   .current .nav-tab ul li.li02 { margin-left:0px; } 
   .current .nav-tab ul li em { width:17px; height:12px; }
   .current .nav-tab ul li { padding-bottom:0.8em; margin-left:0px; margin-right:1.125em; }
   .current .nav-tab ul li p { padding:0px 1em 0px 1.5em; }
   .current .nav-tab ul li em { left:auto; right:2.5em; }
   .current .nav-tab ul li.li01 i { background:url(../images/cur-ico001.png) no-repeat left top; background-size:100% 300%;  }
   .current .nav-tab ul li.li02 i { background:url(../images/cur-ico002.png) no-repeat left top; background-size:100% 300%;  }
   
   
   .current .nav-tab { position:relative; float:left; width:100%; padding-top:1em; }
   
  .key-recommendation-wrap .current .nav-tab ul li.li01 i {  background:url(../images/cur-ico004.png) no-repeat left top; background-size:100% 300%;  }
  .key-recommendation-wrap .current .nav-tab ul li.li02 i {  background:url(../images/cur-ico005.png) no-repeat left top; background-size:100% 300%;  }


.content-tc { width:90%!important; left:5%; }
.content-tc .tc_con { left:2em; top:4.5em;  }
.content-tc .tc_con .con { padding-right:3em; }


.btn02 { width:6em; line-height:2.5; }

}




@media only screen and (max-width:640px){

.header .hd-search .inp .put { height:54px; line-height:54px; }
.header .hd-search .inp .but { background-size:1.8em 1.8em; }
.header .hd-search .select-box { height:54px; line-height:54px; }
.header .hd-search .select-box dt b { line-height:54px; }


}


@media only screen and (max-width:540px){

.header .hd-search .inp .put { height:48px; line-height:48px; }
.header .hd-search .inp .but { background-size:1.5em 1.5em; }


.header .hd-search .select-box { height:48px; line-height:48px; }
.header .hd-search .select-box dt b { line-height:48px; }

.key-recommendation-wrap .select-wrap { padding-bottom:1em; }

}



@media only screen and (max-width:480px){

.header .hd-search .inp .put { height:44px; line-height:44px; }
.header .hd-search .select-box { height:44px; line-height:44px; }
.header .hd-search .select-box dt b { line-height:44px; }

.header .logo img { width:120px; }
.header .hd-rt { top:68px; }

.nav_phone_btn { top:15px; }

.main { margin-top:68px; }

   .current .nav-tab ul li em { width:12px; height:8px; }
   .current .nav-tab ul li { padding-bottom:0.7em; }

}



@media only screen and (max-width:414px){

.header .hd-search .inp .put { height:40px; line-height:40px; }
.header .hd-search .select-box { height:40px; line-height:40px; }
.header .hd-search .select-box dt b { line-height:40px; }


.header .logo img { width:110px; }
.header .hd-rt { top:64px; }

.header .member-btn { margin-top:-13px; }
.header .member-btn a { width:24px; height:24px; }

.main { margin-top:64px; }

}


@media only screen and (max-width:375px){


.header .logo img { width:100px; }
.header .hd-rt { top:60px; }

.nav_phone_btn { top:12px; }

.main { margin-top:60px; }


.current .nav-tab ul li p span { display:none; }

}


@media only screen and (max-width:375px){
.btn02 { width:5.5em; }

}