/* CSS Document */
*{ padding:0; margin:0;}
body{font-family:"Microsoft Yahei", sans-serif;font-size: 12px;-webkit-font-smoothing:antialiased;}
ul,li{list-style: none;}
a{text-decoration: none;color: #333;outline: none;}
a:hover{color:#000;webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
img{border: 0;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
em{font-style: normal;}
.fl{float:left;}
.fr{float:right;}
.clear{clear: both;}
.common{width:1300px;margin:0 auto;}

.toplay{ padding:40px 0;}
.logo{ margin-left:300px;}
.navlay{ height:60px; background:#ad181e; line-height:60px;}
.banner{ width:100%; height:445px; overflow:hidden; position:relative;font-size:0}
.b-img{ height:500px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:445px; float:left;}
.b-list{ height:50px; padding-top:405px; position:relative; margin:0 auto;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; border-radius:50%; border:3px solid #fff; float:left; margin:0 5px; _margin:0 3px;}
.b-list .spcss{border:3px solid #ad181e;}
.bar-left{ position:absolute; z-index:1; display:block; width:100px; height:100%; left:0px; background:none; top:0px; }
.bar-right{ position:absolute;z-index:1; display:block; width:100px; height:100%; right:0px; background:none; top:0px; }
.bar-left em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) 0px 0px no-repeat; margin:0 auto; margin-top:172px;}
.bar-right em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) -50px 0px no-repeat; margin:0 auto; margin-top:172px;}
.bar-left .emcss{ background-position:0px -100px;}
.bar-right .emcss{ background-position:-50px -100px;}

.part1{background:#f2f2f2; }
.xwbk{ width:430px; margin-right:30px;padding:50px 0;}
.title{ margin-bottom:20px;}
.title h2{ color:#333; letter-spacing:2px;}
.title h2 span{ color:#a8151d; border-bottom:#a8151d 3px solid; padding-bottom:8px;}
.title .moreLink{}
.xsbg{ width:315px; background:#fff;box-shadow:inset 15px 0px 15px -15px #000;padding:50px 0 50px 30px;}
.xsbg .moreLink{margin-right:20px;}
.no{ width:295px;height:75px;padding-top:16px;}
.noleft{ width:64px; height:62px; float:left;}
.noleft span{display:block; text-align:center;}
.noleft span.notop{color:#fff; font-size:30px; background:#8c1515; height:22px; line-height:25px;padding-top:8px;}
.noleft span.nobottom{color:#fff; font-size:12px; background:#8c1515; height:28px; line-height:28px;}
.noright{width:200px; float:left; margin-left:15px; line-height:21px; color:#666666;}
.noright h1{padding-bottom:14px;}
.noright h1 a{ font-size:16px; font-weight:normal; color:#000000;}
.noright span{ color:#666666;}
.noright span a{ color:#666666;}

.part2{ background:#f8f8f8; padding:20px 0;}
.box-hd { padding:24px 0;width: 100%;}
.box-hd .title {color: #252525;float: left;}
.title img{ padding-right:10px; float:left;}
.box-hd .title span{color: #252525; font-size:24px;line-height: 28px;}
.box-hd .more {background:#00695a; padding:7px 60px; color:#fff; float:right;}
.box-hd .more a {color: #fff;font-size:16px;}
.box-hd .more1 {padding:2px 0px; color:#00695a; float:right;}
.box-hd .more1 a {color: #333;font-size:14px;}

.box1{ width:300px; margin-right:30px;}
.box1 ul{}
.box1 ul li{ width:300px; float:left; padding:8px 0 15px 0;}
.box1 ul li a {display: block;overflow: hidden;background: #fff;padding:12px 10px 12px;color: #585858;font-size: 16px;}
.box1 ul li  span {display: block;float: left;font-size:18px;color: #ad181e; border-right:#ad181e 1px solid; padding:10px 10px 10px 5px;line-height: 30px;}
.box1 ul li .txt {width:200px;line-height:26px;cursor: pointer; float:right; font-size:16px;}

.bq_lay{background:#ad181e; padding:30px 0 20px 0;}
.dizhi{ padding-top:30px; width:600px; color:#fff; font-size:16px;}
.dizhi p{ line-height:44px;}
.weixin{ padding:30px 0 0 0;width:250px;}


.sidenav { width: 260px; }
 .sidenav .column{ background: #ad181e; line-height: 55px; font-size: 24px; color: #FFF; text-align: center; }
 .sidebg{ background-color:#fff;}
 .sidenav ul{ margin-top: 10px; }
 .sidenav ul li{ line-height: 41px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #f6f1ed; text-align: center; font-size:1.3em;}
 .sidenav ul li a{ display: block; color: #8b8b8b; }
 .sidenav ul li a:hover{color: #f60; }
 .content_right { width: 1010px; float: right; background-color: #FFF; }
 .content_right .location{ background-image: url(../images/r_m_03.jpg); background-position: 15px center; background-repeat: no-repeat; color: #999; font-size: 12px; text-indent: 1.5em; display: block; padding: 20px; }
 .content_right .location a{color:#999; font-size:12px;}
 .content_right .location a:hover{color:#f60;}
 .content_right .column{ display: block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d5d5d5; height: 49px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; margin-right: 25px; margin-left: 25px; }
 .content_right .column h3{ color: #343434; float: left; padding-right: 15px; padding-left: 15px; font-size: 18px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #1847a8; line-height: 48px; margin-left: 10px; }
 .content_right .cont { padding: 25px; }
 .content_right .cont p{ color: #4c4c4c; line-height: 24px; margin-bottom: 10px; text-indent: 2em; font-size:1.3em; line-height:1.75em; }
 .content_right .cont #vsb_content p{ color: #4c4c4c; line-height: 24px; margin-bottom: 10px; text-indent: 2em; font-size:1.3em; line-height:1.75em; }