body, td { font-size: 12px; font-family: "宋体"; font-size: 12px; font-style: normal; margin: 0px; padding: 0px; }
img, img a { border: 0; }
form { margin: 0; padding: 0; }
table { border-collapse: collapse; }
ul, li { margin: 0px; padding: 0px; list-style: none; }
dl, dd, dt { margin: 0px; padding: 0px; }

.fl { float: left; }
.fr { float: right; }
.tal { text-align: left; }
.tar { text-align: right;  margin-top:-35px;_margin-right:15px;_margin-top:-40px;}
.tac { text-align: center; }
.red { color: Red; }
.blue { color: Blue; }
.black { color: #000000; }
.white { color: #ffffff; }
.yellow { color: #ffff00; }
.orange { color: #e95404; }
.lime { color: #00ff00; }
.aqua { color: #00ffff; }
.gold { color: #FFD700; }
.gray { color: #ADADAD; }
.navy { color: #004277; }
.bred { color: #887452; }

.green { color: Green; }
.left { text-align: left; }
.hide { display: none; }
.show { display: block; }
.cursor { cursor: pointer; }
.autobr { width: 98%; word-break: break-all; }
.clear { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
.b, .bold, .strong { font-weight: bold; }

.mrgn_left0 { margin-left: 0px; }
.mrgn_right0 { margin-right: 0px; }
.mrgn_top0 { margin-top: 0px; }
.mrgn_bottom0 { margin-bottom: 0px; }

a:link { text-decoration: none; color: #666666; }
a:visited { text-decoration: none; color: #666666; }
a:hover { text-decoration: underline; color: #9e3fa5; }
a:active { text-decoration: none; color: #666666; }

a.red:link { text-decoration: none; color: #ff0000; }
a.red:visited { text-decoration: none; color: #ff0000; }
a.red:hover { text-decoration: underline; color: #ff0000; }
a.red:active { text-decoration: none; color: #ff0000; }

a.orange:link { text-decoration: none; color: #e95404; }
a.orange:visited { text-decoration: none; color: #e95404; }
a.orange:hover { text-decoration: none; color: #e95404; }
a.orange:active { text-decoration: underline; color: #e95404; }

a.more { margin: 0px; padding: 0px; }
a.more:link { text-decoration: none; color: #9d3ea4; }
a.more:visited { text-decoration: none; color: #9d3ea4; }
a.more:hover { text-decoration: none; color: #9d3ea4; }
a.more:active { text-decoration: underline; color: #9d3ea4; }

a.c90:link { text-decoration: none; color: #9d3ea4; }
a.c90:visited { text-decoration: none; color: #9d3ea4; }
a.c90:hover { text-decoration: none; color: #9d3ea4; }
a.c90:active { text-decoration: none; color: #9d3ea4; }

.red10 { color: #ff0000; }

.wrap { width: 950px; margin: 0 auto; }
/*头部样式*/
#top { width: 950px; height: 82px; border: 1px solid #ede5d8; margin: auto; margin-top: 8px; background: #fff; }
.top_left { width: 210px; height: 80px; float: left; padding-left: 20px; padding-top: 1px; }
.top_right { width: 710px; height: 80px; float: right; padding: 1px 0 0 10px; }
.top_right_ul { width: 660px; height: 40px; float: left; padding-top: 1px; margin: auto; }
.top_right_li { height: 25px; margin: :8px 0 8px 6px; list-style: none; }
.top_right_li a:link { line-height: 22px; color: #666666; text-decoration: none; }
.top_right_li a:visited { line-height: 22px; color: #666666; text-decoration: none; }
.top_right_li a:hover { line-height: 22px; color: #996600; text-decoration: underline; }
.top_right_li a:active { line-height: 22px; color: #666666; text-decoration: none; }

.top_right_li { height: 25px; margin: :8px 0 8px 6px; list-style: none; }
.top_right_li a:link { line-height: 22px; color: #887452; text-decoration: none; }
.top_right_li a:visited { line-height: 22px; color: #887452; text-decoration: none; }
.top_right_li a:hover { line-height: 22px; color: #996600; text-decoration: underline; }
.top_right_li a:active { line-height: 22px; color: #887452; text-decoration: none; }



.nav, .nav1 { margin: 0px; padding: 0px; }
.nav1 td { color: #887452; }
.nav td { line-height: 23px; color: #666666; }
.nav1 td { line-height: 22px; }
.nav a:link, .nav a:active, .nav a:visited { color: #666666; text-decoration: none; }
.nav a:hover { color: #996600; text-decoration: underline; }
.navbg { background: url(../images/dian1.png) 5px; }

.nav1 a:link, .nav1 a:active, .nav1 a:visited { color: #887452; text-decoration: none; font-weight: bold; }
.nav1 a:hover { color: #996600; text-decoration: underline; }
a.link1:link, a.link1:active, a.link1:visited { line-height: 22px; color: #887452; text-decoration: none; font-weight: bold; }
a.link1:hover { color: #996600; text-decoration: underline; }

/**/

#footer { width: 950px; margin: 8px auto; }
#footer div { padding: 8px 0px; float: left; text-align: center; width: 100%; }
.topmenu { margin: 0px; padding: 0px; }
.topmenu li { line-height: 19px; text-align: center; }
.w100 { width: 100px; line-height: 34px; _line-height: 25px; }
.flw400 { width: 350px; float: left; }
.flw400 img { margin: 6px 6px 0 10px; }

.singleMenu ul { list-style-type: none; text-align: center; position: absolute; float: left; margin-left: -5px; width: 65px; background: #fff; border: 1px solid #C2BBB5; left: auto; display: none; margin-top: 1px; padding: 0px; }

.singleMenuOn ul { list-style-type: none; text-align: center; position: absolute; display: block; float: left; margin-left: -65px; width: 65px; background: #fff; border: 1px solid #C2BBB5; left: auto; top: 50px; }
.singleMenu li, .singleMenuOn li { margin: 0px; padding: 0px; float: left; width: 65px; text-align: center; line-height: 21px; }


/*top*/
.top_banner_t { background-image: url(../images/mr/banner1.jpg); background-repeat: no-repeat; height: 23px; width: 540px; padding-left: 420px; _padding-left: 410px; }
.top_banner_t ul { margin: 0px; padding: 0px; padding-top: 5px; }
.top_banner_t li { float: left; background-image: url(../images/mr/dian1.jpg); background-repeat: no-repeat; list-style-type: none; background-position: 3px; padding-left: 10px; width: 65px; }
.top_banner_t a:link { text-decoration: none; color: #FFFFFF; font-weight: bold; }
.top_banner_t a:visited { text-decoration: none; color: #FFFFFF; font-weight: bold; }
.top_banner_t a:hover { text-decoration: underline; color: #feff03; font-weight: bold; }
.top_banner_t a:active { text-decoration: none; color: #FFFFFF; font-weight: bold; }


.top_banner { width: 950px; margin: 0 auto; }

.menu { width: 950px; height: 62px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.menu_l { float: left; background-image: url(../images/mr/menu_l.jpg); background-repeat: no-repeat; height: 62px; width: 69px; }
.menu_c { height: 62px; float: left; background-image: url(../images/mr/menu_bg.jpg); background-repeat: repeat-x; width: 876px; }
.menu_c ul { margin: 5px 0px 5px 0px; padding: 0px; }
*html .menu_c ul { margin: 5px 0px 5px 0px; padding: 0px; }
.menu_c li { float: left; list-style-type: none; width: 120px; _width: 118px; margin-top: 4px; background-image: url(../images/mr/list.jpg); background-repeat: no-repeat; background-position: right center; letter-spacing: 1px; margin-right: 9px; }
.menu_c li a { font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none; display: block;}
.menu_c li a:link { text-decoration: none;font-size: 14px; font-weight: bold; color: #FFFFFF; }
.menu_c li a:visited {text-decoration: none; font-size: 14px; font-weight: bold; color: #FFFFFF; }
.menu_c li a:hover {text-decoration: none; font-size: 14px; font-weight: bold; color: #feff03; }
.menu_c li a:active {text-decoration: none; font-size: 14px; font-weight: bold; color: #FFFFFF; }

.menu_r { float: left; background-image: url(../images/mr/menu_r.jpg); background-repeat: no-repeat; height: 62px; width: 4px; }
.menu_c li.link { width: 112px; background-image: none; font-size: 14px; color: #ffc7ea; font-weight: bold; }

/*
.menu { width: 950px;  background-image: url(../images/mr/menubg.jpg); background-repeat: repeat-x; height: 57px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; line-height: 21px; font-size: 14px; font-weight: bold; color: #FFFFFF;}
.menu ul { margin: 5px 0px 5px 0px; padding: 0px 0px 0px 60px; }
*html .menu ul { margin: 5px 0px 5px 0px; padding: 0px 0px 0px 50px; }
.menu li { float: left; list-style-type: none; width: 110px; margin-right: 15px; margin-top: 3px; }
.menu li a { font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none;display: block; }
.menu li a:link { text-decoration: none;font-size: 14px; font-weight: bold; color: #FFFFFF; }
.menu li a:visited {text-decoration: none; font-size: 14px; font-weight: bold; color: #FFFFFF; }
.menu li a:hover {text-decoration: none; font-size: 14px; font-weight: bold; color: #feff03; }
.menu li a:active {text-decoration: none; font-size: 14px; font-weight: bold; color: #FFFFFF; }
*/
.menu li ul { list-style-type: none; text-align: left; width: 125px; position: absolute; display: none; float: left; margin-left: -5px; }
.menu li ul li { margin: 0px; padding: 0px; float: left; width: 125px; background: #9F1668; text-align: center; line-height: 21px; }

.menu li.sfhover ul { left: auto; display: block; margin-top: -1px; padding: 0px; z-index: 100; }

/*botton*/
#expert { width: 950px; margin: 8px auto; border: 1px solid #cdcdcd; }
#query { width: 950px; margin: 0px auto;  clear:both; }
#query .querymain { width: 720px; float: left; }
#expert .icon, #environ .icon, #query .icon, #friendlink .icon { background-image: url(../images/mr/cbg.jpg); float: left; width: 20px; font-weight: bold; font-size: 14px; color: #6a1f7e; text-align: center; padding: 20px 5px 0px 5px; word-spacing: 5px; line-height: 19px; border-right: 1px solid #cdcdcd; height: 150px; }

#expert .icon img { padding-bottom: 5px; }
#expert .h122 { height: 122px; }
#expert .list { float: left; height: 115px; overflow: hidden; }
#expert .list a { color: #887452; }
#expert ul { margin: 0px; padding: 0px; }
#expert li { margin: 5px 10px; float: left; }
#expert li div { width: 100px; text-align: center; border: 1px solid #cdcdcd; padding: 3px 3px; }
#expert li h5 { width: 100px; text-align: center; line-height: 21px; margin: 0px; padding: 0px; }

#environ .list { float: left; padding: 10px 5px 8px 5px; }
#environ .h100 { height: 95px; }
.h162 { background-repeat: no-repeat; height: 170px; width: 30px; }
#query .bdr { border: 1px solid #cdcdcd; height: 172px; width: 718px; overflow: hidden; }
#query .l { height: 172px; width: 710px; }

#query .map { float: left; border-right: 1px solid #cdcdcd; padding: 5px 10px 2px 5px; height: 172px; }
#query .maptitile { padding-top: 55px; height: 117px; }
#query .know { width: 285px; height: 152px; text-align: right; float: right; }
#query .knowtitle { height: 170px; }
#query .know img { padding: 0px 8px; }
#query .know .textaa { margin-top: 5px; text-align: left; margin-left: 5px; _margin-left: 3px; }
#query .know .textaa input { width: 260px; }
#query .know textarea { width: 260px; height: 100px; float: left; }
#query textarea { border: 1px solid #cdcdcd; margin: 5px; }
#query input, #query select { border: 1px solid #cdcdcd; }
.b { border: 1px solid #cb80dd; width: 118px; }
#query .booking { width: 613px; float: left; margin: 5px 0px 0px 5px; font-size: 12px; color: #333333; text-decoration: none; }
#query .booking td { padding: 4px; vertical-align: top; }
#query .bg { padding-top: 78px; background-image: url(../images/mr/book.jpg); background-repeat: no-repeat; }
#query .bg img { padding: 3px; }
#query .booking h4 { margin: 0px; padding: 0px; line-height: 30px; padding-left: 30px; font-size: 14px; font-weight: bold; color: #694478; border: 1px solid #cdcdcd; _height: 24px; _padding-top: 6px; background: url(../images/mr/bookingbg.jpg) repeat-x 30px; }
#query .booking textarea { width: 490px; height: 73px; }
#query .booking h4 img { margin-right: 8px; margin-top: 5px; }
#query .online { margin-top: 5px; border: 1px solid #cdcdcd; padding: 5px; width: 90px; text-align: center; float: left; }
#query .icon img { padding: 8px 0px; }

#friendlink .list { float: left; padding: 5px 8px 10px 8px; }
#friendlink a { line-height: 21px; }
#friendlink .h100 { height: 90px; }
.white { font-size: 14px; color: #ffffff; font-weight: bold; }
.dept a:link, .dept a:active, .dept a:visited { color: #887452; text-decoration: none; }
.dept a:hover { text-decoration: underline; }
.wrap2 { height: 115px; width: 950px; margin: 8px auto 15px auto; }
.mian1_right ul { padding: 2px 0px 2px 0px; margin: 0px; }
.mian1_right li { line-height: 22px; float: left; width: 200px; padding-left: 8px; background-image: url(../images/mr/dian2.jpg); background-repeat: no-repeat; list-style-type: none; background-position: 8px 8px; text-indent: 10px; text-align: left; }
.icon_h100 { background-image: url(../images/mr/cbg2.jpg); background-repeat: repeat-x; height: 95px; width: 20px; float: left; border: 1px solid #ea9dfd; font-size: 14px; font-weight: bold; color: #6a1f7e; text-decoration: none; padding-top: 20px; padding-left: 5px; }
.list1 { float: left; border: 1px solid #bbbbbb; border-left: none; width: 911px; height: 95px; padding: 10px 5px; _padding: 9px 5px; }
.list2 { float: left; border: 1px solid #bbbbbb; border-left: none; width: 911px; height: 95px; padding: 10px 5px; _padding: 10px 5px; line-height: 22px; }


#footer { width: 950px; margin: 8px auto; }
#footer div { padding: 8px; float: left; text-align: center; width: 100%; font-size: 12px; color: #333333; text-decoration: none; }

.header_t { height: 69px; float: right; width: 680px; margin-top: 5px; margin-right: 9px; _margin-right: 0px; }
.header_t1 { height: 20px; border-bottom: 1px dashed #666666; width: 680px; padding-bottom: 3px; }
.header_t1 ul { margin: 4px 0px 0px 0px; padding: 0px 0px 0px 120px; }
.header_t1 li { float: left; background-image: url(../images/mr/channel/cmn/dian_07.jpg); background-repeat: no-repeat; list-style-type: none; padding-left: 10px; width: 70px; background-position: 3px; }
.header_t1 li a { color: #9a3fa6; text-decoration: none; font-weight: bold; }
.header_t1 li a:link { color: #9a3fa6; text-decoration: none; font-weight: bold; }
.header_t1 li a:visited { color: #9a3fa6; text-decoration: none; font-weight: bold; }
.header_t1 li a:hover { color: #815911; text-decoration: underline; font-weight: bold; }
.header_t1 li a:active { color: #9a3fa6; text-decoration: none; font-weight: bold; }

.header_t2 { font-size: 12px; color: #666666;  margin: 0px; }
.header_t2 ul { margin-top: 10px; padding: 0px; }
.header_t2 li { float: left; list-style-type: none; width: 100px; padding-right: 5px; }
.header_t2 li span { font-size: 12px; font-weight: bold; color: #9a3fa6; text-decoration: none; }
.top_banner_2 { background-image: url(../images/mr/banner2.jpg); background-repeat: no-repeat; height: 177px; width: 950px; }

.top_banner { width: 950px; margin: 0 auto; }
.header_logo { float: left; margin-left: 10px; margin-top: 12px; }
.header { width: 948px; height: 84px; margin-top: 6px; margin-right: auto; margin-bottom: 6px; margin-left: auto; border: 1px solid #cccccc; }

