@charset "utf-8";

/* Style Reset
-----------------------------------------------------------------------------------------------------*/
*{ margin:0px; padding:0px;} 
html{overflow-x:hidden;}
body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote 
{font-size: 12px;_background-image:url(about:blank);_background-attachment:fixed;font-family:"微软雅黑";}
body{background:#eeeeee;}
input, button, textarea,select, optgroup, option { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit;}
ul, li, dl, dt, dd, ol { display: block; list-style: none; }
img{border:0;display:block}
.clear {clear:both;height: 0; }
.clear-fix:after{content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
a{text-decoration:none;outline:0;}
.fr{ float:right;}
.fl{ float:left;}

/* header */
.header{ width:100%; position:relative;}
.logoBd{ width:100%; height:156px;background:#94111d}
.logo{ width:1004px; height:100px;margin:0 auto;}
.logo .pic{ width:480px;heigth:70px; float:left; margin-top:10px}
.logo .search{width:220px; height:30px;float:left; padding-top:34px;}
.logo .search .text{ width:170px;height:30px;line-height:30px;background:url(../img/index_05.jpg) left top no-repeat; float:left;border:none;font-size:16px; color:#ff5867;padding-left:10px;}
.logo .tel{ width:242px;height:32px;padding-left:62px;padding-top:32px;background:url(../img/index_08.jpg) 95px 32px no-repeat;float:left; text-align:right; line-height:32px; font-family:'impact'; font-size:26px;color:#ff5766;}
.navgrp{width:1004px; height:56px;margin:0 auto;}
.nav{ width:1004px; height:56px;}
.nav li{ width:110px; height:56px;float:left; position:relative; line-height:56px; text-align:center; }
.nav li a{font-size:16px;color:#fff}
.nav li a:hover{color:#ffed58}
.menu a{color:#ffed58!important;}
.nav li ul{ position:absolute;left:0; top:56px; border-radius:0 0 5px 5px;background:#94111d;display:none; z-index:9999}
.nav li ul li{  width:110px; height:33px; line-height:33px;   text-align:center; margin:0; padding:0;clear:both; border-top:1px dotted #B52626}
.nav li ul li a{ font-size:14px; color:#fff!important;;}
.nav li ul li a:hover{color:#ffed58!important;}
.banner{ width:100%;height:458px;}
.ban{width:100%; height:458px; margin:0 auto; padding:5px; background:#FFF}
.slides{margin:0px auto;width:100%; height:458px; overflow:hidden; position: relative; }
.slide-pic {margin:0px;padding:0px; width:100%; overflow: hidden; list-style: none; }
.slide-pic img{width:100%; height:458px;}
.slide-pic li { display: none; }
.slide-pic li.cur { display: block; }
.slide-li {margin:0px; padding:0px; left:50%;bottom:0px; margin-left:-55px; position:absolute; width:110px; height:25px; }
.slide-li li {margin:0px; padding:0px; width:20px; height:20px; margin-left:2px; background: url(../img/a1.png) center no-repeat; float:left; overflow: hidden;}
.slide-li a {width:20px; height:20px; font-size:0px; display:block; overflow:hidden}
.slide-li a:hover{ text-decoration:none;}
.slide-li li.cur{ background:url(../img/a2.png) center no-repeat;}

.slide-title {margin:0px; padding:0px; left:50%;top:200px; margin-left:-500px; position:absolute; width:1000px; height:120px; }
.slide-title li {margin:0px; padding:0px; width:1000px; height:120px; margin-left:0px; float:left; overflow: hidden; display:none}
.slide-title a {width:1000px; height:120px; font-size:32px; display:block; overflow:hidden;color:#fff; font-weight:bold;line-height:36px;}
.slide-title a:hover{ text-decoration:none;}
.slide-title .intro{font-size:14px;line-height:36px;}
.slide-title .view{ width:90px;height:30px; border:1px solid #fff; border-radius:8px;font-size:14px;line-height:36px; text-align:center;line-height:30px;}

.slide-title li.cur{ display:block; }

.banner2{ width:100%;height:200px; margin-bottom:15px;}
.ban2{width:100%; height:200px; margin:0 auto; padding:5px; background:#FFF}
.slides2{margin:0px auto;width:100%; height:200px; overflow:hidden; position: relative; }
.slide-pic2 {margin:0px;padding:0px; width:100%; overflow: hidden; list-style: none; }
.slide-pic2 img{width:100%; height:200px;}
.slide-pic2 li { display: none;}
.slide-pic2 li.cur { display: block; }
.slide-li2 {margin:0px; padding:0px; left:50%;bottom:0px; margin-left:-55px; position:absolute; width:110px; height:25px; }
.slide-li2 li {margin:0px; padding:0px; width:20px; height:20px; margin-left:2px; background: url(../img/a1.png) center no-repeat; float:left; overflow: hidden;}
.slide-li2 a {width:20px; height:20px; font-size:0px; display:block; overflow:hidden}
.slide-li2 a:hover{ text-decoration:none;}
.slide-li2 li.cur{ background:url(../img/a2.png) center no-repeat;}

.slide-title2 {margin:0px; padding:0px; left:50%;top:50px; margin-left:-500px; position:absolute; width:1000px; height:120px; }
.slide-title2 li {margin:0px; padding:0px; width:1000px; height:120px; margin-left:0px; float:left; overflow: hidden; display:none; text-align:right}
.slide-title2 a {width:1000px; height:120px; font-size:32px; display:block; overflow:hidden;color:#fff; font-weight:bold;line-height:36px;}
.slide-title2 a:hover{ text-decoration:none;}
.slide-title2 .intro{font-size:14px;line-height:36px;}
.slide-title2 .view{ width:90px;height:30px; border:1px solid #fff; border-radius:8px;font-size:14px;line-height:36px; text-align:center;line-height:30px; float:right;}
.slide-title2 li.cur{ display:block;  }



.section{width:100%; height:auto; position:relative;}
.title{position:relative; width:1004px; height:73px; background:url(../img/index_17.jpg) left top repeat-x; margin:0 auto}
.title a{width:272px;height:73px; display:block;color:#94111d; font-size:16px;}
.title .font{ width:200px;height:73px; padding-left:72px;color:#94111d; font-size:16px; line-height:30px;}
.title .font span{text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:12px;display:block;line-height:40px;}
.more{position:absolute; right:0; top:8px; width:50px;  height:25px;line-height:25px; background:url(../img/morebg.png) 5px 8px no-repeat #94111d;font-size:14px;}
.more a{color:#fff;width:35px;padding-left:15px;  height:25px;display:block;}
.picimg{position:absolute; left:0; top:0; background:url(../img/redbg.jpg) left top no-repeat; }
.pinkbg{background:url(../img/pinkbg.jpg) left top no-repeat;}

.title2{position:relative; width:100%; height:50px;font-size:16px; line-height:50px;color:#fff; }
.title2 span{text-transform:uppercase;font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.more2{position:absolute; right:0; top:14px; width:33px; padding-left:17px; height:25px;line-height:25px; background:url(../img/morebg2.png) 5px 8px no-repeat ;font-size:14px;}
.more2 a{color:#666;}
.position{position:absolute; right:0; top:6px;height:25px;line-height:25px;font-size:12px; color:#666666 }
.position a{color:#666666;font-size:12px; display:inline}
.position a:hover{color:#94111d}
.position span{ color:#94111d}
.pink{background-color:#ff5867}


.picBd{ width:1004px; margin:0 auto; padding-top:16px;}
.proBg{background:url(../img/index_16.jpg) left center no-repeat;}
.foodBg{background:url(../img/index_24.jpg) left center no-repeat;}
.leiBg{background:url(../img/index_27.jpg) left center no-repeat;}
.proList{ width:1004px;padding-top:15px;}
.proList li{position:relative;width:330px;height:248px;float:left;margin-right:7px; overflow:hidden }
.proList .con{width:330px;position:absolute;left:0px; bottom:0;  background:url(../img/conbg1.png) left top repeat; z-index:99}
.proList .conbg{background:url(../img/conbg2.png) left top repeat;}
.proList .title{ width:330px; height:35px; line-height:35px;font-size:16px;color:#fff;text-align:center;background:none }
.proList .conbody{display:none}
.proList .intro{width:280px; padding:5px 25px; font-size:12px;color:#fff;line-height:26px;}
.proList .view{ width:330px; height:40px; line-height:40px;text-align:center; color:#ffed58; background:url(../img/view.png) 120px center no-repeat;font-size:14px;}

.nbBd{ width:1004px; height:330px; margin:0 auto; padding:15px 0;}
.news{width:570px; float:left;}
.newsTitleBg{background:url(../img/index_33.jpg) 10px center no-repeat;color:#666666}
.bookTitleBg{background:url(../img/index_26.jpg) 10px center no-repeat;color:#666666}
.shadow2{-moz-box-shadow: 2px 2px 2px rgba(102,102,102,.5);-webkit-box-shadow: 2px 2px 2px rgba(102,102,102,.5);box-shadow: 2px 2px 2px rgba(102,102,102,.5);}
.newslist{width:570px;height:130px;border-radius:5px;background:#eaeaea;margin-bottom:10px;}
.newslist a:hover dl{background:#cae3ed}
.newslist dl dt{width:112px;height:112px; margin:9px;float:left;border-radius:50%;overflow:hidden;}
.newslist dl dd{width:422px;height:112px; margin:9px;float:left;}
.newslist .title{width:100%;height:30px; padding-bottom:10px; line-height:30px;background:none;font-size:20px; border-bottom:1px solid #c0c0c0;color:#666666}
.newslist .intro{width:100%;height:67px; font-size:12px;color:#666666;line-height:22px; padding-top:5px;}
.book{width:14px;width:430px;float:left;}
.booklist{ width:430px;}
.booklist input{ color:#999}
.booklist dl { width:430px;}
.booklist dl dt{ width:90px;float:left;font-size:14px; color:#333333; text-align:right; height:46px; line-height:46px;}
.booklist dl dd{ width:295px; float:left; padding-left:15px;height:46px; line-height:46px;}
.booklist dl dd img{padding-left:10px; margin-top:7px; overflow:hidden}
.booklist .text{ width:250px; height:32px; line-height:32px; border:1px solid #959595; margin-top:7px;background:#eeeeee;border-radius:8px;float:left; padding-left:5% }
.booklist .text2{ width:35%; height:32px;line-height:32px; border:1px solid #959595; margin-top:7px;background:#eeeeee;border-radius:8px; padding-left:5%  }
.booklist .textTitle{ float:left; padding:0 5px 0 14px;}
.booklist .botton{width:100px;height:30px; color:#fff; line-height:25px; background:#94111d; border-radius:8px; border:none;margin-top:7px; margin-right:30px; cursor:pointer; font-size:14px;}


.comBg{width:100%; height:260px;background:#94111d;}
.comBd{width:1004px; margin:0 auto;}
.comTitleBg{background:url(../img/index_46.jpg) 10px center no-repeat;}
.comCon{ color:#dd5e6a; width:984px; height:170px;padding:20px 10px;font-size:14px; line-height:30px;}
.comCon p{font-size:14px;color:#dd5e6a; }

/* footer*/
.footer{ width:100%; height:275px; background:#494949; clear:both;overflow:hidden}
.btnbg{ width:100%;height:60px; background:#343434}
.btnav{width:1004px; margin:0 auto; }
.btnav a{color:#aaaaaa;line-height:60px;font-size:14px; padding-right:17px; padding-left:10px; }
.btnav a:hover{color:#fff;}

.copyrightBg{ widht:100%;background:#282828}
.copyright{ width:1004px; margin:0 auto;}
.link{width:300px;height:190px; padding-left:10px; padding-right:90px; padding-top:26px;color:#545454;font-size:14px; float:left}
.link a{ padding-right:10px;color:#545454;font-size:14px; white-space:nowrap; line-height:24px;}
.link a:hover{color:#aaaaaa;}
.copyrightnr{font-size:14px; color:#545454; padding-top:40px;}
.copyrightnr a{color:#545454}
.copyrightnr a:hover{color:#fff}
.copyrightadd{ width:600px; height:190px;padding-top:26px; float:left;font-size:14px; color:#545454;line-height:24px;}
.copyrightadd span{ font-size:16px; color:#999999; padding-bottom:10px;display:block;}


/* 分页样式 contact*/
.main{ width:1004px; margin:0 auto;padding-top:15px; padding-bottom:20px;}

.left_main{ width:320px; float:left; overflow:hidden;}
.procla_list{ width:320px; border-bottom:8px solid #94111d; padding:15px 0; background:#282828;}
.procla_list ul li{ width:275px;  display:block;  line-height:45px; background:url(../img/left_10.jpg) 15px 14px no-repeat; font-size:14px; color:#000; padding-left:45px; }
.procla_list ul li.open{ background:url(../img/left_03.jpg) 15px 14px no-repeat;}

.procla_list ul li a{font-size:16px; color:#fff; }
.procla_list ul ul{ display:none; }
.procla_list ul ul li{width:275px; height:45px;  line-height:45px; font-size:14px; color:#000;   background:none}
.procla_list ul ul li a{width:255px;padding-left:25px; height:45px; display:block; color:#999999; font-size:14px;}
.procla_list ul ul li a:hover{ background:url(../img/left_07.jpg) 10px 18px no-repeat;}


.leftTitle{width:288px; height:50px;font-size:16px; line-height:50px;color:#94111d;border-bottom:1px solid #94111d; padding-left:32px; padding-top:10px;}
.leftTitle span{ padding-left:10px; font-size:12px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif}
.lNewsBg{background:url(../img/left_13.jpg) left 30px no-repeat;}
.lConBg{background:url(../img/left_16.jpg) left 30px no-repeat;}

.leftnews_list{width:285px;padding:8px 10px 0 25px;}
.leftnews_list ul li { width:285px;height:40px; line-height:40px;}
.leftnews_list ul li a{ color:#666; font-size:14px;}

.contactleft{width:234px;border:1px solid #dbdada;margin-top:20px;}
.conleft_title{ width:220px; height:29px;overflow:hidden;background:url(../images/leftcon_bg.jpg) right bottom no-repeat;color:#23a682;font-size:12px;padding-left:14px; line-height:35px;}
.conleft_title span{ width:120px; height:29px;display:block;float:right; text-align:right; color:#fff; font-size:18px; line-height:29px;}

.conleft_list{width:285px;padding:8px 10px 0 25px;padding-bottom:12px;}
.conleft_list span{font-size:28px; width:260px;height:65px; display:block; line-height:65px; color:#fb7d88;font-family:impact; padding-left:25px; background:url(../img/left_20.jpg) 5px center no-repeat;}
.conleft_list dl{width:285px; display:block;clear:both;}
.conleft_list dl dt,.conleft_list dl dd{font-size:14px; color:#666666; line-height:24px;}
.conleft_list dl dt{ width:45px; float:left; }
.conleft_list dl dd{width:240px; float:left;}


.main_con{width:670px; float:left;padding-left:14px;}
.mainConList{width:670px;overflow:hidden}
.center{ width:430px; padding-left:100px;padding-top:20px;}
.mainConList .proList2{ width:670px; overflow:hidden}
.mainConList .proList2 li{position:relative;width:330px;height:248px;float:left;margin-right:10px; margin-bottom:10px; overflow:hidden }
.mainConList .proList2 .con{width:330px;position:absolute;left:0px; bottom:0;  background:url(../img/conbg1.png) left top repeat; z-index:99}
.mainConList .proList2 .conbg{background:url(../img/conbg2.png) left top repeat;}
.mainConList .proList2 .title{ width:330px; height:35px; line-height:35px;font-size:16px;color:#fff;text-align:center;background:none }
.mainConList .proList2 .conbody{display:none}
.mainConList .proList2 .intro{width:280px; padding:5px 25px; font-size:12px;color:#fff;line-height:26px;}
.mainConList .proList2 .view{ width:330px; height:40px; line-height:40px;text-align:center; color:#ffed58; background:url(../img/view.png) 120px center no-repeat;font-size:14px;}

.mainConList dl{ width:670px;height:150px; margin-bottom:15px;}
.mainConList .pic2 dt{ width:200px; height:150px; padding-right:15px;float:left;}
.mainConList .pic2 dd{ width:455px;  float:left; height:138px; padding-top:10px; border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}
.mainConList .pic2 dd a{color:#94111d;font-size:14px; line-height:36px;}
.mainConList .pic2 .intro{font-size:14px;color:#666666;line-height:24px}
.mainConList .pic2 .time{font-size:12px;color:#999;line-height:30px;}

.mainConList ul.news{padding-top:10px;clear:both; width:670px;}
.mainConList ul.news li{padding:0 5px;height:50px;line-height:50px;background:url(../images/index_33.png) left bottom repeat-x;border-bottom:1px solid #dcdcdc;}
.mainConList ul.news li a{ color:#333333; font-size:14px;}
.mainConList ul.news li a:hover{ color:#95111e;}
.mainConList ul.news li span{ float:right;color:#999;}



.mainContect{ padding:0px 10px; line-height:30px;font-size:14px; color:#666666}
.mainContect p{font-size:14px; color:#666666;line-height:30px;}

.mainContect .title{ width:100%; text-align:center; font-size:22px;color:#94111d;background:none;font-weight:bold}
.mainContect .title span{display:block;color:#999999;font-size:12px;line-height:50px;}
.mainContect .pic{ width:100%; text-align:center;padding:20px 0;}
.mainContect .pic img{margin:0 auto;}
.mainContect .con{ padding:20px 10px; line-height:30px;font-size:14px; color:#666666}
.mainContect .con p{font-size:14px; color:#666666;line-height:30px;}
.mainContect .pgfy{ width:100%;background:url(../images/index_33.png) left top repeat-x; padding-top:15px;padding-bottom:10px;}
.mainContect .pgfyl{ width:550px;float:left}
.mainContect .pgfyl p{ color:#666;}
.mainContect .pgfyl p a{ color:#666;}
.mainContect .pgfyl p a:hover{ color:#006e42;}
.mainContect .pgfyr{ width:100px;float:left; text-align:center;padding-top:30px;}
.mainContect .pgfyr a{ color:#94111d;font-size:14px;}

/* book*/
.bookmain{width:650px;padding:0 10px;height:auto;font: 14px/30px 'microsoft yahei';color: #185e0b;margin:0 auto;background:#fff}
.bookmain div{font-size:12px}
.bookline{width: 650px; height:34px;background-image: url(../images/about_box_line.jpg); background-repeat:repeat-x; background-position: 0 0; margin:0 auto;margin-top:10px;}
.book3{ width:550px; margin:0 auto;}
.booktop{ width:650px; height:30px; float:left; background:url(../images/bookico.png) no-repeat 10px 7px; margin-top:20px;}
.booktop_name{ width:570px; height:30px; float:left; color:rgb(30,54,1); padding-left:30px; line-height:30px; font-weight:bold;}
.booktop_time{ width:150px; height:30px; float:left; color:rgb(30,54,1); text-align:right; line-height:30px;}
.bookcontent{ width:628px; min-height:40px; height: auto!important; height:40px;float:left; border:1px solid #d6deef; background:url(../images/bookcontentbg.jpg) repeat-x; background-color:#fff; padding:10px; color:rgb(30,54,1);}
.bookadmin{ width:650px; height:auto; float:left;}
.bookadmin_top{ width:650px; height:12px; float:left;}
.bookadmin_mid{ width:628px; background:#fff; min-height:30px; height: auto!important; height:30px; border-left:1px solid #d6deef; border-right:1px solid #d6deef; border-bottom:1px solid #d6deef; float:left; padding:10px; color:rgb(30,54,1);}
.messagecol{ color:rgb(30,54,1);}
.admincol{ color:rgb(30,54,1); font-weight:bold;}
.admintimecol{ color:rgb(30,54,1); float:right; *margin-top:-17px;}
.message{ width:500px; height:auto;float:left;padding-left:50px; color:rgb(30,54,1);}
.message li{ width:500px;height:40px; float:left; margin:0px; padding:0px;}
.message li input{ height:20px; line-height:20px; width:150px; border:#CCC 1px solid;}
.message li p.message_title{ width:100px; height:25px; float:left; text-align:right; }
.message li p.message_content{ width:400px;float:left;}
.message li.contentb{ width:500px;height:150px; float:left;}
.message li.contentb textarea{ width:370px; height:120px;}
.message li.yzm{ width:500px;height:60px; float:left;}
.message li p.message_yzminput{ width:100px; float:left;}
.message li p.message_yzminput input{ width:70px;}
.message li p.message_content textarea{ border:#CCC 1px solid;}
.message li p.message_yzmico{ width:100px; height:40px; float:left;}
.message li p.message_sub{ width:200px; height:40px; float:left;}
.tab2{background:#fff; width:100%; margin-top:5px; border:1px solid #e1e0e1;}
.blank{width:100%; height:20px; margin-bottom:5px;}

.pages {padding: 30px 0 30px;text-align: center}
.pages li {display: inline}
.pages li.thisclass, .pages a:hover{padding: 5px 10px; border: 1px solid #760000;	background: #760000;color: #fff;text-decoration: none}
.pages a{padding: 5px 10px;border: 1px solid #CCC;background: #fff;color: #A4A4A4;line-height: 18px}
.about-1 img{ margin:0 auto}
.lx{width: 150px;height: 32px;line-height: 32px;border: 1px solid #959595;border-radius: 8px;background: none;color: #666;padding-left: 10px;}