@charset "utf-8";
/* CSS Document */
body{font:12px/1.5 "Microsoft Yahei", "微软雅黑", Verdana, "宋体"; color:#5e5e5e; background:url(../images/bg.jpg);margin:0px;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p,ol{padding:0; margin:0;}
table{border-collapse:collapse;c  ellpadding:0; cellspacing:0;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
html{ height:100%;  }
article, aside, footer, header, hgroup, nav, section {display: block;}
i{ font-style:normal;}
img{border:0; vertical-align:center;}
a{text-decoration:none; color:#5e5e5e;}
a:hover{color:#5e5e5e;}
a:focus,input{outline:none}
ul {list-style: none;}
ol {list-style: none;}
.w1140{width:1140px; margin:0 auto;}
.clear{ clear:both;}
.left{float:left;}
.right{float:right;}
.hide {display:none;}
.fl {float:left;}
.redx {color:#f00;}
input {font-family:"Microsoft YaHei","微软雅黑";}
.lightbtn {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; -moz-transition: all 0.1s linear 0s; background-color: #E6E6E6; background-image: -moz-linear-gradient(center top, #FFFFFF, #FFFFFF 25%, #E6E6E6); background-repeat: no-repeat; border-color: #CCCCCC #CCCCCC #BBBBBB; border-image: none; border-radius: 4px 4px 4px 4px; border-style: solid; border-width: 1px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); color: #333333; cursor: pointer; display: inline-block; font-size: 13px; line-height: normal; padding: 5px 14px 6px; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);}
.lightbtn:hover {background-position: 0 -15px; color: #333333; text-decoration: none;}
.lightbtn:focus {outline: 1px dotted #666666;}
.lightbtn.primary {background-color: #0064CD; background-image: -moz-linear-gradient(center top, #049CDB, #0064CD); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: #FFFFFF; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.lightbtn:active {box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25) inset, 0 1px 2px rgba(0, 0, 0, 0.05);}
.lightbtn.disabled {background-image: none; box-shadow: none; cursor: default; opacity: 0.65;}
.lightbtn[disabled] {background-image: none; box-shadow: none; cursor: default; opacity: 0.65;}
.lightbtn.large {border-radius: 6px 6px 6px 6px; font-size: 15px; line-height: normal; padding: 9px 14px; width:100%;}
.lightbtn.small {font-size: 11px; padding: 7px 9px;}
/*top*/

.radio-ui{margin:0 10px 0 0; display:inline-block; line-height:22px; cursor:pointer;}
.radio-ui input {display:none;}
.radio-ui i {float:left; width:22px; height:22px; background:url(../images/inpui.png) no-repeat; margin-right:3px;}
.radio-ui i.on {background-position:0 -26px;}

.checkbox-ui{margin:0 10px 0 0; display:inline-block; line-height:22px; cursor:pointer;}
.checkbox-ui input {display:none;}
.checkbox-ui i {float:left; width:22px; height:22px; background:url(../images/inpui.png) 0 -53px no-repeat; margin-right:3px;}
.checkbox-ui i.on {background-position:0 -78px;}

.select-ui {cursor:pointer; position:relative;}
.select-ui span.disable {color:#aaa;}
.select-ui ul {z-index:1; display:none; background:#fff; position:absolute; top:60px; left:-1px; width:100%; border:1px solid #c5c5c5;}
.select-ui ul li {height:50px; line-height:50px; padding-left:59px; border-bottom:1px solid #c5c5c5;}
.select-ui ul li:last-child {border:0;}
.select-ui ul li.disable {color:#aaa;}

.w650 {width: 600px;}
.w320 {width: 320px;}
.w360 {width: 360px;}
.w500 {width: 500px;}
.w100 {width: 100px;}
.w70 {width: 70px;}
.w130 {width: 130px;}
.w110 {width: 110px;}
.w150 {width: 150px;}
.w200 {width: 200px;}
.w300 {width: 300px;}
.w90 {width: 90px;}
.w900 {width: 800px;}
blockquote {background: none repeat scroll 0 0 #EEEEEE; border-left: 8px solid #E53431; margin: 0 0 20px; padding: 10px 10px 10px 15px; font-size: 14px; line-height: 30px;}
blockquote p:last-child {margin: 0;}
.form p {margin: 0 0 0.4em;}
.form label em,.form sup {color: #CC2A41; font-size: 16px;}
.form small {color: #808080; font-size: 11px; font-style: italic;}
p.note{font-size:12px;background:#666;color:#fff;padding: 6px;margin-bottom:10px;}
p.note em{float:left;display:block;margin-right:5px;width:17px;height:17px;background: url(../images/bg.png) no-repeat -389px -252px;}
p.note span{display:block;}
.form input.input{-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 3px; color: #333; margin: 4px 0;}
.form select.select {-webkit-border-radius: 2px; -moz-border-radius: 2px; outline:none;border-radius: 2px;vertical-align:middle; border: 1px solid #8c8c8c; padding:8px 5px 7px 3px; height:38px; color: #333; margin: 4px 0px;}
.form input.input13 {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #8c8c8c; padding: 6px 6px; font-size: 18px; color: #333; margin: 4px;}
.form button {cursor: pointer; float: left; padding:0 5px;}

.btnx {background:url(../images/btn_bg.png) no-repeat; cursor:pointer; width:140px; height:47px; font-size:17px; color:#eee; border:0;}


.star1,.star2,.star3,.star4,.star5{width:87px; height:15px;background:url(../images/star.png) no-repeat;}
.star1{ background-position:0 0px;}
.star2{ background-position:0 -20px;}
.star3{ background-position:0 -40px;}
.star4{ background-position:0 -60px;}
.star5{ background-position:0 -80px;}

.page{ text-align:center; clear:both; height:auto; overflow:hidden;zoom:1; margin:20px auto;}
.page a,.page span{ background:#fff; margin:0 5px; padding:20px 20px; line-height:40px;}
.page a:hover,.page span.current{ background:#E85545; color:#fff;}

/*header*/
.header{ width:100%; height:77px;background:#00709e; min-width:1140px;}
.head{ height:75px;}
.head h1{color:#fff; font-size:16px; line-height:75px;}
.head h1 a{ display:block; width:182px; height:77px; float:left; margin-right:20px;}
.head h1 a img {width:182px; height:77px;}
.headtxt{ line-height:75px;}
.headtxt a{ color:#fff; font-size:16px; margin-left:10px;}
.tel400{width: 232px;background: url(../images/400.jpg);display: block;height: 22px;}
/*header end*/

/*banner*/
.banner{ width:100%; height:410px; overflow:hidden;zoom:1; position:relative;}
.search{ width:360px; height:200px;position:absolute; left:45%; top:120px; color:#fff; font-size:22px; text-align:center; z-index:999;}
.banner .hd{ position:absolute; bottom:20px; left:50%; z-index:99999;}
.banner .hd li{ float:left; width:12px; border-radius:6px; height:12px; background:#000; margin:0 5px; cursor:pointer;}
.banner .hd li.on{ background:#fff;}
.banner .bd li{ height:410px;}
.banner .prev,.banner .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:60px; height:60px; background:url(../images/l1.png) no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.banner .next{ left:auto; right:3%; background:url(../images/r1.png); }
.banntxt{ background:#FFF; height:70px; text-align:center; min-width:1140px;}
/*banner end*/

/*main*/
.main{ padding:20px 0;height:auto; }
.main h2{ color:#ea5545; font-size:28px; text-align:center; margin-bottom:20px; background:url(../images/h1.png) no-repeat center top; padding-top:70px;}
.products{ margin-right:-30px;}
.products li{ width:360px; height:360px; background:#fff; box-shadow:0px 5px 0px #cecece; border-radius:0 0 5px 5px; float:left; margin:0 30px 30px 0; position:relative; overflow:hidden;zoom:1;}
.products li h3{padding:30px 0; text-align:center; font-size:18px; color:#616161; height:30px; overflow:hidden;}
.maindown{height:145px; background:#fff; position:absolute; bottom:0; width:100%;-moz-transition:height 0.2s;transition:height 0.2s;-webkit-transition:height 0.2s;-o-transition:height 0.2s;}
.products li:hover > .maindown{height:205px;}
.mainmore a{ margin-top:34px;display:block;height:57px; box-shadow:0px 3px 0px #b14033; font-size:18px; line-height:57px; margin-bottom:-5px; text-align:center; color:#fff; background:#e85545;}
.main-money{ margin:0 25px; height:24px; line-height:24px;}
.money-time{ display:block;background:url(../images/h2.png) no-repeat; float:left; padding-left:30px; margin-right:65px;}
.money-now{ display:block; background:url(../images/h3.png) no-repeat; float:left;padding-left:30px;}
.money-yl{display:block; background:url(../images/h4.png) no-repeat 0 4px; float:right; padding-left:40px;}
.product_empty {text-align:center; margin:20px 0 50px 0;}
.product_empty p {font-size:18px; font-weight:800; margin:20px 0 50px 0; color:#bfbfbf;}

.cont{ padding:20px 0; background:url(../images/contbg.jpg); margin:30px 0;}
.contact{height:auto; overflow:hidden;zoom:1;}
.contleft{ width:540px; margin-left:30px;}
.contleft h3{ background:url(../images/peo.png) no-repeat 160px center;padding:20px 0 20px 200px;  font-size:28px; color:#e85545;}
.contleft h3 span {font-size:13px;}
.contleft h3 a {color:#e85545;}
.contleft ul{ margin-right:-60px;}
.contleft li{ width:140px; height:140px; float:left; margin:0 60px 60px 0; text-align:center; color:##a7a7a7; font-size:14px;}
.contleft li p{ height:30px; line-height:30px;}
.contleft li img:hover{ opacity:0.6;filter:alpha(opacity=60); }
.contleft li img{ border-radius:70px;}
#contadd a{ display:block; width:140px; height:140px;border-radius:70px; background:url(../images/add.png) no-repeat center center #f2f1f7;}
#contadd a:hover{ background:url(../images/addhover.png) no-repeat center center #e65a49;}

.contleft .guide {height:380px; overflow:hidden;}

.contright{ width:460px;}
.contright h3{ background:url(../images/peo1.png) no-repeat 80px center;padding:20px 0 20px 120px;  font-size:28px; color:#e85545;}
.contright .bd{ background:#FFF; border:1px #CCC solid; border-radius:5px; height:380px;}
.contright .bd li{ height:auto; overflow:hidden;zoom:1;padding:5px 20px; border-bottom:1px #CCC solid;}
.contright .bd li h4{color:#00709e; font-size:14px; height:25px; line-height:25px;}
.contright .bd li h4 a{color:#00709e;}
.contright .bd li dl{ margin:5px 0; line-height:30px; font-size:14px; color:#ACACAC;}
.contright .bd li dt{ float:left; padding-right:20px; border-right:1px #ccc solid; margin-right:20px; height:30px;}
.contright .bd li dt i{ display:block; width:30px; height:30px; float:left; margin-right:10px; border-radius:12px;}
.contright .bd li dt i img{border-radius:18px;}

.inform{ margin-bottom:30px; height:auto; overflow:hidden;zoom:1;}
.inform dl{ margin:0 60px 0 80px;float:left;}
.inform  h4{ color:#00709e; font-size:24px; margin-bottom:10px;}
.inform dd{ color:#616161; font-size:14px;}
.inform li{ color:#616161; font-size:14px;}


/*main end*/


/*prolist*/
.bread{ height:45px; line-height:45px;}
.breadtitle{ font-size:14px;}

.prolist{ background:#fff; height:auto; margin:0 auto 20px auto;}
.proinfor{margin:0 20px 0 20px; height:507px;}
.proleft{ width:770px; height:501px; overflow:hidden; position:relative;}
.proleft .hd{ padding:10px 0; background:url(../images/000bg.png); position:absolute; bottom:0;z-index:1; width:100%;height:auto; overflow:hidden;zoom:1;}
.proleft .hd ul{ float:right; margin-right:10px;}
.proleft .hd li{ cursor:pointer;float:left; margin:0 5px;width:90px; height:60px; opacity:0.8;filter:alpha(opacity=80); }
.proleft .hd li.on{ position:relative; border:3px #ffe900 solid; margin-top:-2px; opacity:1;filter:alpha(opacity=100); }
.proleft .bd{ height:480px;}
.proleft-more{ display:block; padding-top:10px; float:right;background:url(../images/pleft1.png) no-repeat right  center; margin-right:10px; border:none; width:30px; height:50px;}
.proleft-more a{ display:block;color:#fff; font-size:14px; width:90px; height:50px;}
.proleft h2{ font-size:24px; margin-bottom:10px;}
.proright{ width:315px; margin-top:30px;}
.proright h2{ font-size:22px; color:#ea5545; height:45px; border-bottom:1px #999 solid; line-height:45px; margin-bottom:10px;}
.proright-list{height:123px;}

.proright-list ul{ height:auto; overflow:hidden;zoom:1;}
.proright-list li{ margin:4px 0; font-size:14px;}
.proright-list span{ display:block;float:left;margin-right:10px; width:135px; height:135px;}

.proright-time{ margin:20px 0;}
.proright-people{}

.detail_banner {width:1100px; margin:0 auto; display:block;}

/* dropdown */
#dropdown{ width:305px; position:relative;color:#5e5e5e;}
#dropdown input.person{width:245px; height:60px; line-height:60px; font-size:14px; color:#5e5e5e; height:60px;border:1px #c5c5c5 solid; padding-left:60px;background:url(../images/idicon2.png) no-repeat 10px center;cursor:pointer}
#dropdown ul{width:300px; background:#fff; border:1px solid #c5c5c5; margin-top:-1px; position:absolute; z-index:99999; display:none;}
#dropdown ul li{height:70px; position:relative;cursor:pointer; border-bottom:1px #f0f0f0 solid}
#dropdown ul li a{ display:block;height:70px; line-height:70px; padding-left:20px; font-size:14px;}
#dropdown ul li .wrap{width:75px; border:1px #f0f0f0 solid; height:25px; position:absolute; z-index:999; right:10px; top:25px;}
#dropdown ul li .plus{ float:left; width:25px; height:25px;  text-align:center; line-height:25px; font-size:18px;border-left:1px #f0f0f0 solid;}
#dropdown ul li .sup{ float:left; width:25px; height:25px;border-right:1px #f0f0f0 solid; text-align:center; line-height:25px;  font-size:18px;}
#dropdown ul li input{ float:left; width:22px; border:none; text-align:center; height:25px; line-height:25px; padding:0;}
#dropdown ul li.tip {height:20px; line-height:20px; color:#F60; padding:3px 0 3px 7px;}

.proright-time input{ width:245px; color:#444; color:#5e5e5e; font-size:14px; padding-left:60px; height:60px; background:url(../images/idicon1.png) no-repeat 10px center; border:1px #c5c5c5 solid;}

.proright-money{margin:9px 0;}
.proright-money span{ padding-right:10px; color:#ea5545; font-size:28px;}
.proright-money i{ font-size:14px; text-decoration:line-through;}
.proright-sc,.proright-sc2{ width:150px; height:60px; box-shadow:0px 3px 0px #4cb0c7; border:none; cursor:pointer; color:#fff; font-size:20px; font-weight:bold; background:#86ced9;}
.proright-sc2 {background:#eee; box-shadow:0px 3px 0px #eee; cursor:default;}
.proright-dg,.proright-dg2{ width:150px; height:60px;box-shadow:0px 3px 0px #b24437; color:#fff; border:none; cursor:pointer; font-size:20px;background:#ea5545; font-weight:bold;}
.proright-dg2 {background:#eee; box-shadow:0px 3px 0px #eee; cursor:default;}

.procont{clear:both; margin:40px 20px 20px 20px; height:auto; overflow:hidden;zoom:1; font-size:14px;}
.procont dd img {max-width:850px;}
.procont-ts{width:850px; margin:0 auto;}
.procont-ts img {max-width:850px;}
.procont h4{ background:url(../images/-.jpg) repeat-x center; width:680px; margin:0 auto 20px auto; text-align:center;}
.procont h4 span{ background:#fff; padding:10px 20px; font-size:40px; color:#333;}
.procont dl{ line-height:25px;width:850px; margin:25px auto;}
.propho .bd{margin-bottom:20px; height:auto; overflow:hidden;zoom:1;}
.propho .bd li{ display:block;width:165px; text-align:center;float:left; margin:0 20px;}

.propho .bd li img{border-radius:82px;width:165px; height:165px;}
.propho .hd{ clear:both;padding-bottom:10px;}
.propho .hd li{ width:880px; padding:20px; background:#e1e0e0; border-radius:15px;}

.protext{ margin:20px 0;clear:both; height:auto; overflow:hidden;zoom:1;}
.protext-title{ display:block; float:left;color:#333; font-size:20px; width:200px;} 
.protext ul{ float:left; width:620px; color:#555;}
.protext ul li{ margin-bottom:10px;}

#products-right li{ margin-right:10px;}
.propho{ position: relative;width: 880px; }
.propho-img{ margin-top:20px;}
.propho-img li{ border-radius:12px;background:#e1e0e0; padding:20px;}
.propho .propho-ul{ height:165px; margin-bottom: 6px;}
.propho .sPrev,.propho .sNext{ margin-top:80px;float: left; display: block; width: 11px; height:18px; text-indent: -9999px; background:url(../images/pholeft.png) no-repeat; }
.propho .sNext{ background:url(../images/phoright.png) no-repeat;}

.propho .prophotxt{ float:left;  margin: 0 6px; display:inline; width:820px; overflow: hidden;}
.propho .prophotxt ul{ height:165px;  width: 9999px; overflow: hidden; }
.propho .prophotxt li{ float: left; margin:0 20px;width:165px; height:165px; cursor:pointer;  display: inline;  }
.propho .prophotxt img{width:165px; height:165px; border-radius:82px;}
.propho .prophotxt .on img{ opacity:0.6;filter:alpha(opacity=60); }

/*prolist end*/


/*product*/
.product{ height:auto; overflow:hidden;zoom:1; margin:20px auto;}
.product-select{ height:45px; line-height:45px; margin-bottom:20px; background:#00709E;}
.product-select li{ float:left; padding:0 20px;color:#fff; font-size:18px;}
/*product end*/

.prolist-strategy{ width:850px; margin:0 auto;}
.prolist-strategy h3{font-size:18px;color:#EA5545; margin-bottom:6px; }
.prolist-strategy h3 b{color:#848484; font-weight:normal; padding-left:20px;}
.prolist-strategy img{width:200px; height:auto;}
.prolist-strategy dl{ margin-bottom:20px;position:relative; height:auto; overflow:hidden;zoom:1;}

.prolist-strategy dl i{ display:none; font-style:italic;background:#EA5545; border:3px #fff solid; font-size:24px; font-weight:normal; width:35px; height:35px; color:#fff; line-height:35px; border-radius:100%; text-align:center; position:absolute; left:-18px; top:-18px;}

.prolist-strategy dt{ float:left; margin-right:20px; height:120px; overflow:hidden;zoom:1;}
.prolist-strategy  dd a{ color:#EA5545; float:right;}
.prolist-strategy-text{ display:block; overflow:hidden;zoom:1; height:75px;}
.prolist-strategy-text.textshow{ height:auto; min-height:75px;}

.product .products{ margin-right:-27px;}
.product .products li{ width:360px; height:350px; border:1px #cecece solid; background:#fff;float:left; margin:0 27px 27px 0; position:relative; overflow:hidden;zoom:1; box-shadow:none; border-radius:0;}
.product .products li img {min-height:240px;}
.product .products li:hover{ border:1px #e85545 solid;}
.product .products li h3{padding:10px 10px 10px 10px;font-size:16px;  height:40px; overflow:hidden; text-align:left;}
.product .products li h3 a{ display:block;color:#3a3a3a;}
.product .maindown{height:110px; background:#fff; position:absolute; bottom:0; width:100%;-moz-transition:height 0.2s;transition:height 0.2s;-webkit-transition:height 0.2s;-o-transition:height 0.2s;}
.product .products li:hover > .maindown{height:150px;}
.product .main-money{ color:#ed5347; font-size:14px; margin:0 10px; height:50px; line-height:45px;}
.product .main-money  span{ font-size:24px; padding:0 5px;}
.product .main-money  b{ font-weight:normal;color:#999; text-decoration:line-through;}
.product .main-money i{ display:block; float:right; background:url(../images/mapid.jpg) no-repeat left center; padding-left:15px; color:#999;}
.product .mainmore a{ margin:0;display:block;height:40px;font-size:18px; line-height:40px;color:#fff; background:#e85545;}

/* 本例子css */
.focus_pic{width:770px;height:460px;overflow:hidden}
.focus_pic li{vertical-align:top}
.focus_pic img{width:770px;}
.focus_nav{position:absolute;left:0;bottom:0;}
.focus_nav{ background:url(../images/000bg.png); padding:10px 10px 4px 10px;width:750px;}
.focus_nav li{position:relative;*zoom:1;float:left;display:inline;margin-right:10px; cursor:pointer;}
.focus_nav li img {border:2px solid #eee;}
.focus_nav .navPrev,.focus_nav .navNext{width:60px;height:60px;position:absolute;top:10px; text-indent:-999px; overflow:hidden;zoom:1;}
.focus_nav .navPrev{ background:url(../images/pleft1.png) no-repeat center center;right:60px;}
.focus_nav .navNext{ background:url(../images/pright1.png) no-repeat center center;right:10px}
.focus_nav .navPrev:hover, .focus_nav .navNext:hover{opacity:1;filter:Alpha(Opacity=100);border-right-color:#fff}
.focus_nav img{width:90px;height:60px}
.focus_nav .on img{border:2px solid #FFE900;}

/*footer*/
.footer{ width:100%;background:#00709e;min-width:1140px;}
.foot{ padding:20px 0;color:#fff;}
.foot ul{ margin-top:-5px;}
.foot li{ float:left; margin:0 10px; border:2px #fff solid; border-radius:20px; height:25px; padding-top:5px; width:30px; text-align:center;}

.banneridx {height:400px; width:100%; position:relative; font-size:15px; min-width:1140px; overflow:hidden;}
.banneridx .flexslider {position:relative; width:100%; z-index:1;}
.banneridx .flexslider li a {height:400px; width:100%; display:block;}
.banneridx .flexslider li {height:400px; width:100%;}
.banneridx .search {background:rgba(0,0,0,0.5); border-radius:5px; height:62px; width:520px; top:237px; left:50%; margin-left:-260px; position:absolute; z-index:9;}
.banneridx .search input {opacity:1; -moz-opacity:1; filter:alpha(opacity=100);height:36px; line-height:36px; border:none; position:absolute; top:14px; cursor:pointer; font-size:15px; border-radius:5px; padding-left:7px;}
.banneridx .search input.gray {color:#999;}
.banneridx .search input.wd {left:30px; width:410px;}
.banneridx .search a.searchBtn {background:url(../images/search.png) no-repeat 0 -41px; display:inline-block; width:40px; height:40px; position:absolute; top:14px; right:23px;}
.banneridx .search a.searchBtn:hover {background-position:0 0;}
.banneridx .selCity,.banneridx .selPnum { z-index:9; background:#fff; border:1px solid #c8c8c8; border-top:none; border-bottom:none; position:absolute; top:288px; left:50%; margin-left:-223px; width:400px; display:none;}
.banneridx .selCity li,.banneridx .selPnum li {padding:3px 17px; cursor:pointer; color:#000; border-bottom:1px solid #c8c8c8;}
.banneridx .selCity li:hover,.banneridx .selPnum li:hover {background-color:#eee;}
.banneridx .selPnum {margin-left:170px; width:100px;}
.banneridx .content .btnbox {background:url(../images/btnbox.png) no-repeat; width:370px; height:202px; margin-top:270px; margin-left:95px; text-align: center; padding-top:10px;}
.banneridx .content .btnbox a {display:block; height:37px; width:260px; margin-left:54px; margin-top:131px;}
.banneridx .stxt {top:120px; left:50%; width:500px; margin-left:-250px; position:absolute; z-index:9; text-align:center; text-shadow: 1px 2px 5px #333; color:#fff;}
.banneridx .stxt h3.stitle {font-size:27px; height:50px; line-height:50px;}
.banneridx .stxt p.sdesc {font-size:17px;}

.city-list-ctn{position:absolute; top:280px; left:50%; margin-left:-160px; z-index:50;}
.city-btn{z-index:55;cursor:pointer;position:relative;top:-34px;padding-top:16px;width:320px;text-align:center;height:54px;color:#818181;line-height:24px;background:url(../images/home-citylist-box.png) no-repeat}
.city-btn i.arrow,.search_bar a.scountry i.arrow{width:0; border-color:#818181 transparent transparent; border-style:solid dashed dotted; border-width: 7px 6px 0; position:absolute; top:25px; left:236px; transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; -o-transition:.5s; -webkit-transform-origin:50% 30%;-moz-transform-origin:50% 30%;transform-origin:50% 30%}
.city-choice-label{color:#818181;font-size:24px;margin-right:12px}
.city-list{top:-80px;left:-125px;z-index:10;position:relative;}
.box-bg{background:url(../images/index/01.jpg) no-repeat -675px -270px;width:100%;height:100%;position:absolute;left:0;top:0;z-index:52;-webkit-filter:blur(4.5px);-moz-filter:blur(4.5px);filter:blur(add=true,direction=top,strength=10)}
.inner-box{background:url(../images/index/01.jpg) no-repeat -799px -268px;position:absolute;width:311px;height:34px;border:5px solid transparent;border-radius:5px;z-index:53;left:119px;top:-7px}
.box-mask{background-color:#000;opacity:.5;filter:alpha(opacity=50);width:100%;height:100%;position:absolute;left:0;top:0;z-index:52}
.continent-country-ctn,.country-scene-ctn{padding:40px 0 14px 0;}
.x-topbar-citylist-ctn{border:0;width:566px;padding:0;background:0 0;overflow:hidden;color:#fff;}
.x-topbar-citylist-ctn .one-continent{position:relative;z-index:52;width:700px;padding-left:42px;padding-top:14px}
.x-topbar-citylist-ctn .x-topcity-ul a{color:#fff;transition:.3s}
.x-topbar-citylist-ctn .x-topcity-ul a:hover{color:#1bb88b}
.x-topcity-ul li:hover>a{}
.x-topcity-sep{width:550px;margin:0;margin-left:-6px;border-top:0;height:6px;border-bottom:1px solid rgba(255,255,255,.15)}
.one-continent h3 {margin:5px 0 0;}
.x-topcity-ul{margin: 0 0 0 45px; padding: 0; width: 475px; text-align:left;}
.x-topcity-ul li{cursor: pointer; float: left; font-size: 14px; font-weight: lighter; height: 26px; line-height: 26px; padding-bottom: 5px; width: 140px;}
.x-topbar-dot{background:url(../images/index.png) no-repeat -1101px 0; display:inline-block; height:9px; width:12px;}
.for-home .x-topcity-sep{border-bottom: 1px solid rgba(255, 255, 255, 0.15); border-top: 0 none; height: 6px; margin: 0 0 0 -6px; width: 550px;}
.rotate-180 {transform: rotate(180deg); -ms-transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); }

#float_layer {border-top:2px #00709e solid; border-left:1px #d0d0d0 solid; border-right:1px #d0d0d0 solid; border-bottom:1px #d0d0d0 solid;z-index:999;left:50%; bottom:50px; margin-left:580px; width:120px;background:#fff; position:fixed;_position:absolute;_margin-top:expression(document.documentElement.scrollTop-this.style.pixelHeight);}
#go_top  .fst{height:25px; line-height:25px; color:#333; padding-left:35px;}
#go_top  .fst a{ display:block;float:right; margin-right:10px; margin-top:7px; background:url(../images/qq5.jpg) no-repeat; width:15px; height:15px;}

#go_top li{ height:25px; line-height:25px; text-align:center;}
#go_top .qq img{ margin-top:10px;}
#go_top  .m{ margin-top:10px;height:50px;border-top:1px #d0d0d0 solid; border-bottom:1px #d0d0d0 solid; color:#00709e;}
#go_top  .m b{ display:block;height:20px; text-align:center; color:#5e5e5e;}
#go_top .top{ height:30px; line-height:30px;background:url(../images/qq4.jpg) no-repeat 20px center; padding-left:45px;}

.clearfix:after {display: block; content: "."; height: 0px; overflow: hidden; visibility: hidden; clear: both;}
/****************************************
 * popupBox
 ****************************************/
 .popupBox{ display: none; font-size:13px;}
 .popupBox input[type='text'] ,input[type='password'] ,textarea, select {color:#333; font: 13px "Microsoft YaHei", Arial, "Helvetica"; outline: none; padding-left:3px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #8C8C8C; height: 30px;}
.popupBox .mask { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/bg_cover.png) repeat; z-index: 9;}
.popupBox .popupBox_lr { position: absolute; left: 50%; top: 0; margin-left: -300px; padding: 20px; width: 560px; background-color: #fff; z-index: 9999;border:solid 6px #555;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.30);-moz-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.30);box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.30);}
.popupBox .close { position: absolute; right: 20px; top: 20px; display: block; width: 20px; height: 20px; overflow: hidden; background: url(../images/bg.png) no-repeat -417px -66px; text-indent: -999px;}
.popupBox .close:hover { background-position: -417px -87px;}
/****************************************
 * top_nav
 ****************************************/
.top_nav { margin: 0 -20px; padding-top: 20px; height: 42px; border-bottom: 1px solid #E6E6E6;}
.top_nav ul { position: relative; bottom: -1px; padding-left: 85px; height: 42px; z-index: 10px;}
.top_nav ul li { float: left;}
.top_nav ul li a { display: block; width: 152px; height: 38px; line-height: 38px; text-align: center; font-size: 18px; font-weight: bold; color: #37839d;}
.top_nav ul li .current { border-bottom: 4px solid #37839d; color: #37839d;}
/****************************************
 * login
 ****************************************/
.loginbox {  padding: 20px; color: #5E5E5E; text-align:left;}
.loginbox h2 { margin-bottom: 20px; font-family: "Microsoft Yahei", sans-serif; font-size: 14px; font-weight: bold; color: #5E5E5E;}
.loginbox .item { position: relative; padding-bottom:5px;}
.loginbox .check_item { padding-bottom: 10px; font-size: 12px;}
.popupBox .item .lbl { float: left; width: 100px; height: 43px; line-height: 43px; text-align: right;}
.loginbox .check_item .lbl { height: 18px; line-height: 18px;}
.loginbox .item .char { display: inline-block; *display: inline; *zoom: 1; width: 1em;}
.loginbox .item  input[type='text'],.loginbox .item  input[type='password'] { float: left; margin: 3px; padding: 0 5px; width: 320px; height: 35px; line-height: 35px; background-color: #fff; }
.loginbox .item .verif_img { float: left; margin-right: 10px;}
.loginbox .item .verif_img img { display: block;}
.loginbox .item .forget_psd { *margin-top: -18px; padding-right: 5px;}
.loginbox .item .forget_psd:hover { text-decoration: underline;}
.loginbox .item .btn_regs { width: 186px; background-position: 0 -400px; letter-spacing: 0;}
.loginbox .item .btn_regs_hover, .loginbox .item .btn_regs:hover { background-position: 0 -450px;}
.loginbox #sendMobileCode,.loginbox #fpwsendMobileCode,.loginbox .refCode,.loginbox .fpwrefCode {line-height:42px; margin-left:3px;}
.loginbox .refCode em,.loginbox .fpwrefCode em {color:blue;}

.popupBox span.change_mobile,.popupBox span.change_email,.popupBox span.change_fwmobile,.popupBox span.change_fwemail {background: url(../images/ico_register.png) no-repeat; margin-top:5px; cursor:pointer; display:inline; float:left; height:30px; line-height:30px; text-indent:2em; font-size:13px; margin-right:5px; width:97px;}
.popupBox span.change_mobile a,.popupBox span.change_email a,.popupBox span.change_fwmobile a,.popupBox span.change_fwemail a {color:#666;}
.popupBox span.change_email,.popupBox span.change_fwemail {background-position:-97px 0;}
.popupBox span.change_mobile.on,.popupBox span.change_fwmobile.on {background-position:right -66px;}
.popupBox span.change_email.on,.popupBox span.change_fwemail.on {background-position:right -96px;}

#payHelp {display:inline-block; margin:10px 0 0 438px;}
.fan{background: url(../images/fan.png);width: 64px;display: inline-block;height: 20px;}
.jian{background: url(../images/j.jpg);width: 64px;display: inline-block;height: 20px;}

/* flexslider */
.banneridx .flexslider{position:relative; overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.banneridx .flexslider .slides{position:relative;z-index:1;}
.banneridx .flexslider .flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.banneridx .flexslider .flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.banneridx .flexslider .flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.banneridx .flexslider .flex-control-nav .flex-active{background-position:0 0;}

.banneridx .flexslider .flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%; display:none;}
.banneridx .flexslider .flex-direction-nav li {height:auto;}
.banneridx .flexslider .flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.banneridx .flexslider .flex-direction-nav li a.flex-prev{left:7px;background:url(../images/prev.png) center center no-repeat;}
.banneridx .flexslider .flex-direction-nav li a.flex-next{right:7px;background:url(../images/next.png) center center no-repeat;}

.shouqing .mask,.acover .mask{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/bg_cover.png) repeat; z-index: 9;}
.shouqing .sqicon,.acover .ovicon {background:url(../images/shouqing.png) no-repeat center center; width:600px; height:600px; position: fixed; z-index:99999; left:50%; margin-left:-300px;}
.acover .ovicon {background:url(../images/acover.png) no-repeat center center;}

.atco {background:#fff; border:1px solid #cecece; margin:20px auto; padding:10px; width:1120px; line-height:180%; font-size:14px;}
.atco h5 {font-weight:800; font-size:14px; border-bottom:1px dotted #c3c0c1; padding-bottom:4px;}
.atco dl {}
.atco dl dt,.atco dl dd {float:left; margin:5px 0;}
.atco dl dt {font-weight:800;}
.atco dl dd {position:relative;}
.atco dl dd i.hot {display:block; background:url(../images/icon_hot.png) no-repeat; z-index:1; width:29px; height:20px; position:absolute; right:-8px; top:-9px;}
.atco dl dd a{display:block; padding:0 10px; cursor:pointer; margin-right:2px;}
.atco dl dd a.active,.atco dl dd a:hover {background:#ed5347; color:#fff; border-radius:2px;}
.atco dl.acleft {float:left; width:107px;}
.atco dl.acright {float:right; width:1013px;}
.atco .acbox { margin:5px 0; border-bottom:1px dotted #c3c0c1; padding-bottom:4px;}
.atco .last {border:0; margin-bottom:0;}

.porder {background:#fff; border:1px solid #cecece; margin:20px auto; padding:5px 10px; width:1120px; line-height:180%; font-size:14px;}
.porder dl dt {font-weight:800; margin-right:10px;}
.porder dl dt,.porder dl dd {float:left;}
.porder dl dd {text-align:center; width:66px;}
.porder dl dd.on a {color:#ea5545;}
.porder dl dd.sli {margin:0 10px; font-size:13px;}
.porder dl dd.inp {width:180px;}
.porder dl dd.inp input {border:1px solid #d3d3d3; height:20px; width:50px;}
.porder dl dd.inp a.btnx {color:#fff; width:30px; height:20px; line-height:20px; text-align:center; background:#ea5545; display:inline-block; padding:0 5px; font-size:13px; margin-top:-1px;}
.porder dl dd.ppb {position:relative; cursor:pointer; margin-right:10px;}
.porder dl dd.ppb ul {position:absolute; top:31px; left:8px; width:105px; border:1px solid #d3d3d3; background:#fff; z-index:1; display:none; padding-top:2px;}
.porder dl dd.ppb ul li {padding:3px 10px;}
.porder dl dd.ppb ul li a:hover {color:#ea5545;}
.porder dl dd.ppb ul li a {color:#5e5e5e;}
.porder dl dd.ppb ul li a.on {color:#ea5545;}
.porder dl dd.ppb i {background:url(../images/icon_down.png) no-repeat; width:11px; height:6px; display:inline-block; margin-left:7px;}
.porder .pag {display:inline-block; float:right;}
.porder .pag span i {color:#ea5545; padding:0 1px;}
.porder .pag .pagex {border:1px solid #dfdfdf; color:#858585; display:inline-block; height:20px; line-height:20px; padding:0 5px; font-size:10px;}
.porder .pag .pagex a {color:#c2c2c2;}

/******************************************************/
.w1000{width:1000px; margin:0 auto; text-align:left;}
.font_size30{ font-size:30px;}

.rtopbg{ background:#2B2B2B; padding:6px 0; color:#fff; font-family:"宋体"; font-size:14px;}
.rtopbg a{ color:#fff; margin:0 6px;}
.rtopbg b{ font-size:16px;}
.rheadbg{ background:#fff;}
.rhead{ height:90px; background:#fff;}
.rhead .rlogo a{ display:block; background:url(../images/new/logo.png) no-repeat; width:210px; height:88px;}
.rlogo-text{ padding-top:40px;}
.rhead .rqne{ margin-top:30px; font-size:16px;}

/*banner*/
.rbanner{ width:100%;height:400px; overflow:hidden; position:relative;}
.rbanner .hd{ height:20px; overflow:hidden; position:absolute; bottom:10px;width:100%;z-index:1; }
.rbanner .hd ul{ text-align:center;}
.rbanner .hd ul li{ display:inline-block; width:16px; height:16px; background:#fff;color:#fff; margin:0 3px; border-radius:100%; cursor:pointer;}
.rbanner .hd ul li.on{ background:#D24332;color:#D24332;}
.rbanner .bd{ position:relative; height:100%; z-index:0;}
.rbanner .bd li{ zoom:1; vertical-align:middle; width:100%; height:400px;}
.rbanner .bd li a{ display:block;width:100%; height:400px;}

/*footer*/
.bge1{ background:#e1e1e1; margin-top:20px; min-width:1140px;}
.rbut{ height:auto; overflow:hidden;zoom:1; padding:20px 0;}
.rbut ul{ margin-right:-40px;}
.rbut li{ float:left; width:250px; text-align:center; color:#000; font-size:18px; border-right:1px #999 dashed;}
.rbut li a {color:#000;}
.rbut li img{vertical-align:middle; }
.rbut li i{ display:inline-block;margin-right:10px;}

.bg3e{ background:#3e3e3e; font-family:"宋体";color:#aeaeae; min-width:1140px;}
.rfoot{ padding:20px 0; height:auto; overflow:hidden;zoom:1;}
.rfoot dl{ float:left; margin-right:40px;}
.rfoot dl dt{ font-weight:bold; margin-bottom:10px;}
.rfoot a{color:#aeaeae;}
.rfoot h4{font-weight:bold; margin-bottom:10px; font-size:14px;}
.rfoot-ewm{ margin-left:160px; text-align:center;margin-right:100px;}
.kefu{margin-top: 20px;font-size:16px;}
.rfootext{ padding:30px 0; background:url(../images/footbg.jpg) repeat-x top;font-size:14px;}

.rqne{margin-top:30px;position:relative; z-index:1;}
.rqne .nLi{ float:left;position:relative; display:inline;}
.rqne .nLi h3{ float:left;height:40px; line-height:40px; width:160px;text-align:center; position:relative; border-bottom:none; z-index:2}
.rqne .nLi h3 a{ display:block; padding:0 20px; font-size:14px; font-weight:bold;background:url(../images/new/jiantou.png) no-repeat 115px center;}
.rqne .nLi h3 i{ position:absolute; width:160px; height:10px; background:#fff;bottom:-5px; display:block; left:0;}
.rqne .sub{ display:none; width:240px; background:#fff;right:0; top:40px; font-size:13px; position:absolute;line-height:26px;padding:20px 40px;box-shadow:0px 0px 5px #ccc; z-index:1;}
.rqne .sub h4{ color:#000; font-size:16px; font-weight:bold;}
.rqne .sub li{ zoom:1; }
.rqne .sub a{ display:block; float:left; margin-right:20px;}
.rqne .on{  box-shadow:0px 0px 5px #ccc;}

.kfbox {width:70px; z-index:999; left:50%; bottom:180px; margin-left:580px; width:70px; position:fixed;_position:absolute;_margin-top:expression(document.documentElement.scrollTop-this.style.pixelHeight);}
.kfbox .cart {position:relative;}
.kfbox .cart a,.kfbox .cart a:hover {background:url(../images/kf.png) 0 -188px no-repeat; display:block; width:70px; height:70px;}
.kfbox .cart a:hover {background-position:0 -260px;}
.kfbox .cart em {background:url(../images/kf.png) 0 -154px no-repeat; width:29px; height:29px; display:block; position:absolute; top:-5px; right:-10px; line-height:29px; text-align:center; font-style:normal; color:#ff4800;}
.kfbox .kf,.kfbox .kfhover,.kfbox .gotop,.kfbox .gotop:hover,.kfbox .khide,.kfbox .ksearch,.kfbox .ksearch:hover {cursor:pointer; background:url(../images/kf.png) -79px -188px no-repeat; width:70px; height:70px; margin-top:2px; position:relative;}
.kfbox .kfhover {background-position:-79px -260px;}
.kfbox .kf .kfdetail {background:url(../images/kf.png) 0 0 no-repeat; width:147px; height:45px; position:absolute; top:-35px; left:-148px; text-align:center; padding-top:105px;}
.kfbox .kf .kfdetail ul {width:142px;}
.kfbox .kf .kfdetail li {margin-top:14px; width:40px; height:25px; line-height:15px; text-align:center; display:inline-block;}
.kfbox .kf .kfdetail li a {color:#f7f7f7; display:inline-block;}
.kfbox .kf .kfdetail li a.txt {width:30px; line-height:13px;}
.kfbox .kf .kfdetail li .qq img{margin-top:-15px;}
.kfbox .ksearch {background-position:-242px -188px;}
.kfbox .ksearch:hover {background-position:-242px -260px;}
.kfbox .ksearch .ksdetail {background:url(../images/kf.png) 0 -340px; width:207px; height:53px; position:absolute; left:-208px;}
.kfbox .ksearch .ksdetail input {margin:20px 0 0 4px; height:27px; width:145px; padding-left:5px; border:none;}
.kfbox .ksearch .ksdetail .skbtn {display:block; height:25px; width:40px; float:right; display:inline-block; margin:21px 12px 0 0;}
.kfbox .gotop {background-position:-160px -188px;}
.kfbox .gotop:hover {background-position:-160px -260px;}
.kfbox .khide,.kfbox .khide:hover {background:none; cursor:default;}

.reheadbg{ background:#5e5550;color:#fff;font-size:14px; height:35px; line-height:35px; width:100%; min-width:1140px;}
.rehead a{ color:#fff; display:inline-block; width:100%; height:100%; text-align:center; font-size:13px;}
.rehead .left {float:left; width:500px; height:35px;}
.rehead .left ul {float:left; width:100px;}
.rehead .left li {display:inline-block; width:40px;}
.rehead .left span {display:inline-block; height:35px; width:197px; background:url(../images/headtel.png) right center no-repeat;}
.rehead .right li {display:inline-block; position:relative; width:100px; height:35px;}
.rehead .right li.norder {width:80px;}
.rehead .right li i {background:url(../images/ico_down.png) no-repeat; width:10px; height:6px; display:inline-block; position:absolute; top:16px; right:5px;}
.rehead .right .down {background:#fff; position:absolute; top:0; left:0; z-index:1; border:1px solid #d3d3d3; border-top:0;}
.rehead .right .down li {display:block;}
.rehead .right .down li a {color:#6f6f6f; text-align:left; padding-left:15px; width:85px;}
.rehead .right .down li.uname a {color:#be4534; overflow:hidden; height:35px; width:68px;}
.rehead .right .down li.uname i {background:url(../images/ico_up.png) no-repeat;}

.ramain-ad{ padding:10px 0;}
.ramain-banner{ padding:10px 0;}
.ratopbg{ background:#F5F5F5; border-bottom:3px #d3d5d4 solid;}
.rbanner{ min-width:1140px;}
.rheadbg{ background:#f5f5f5;}
.rheadbg .rhead h1{ padding-top:18px; margin-left:20px; margin-right:20px;}
.rheadbg .rhead h1 a{background:url(../images/ralogo.jpg) no-repeat; height:70px;width:160px;}
.rheadbg .rhead img{ margin-top:48px;}
.rheadbg .rhead{height:105px; background:url(../images/ralogobg.jpg) no-repeat 610px bottom #f5f5f5;}

.ranav{ height:40px; line-height:40px; background:#d05f51; position:relative;}
.ranav li{ float:left;color:#fff;font-size:14px; position:relative;}
.ranav li a{ display:block; color:#fff; font-size:14px; padding:0 15px;}
.ranav li a:hover,.ranav li a.active{ background:#b13827;}
.ranav li b{ display:block;text-align:center; width:200px; }
.ranav li i{ display:block; background:url(../images/ranews2.png) no-repeat; z-index:1; width:25px; height:9px; position:absolute; right:-2px; top:5px;}
.ranav li i.hot { display:block; background:url(../images/icon_hot.png) no-repeat; z-index:1; width:29px; height:20px; position:absolute; right:3px; top:-5px;}
ul.ranav-right a{ font-size:12px;}

.ranav li .ranavsub{background:url(../images/navbg.png); width:170px; padding:15px; height:373px; padding-top:15px; position:absolute; left:0; top:40px; z-index:999;}
.ranav li .hauto {height:auto;}
.ranav li .ranavsub dt{height:20px; margin-bottom:5px; font-weight:600;}
.ranav li .ranavsub dl{height:auto; overflow:hidden;zoom:1; border-bottom:1px #d3d3d3 dashed; padding:5px 0;}
.ranav li .ranavsub dl:last-child {border-bottom:none;}
.ranav li .ranavsub dl dd {position:relative;}
.ranav li .ranavsub dl dd i.hot {display:block; background:url(../images/icon_hot.png) no-repeat; z-index:1; width:29px; height:20px; position:absolute; right:58px; top:15px;}
.ranav li .ranavsub a{ color:#fff; height:22px; line-height:22px; padding-left:0;}
.ranav li .ranavsub a:hover{color:#ea5545; background:none;}
.ranav li .ranavsub dt a{font-size:14px;}
.ranav li .ranavsub dd a{padding-right:20px; padding-left:0; display:block; float:left; font-size:12px;}
.ranav li dl.ranavsub-dl{ border-bottom:none; margin-right:-20px;}
.ranav li .ranavsub-dl dd a{ padding-right:35px;}
.ranav li ul.ranavsub-li a{ font-size:14px; }

.xuboxPageHtml {padding:20px; font-size:13px; line-height:200%;}
.xuboxPageHtml label {font-weight:600;}