*{ margin:0px; padding:0px; font-family:verdana,arial,"微软雅黑","宋体";}
body{font-size:14px;}
ul,li{list-style:none;}
a{text-decoration:none; color:#000;}
img{border:none;}

.bodyauto{ margin:0px auto; width:1200px;}
.clear{clear:both;}
.minWidth{min-width:1200px;}

/* margin */
.marL20{margin-left:20px;display:inline;}
.marR20{margin-right:20px;display:inline;}
.marT50B30{margin-top:50px;margin-bottom:30px;display:inline;}
.mar30{margin:30px 0;display:inline;}
.marT30{margin-top:30px;display:inline;}
.marT20{margin-top:20px;display:inline;}
.marB30{margin-bottom:30px;display:inline;}

/* font */
.redF{color:#f00;}
.blueF{color:#21a0f1;}
.greenF{color:#0abc3c;}
.orangeF{color:#f60;}
.F666{color:#666;}
.F999{color:#999;}
.F9{font-size:9px;margin-right:8px;}

/* background */
.redBg{background:#f00;}
.blueBg{background:#21a0f1;}
.greenBg{background:#0abc3c;}
.whiteBg{float:left;width:100%;padding-bottom:20px;background:#fff;}
.mainBg{float:left;width:100%;background:url(../imgs/bg3.jpg);}
.shadow{box-shadow:0 0 7px #999;}

/* header */
.header{float:left;width:100%;padding-bottom:15px;}
.header dt{float:left;width:50%;padding-top:20px;}
.header dd{float:left;width:50%;padding-top:40px;text-align:right;}
.header dd p{line-height:35px;font-size:18px;color:#666;}
.header dd p b{font-size:30px;color:#000;font-family:"Americana XBdCn BT";}
.header dd div .search_con{width:225px;height:35px;vertical-align:middle;border:1px solid #ccc;}
.header dd div .search_sub{width:37px;height:37px;vertical-align:middle;border:none;background:#f00 url(../imgs/ico_search.png) no-repeat center;cursor:pointer;}

/* nav */
.nav{float:left;width:100%;height:55px;line-height:55px;background:#000;}
.nav a{float:left;text-align:center;color:#21a0f1;font-size:18px;}
.nav a:hover{background:#333;}

.nav .theNav1{color:#fff;background:#21a0f1;width:8%}
.nav .theNav2{color:#fff;background:#21a0f1;width:10%}
.nav .a1{width:8%}
.nav .a2{width:10%}

/* banner */
.index_banner{float:left;position:relative;width:100%;height:450px;overflow:hidden;}
.index_banner ul li{position:absolute;float:left;width:100%;min-width:1200px;height:450px;text-align:center;overflow:hidden;}
.index_banner ul li a{display:block;height:100%;}

#focus ul{position:absolute;float:left;width:100%;}
#focus .btnBg{position:absolute;width:100%;height:30px;left:0;bottom:0;}
#focus .btn{position:absolute;width:96%;height:10px;padding:5px 2%;right:0;bottom:0;text-align:center;}
#focus .btn span{display:inline-block;width:25px;height:10px;font-size:0;margin-left:5px;cursor:pointer;background:#000;}
#focus .btn span.on{background:#f00;}
#focus .preNext{width:45px;height:100px;position:absolute;top:50%;margin-top:-50px;background:url(../imgs/sprite.png) no-repeat 0 0;cursor:pointer;}
#focus .pre{left:0;}
#focus .next{right:0;background-position:right top;}

/* footer */
.footer{float:left;width:100%;padding-bottom:125px;background:url(../imgs/footerBg.jpg) no-repeat center bottom;}
.footer_con{float:left;width:100%;padding:15px 0px;line-height:170%;color:#ccc;text-align:center;border-bottom:1px solid #fff;background:#032f4a;background:rgba(3, 47, 74, 0.8);}
.footer_con p{padding-bottom:10px;}
.footer_con a{color:#ccc;}
.footer_con a:hover{color:#fff;text-decoration:underline;}

/* main */
.main_title{position:relative;float:left;width:100%;text-align:center;}
.main_title p{display:inline-block;width:34%;font-size:40px;font-weight:bold;padding-bottom:10px;border-bottom:1px solid #000;margin:0px 33%;}
.main_title span{position:absolute;left:0;bottom:0;display:inline-block;width:10%;height:5px;background:#21a0f1;margin:0px 45%;overflow:hidden;}
.main_title div{position:absolute;right:0;top:10px;}
.main_title a{display:inline-block;padding:10px 20px;font-size:16px;color:#fff;background:#f00;}
.main_title a:hover{background:#000;}

.main_title2{position:relative;float:left;width:100%;height:40px;font-size:24px;border-bottom:1px solid #000;}
.main_title2 span{position:absolute;left:0;bottom:-2px;padding:0 10px 5px 0;border-bottom:4px solid #21a0f1;}
.main_title2 a{float:right;font-size:12px;margin-top:15px;display:inline;}
.main_title2 a:hover{color:#21a0f1;}



.main_title3{position:relative;float:left;width:100%;text-align:center;background:#f5f5f5;}
.main_title3 p{display:inline-block;width:34%;font-size:22px;font-weight:bold;padding-bottom:10px;border-bottom:1px solid #000;margin:0px 33%;}
.main_title3 span{position:absolute;left:0;bottom:0;display:inline-block;width:10%;height:5px;background:#21a0f1;margin:0px 45%;overflow:hidden;}
.main_title3 div{position:absolute;right:0;top:10px;}
.main_title3 a{display:inline-block;padding:10px 20px;font-size:16px;color:#fff;background:#f00;}
.main_title3 a:hover{background:#000;}


.reviews{float:left;width:100%;margin:20px 0px 50px 0px;display:inline;}
.reviews_list{float:left;width:798px;border:1px solid #ddd;background:#fff;}
.reviews_list dt{float:left;width:100%;border-bottom:1px dashed #21a0f1;margin-top:20px;display:inline;}
.reviews_list dt span{float:left;width:120px;height:35px;line-height:35px;text-align:center;color:#fff;font-size:18px;background:#21a0f1;}
.reviews_list dt a{float:right;font-size:13px;margin:10px 10px 0 0;display:inline;}
.reviews_list dd{float:left;height:300px;overflow-y:scroll;}
.reviews_list dd div{float:left;width:100%;padding:12px 0px;}
.reviews_list dd div .p1{float:left;padding-left:20px;width:510px;}
.reviews_list dd div .p2{float:right;padding-right:20px;width:105px;text-align:right;}
.reviews_list dd div span{display:block;height:25px;line-height:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.reviews_form{float:left;width:380px;height:338px;border:10px solid #f00;background:#f0f0f0;}
.reviews_form dt{float:left;width:100%;text-align:center;font-size:24px;letter-spacing:2px;color:#f00;margin-top:20px;display:inline;}
.reviews_form dd{float:left;width:100%;}
.reviews_form dd p{float:left;width:340px;padding:10px 20px;font-size:16px;}
.reviews_form dd p .txt{width:270px;padding:0px 5px;height:30px;line-height:30px;border:1px solid #ccc;background:#fff;}
.reviews_form dd p textarea{width:270px;padding:0px 5px;height:110px;line-height:22px;border:1px solid #ccc;background:#fff;resize:none;}
.reviews_form dd p .sub{padding:5px 15px;color:#fff;font-size:16px;background:#000;border:none;}
.reviews_form dd p .sub:hover{background:#f00;}
.reviews_form dd p input,.reviews_form dd p textarea{vertical-align:middle;}

.norightBor{border-right:none;}
.reviews_slogan{float:left;width:400px;padding:260px 30px 0 30px;height:78px;line-height:180%;font-size:18px;text-align:center;border:10px solid #f00;border-left:none;background:#ddd url(../imgs/book.png) no-repeat center top;}

.reviews_list2{float:left;width:95.5%;padding:15px 2%;border:1px dotted #aaa;}
.reviews_list2 li{float:left;width:98%;padding:15px 1%;border-bottom:1px dotted #aaa;}
.reviews_list2 li p{line-height:20px;font-size:16px;}
.reviews_list2 li p span{margin:0 15px;font-size:14px;}
.reviews_list2 li div{padding-top:10px;line-height:170%;}
.reviews_list2 li:hover{background:#f5f5f5;}

.bodyLeft{float:left;width:280px;padding-bottom:30px;}
.bodyRight{float:right;width:860px;padding-bottom:30px;}

.L_tel{float:left;width:100%;padding:20px 0;text-align:center;font-size:18px;background:#f5f5f5;border-top:2px solid #21a0f1;}
.L_tel img{margin-bottom:10px;}
.L_tel span{font-size:30px;color:#21a0f1;font-family:"Americana XBdCn BT";}

.L_imgDiv{float:left;width:100%;}

.page{float:left;width:100%;text-align:center;}
.page span,.page a{display:inline-block;padding:0px 15px;height:35px;line-height:35px;border:1px solid #ddd;border-left:none;}
.page .all{border-left:1px solid #ddd;}
.page .thepage{color:#fff;background:#f00;}
.page a:hover{color:#fff;background:#000;}

.L_list2{float:left;width:86%;padding:15px 7%;background:#f5f5f5;}
.L_list2 dt{float:left;width:100%;padding-bottom:5px;border-bottom:1px solid #999;}
.L_list2 dt p{float:left;font-size:18px;}
.L_list2 dt a{float:right;padding:4px 5px;color:#fff;font-size:12px;background:#f00;}
.L_list2 dt a:hover{background:#000;}
.L_list2 dd{float:left;width:100%;padding-top:10px;}
.L_list2 dd p{height:40px;line-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.L_list2 dd a:hover{color:#f00;}

.location{float:left;width:100%;height:40px;line-height:40px;border-bottom:1px solid #000;}
.location a:hover{color:#f00;text-decoration:underline;}

.location2{float:left;width:1198px;height:45px;border:1px solid #ccc;}
.location2 p{position:relative;left:-3px;top:7px;padding-left:15px;height:31px;line-height:31px;font-size:14px;border-left:5px solid #f00;}
.location2 a:hover{color:#f00;text-decoration:underline;}

.article{float:left;width:100%;}
.article dt{float:left;width:100%;font-size:24px;text-align:center;}
.article dt p{padding:4px 0;border:1px dotted #aaa;font-size:14px;color:#666;margin-top:10px;}
.article dd{float:left;width:100%;line-height:175%;font-size:16px;color:#555;margin-top:30px;display:inline;}
.article dd img{max-width:860px;}

.pic_list{float:left;width:100%;padding-bottom:20px;}
.pic_list li{float:left;width:380px;margin:0 30px 20px 0;display:inline;}
.pic_list li a{display:block;border-bottom:2px solid #f00;background:#e5e5e5;}
.pic_list li a:hover{border-bottom:2px solid #000;background:#f00;}
.pic_list li a:hover span,.pic_list li a:hover label{color:#fff;}
.pic_list li p{height:255px;text-align:center;overflow:hidden;}
.pic_list li p img{height:255px;}
.pic_list li div{padding:5px 10px;}
.pic_list li div span{display:block;height:30px;line-height:30px;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pic_list li div label{display:block;height:20px;line-height:20px;font-size:13px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


















