@charset "utf-8";
/* CSS Document */

body,div,img,form,input,ul,li,h1,h2,a,span{margin: 0; padding: 0; border: none; box-sizing: border-box; }
ul,li{list-style: none;}
body,input,h1,h2{font-family: "微软雅黑", "黑体"; font-size: 16px; line-height: 30px; font-weight: normal;}
body{background: #fff; margin: 0 auto;}
a{color: #000; text-decoration: none;}
a:hover{color: #D92636;}
.left{float: left;}
.right{float: right;}
.clearfix:after{content: ""; display: block; visibility: hidden; clear: both;}
.absolute { position: absolute;}
.relative { position: relative;}

.tu_heide{z-index:2; position:absolute; height:40px; background-color:#000000; bottom:0px; filter:alpha(opacity=50);opacity:0.5; width:100%;}
.tu_wz{z-index:22; position:absolute; height:40px; line-height:40px; color:#FFFFFF; padding:0px 5px; text-align:center; font-family:"微软雅黑", "黑体"; font-size: 16px; bottom:0px; width:100%;}
.tu_wz a,.tu_wz a:visited{color:#FFFFFF;}


.bg { background: url(sh_02.jpg) no-repeat center top, url(sh_03.jpg) no-repeat center 1076px, url(sh_04.jpg) no-repeat center 2316px, url(sh_05.jpg) no-repeat center bottom; height: 4652px; padding-top: 740px;}
.footer { background: linear-gradient(to bottom, #a71f24, #db4246); height: 462px;}
.container { width: 1200px; margin: 0 auto;}

.intro { width: 1026px; height: 304px; background: url(sh_06.png) no-repeat center bottom; margin: 0 auto; margin-bottom: 32px;}
.intro p { font-size: 20px; color: #253a4b; line-height: 40px; padding: 55px 50px 0 155px; margin: 0; text-indent: 2em;}

.title { width: 338px; margin: 0 auto;}

.p1 { padding-top: 25px;}
.swiper { position: relative; margin-top: 90px;}
.slide { width: 1040px; height: 484px; margin: 0 auto;}
.sm-pic { float: left; line-height: 0;}
.lg-pic { float: right; position: relative; line-height: 0;}
.sm-pic img { width: 272px; height: 484px; background: palegoldenrod;}
.lg-pic img { width: 749px; height: 484px; background: palegoldenrod;}
.play-mark { position: absolute; top: 40%; left: 43.5%;}
.play-mark img { width: 96px; height: 96px; background: none;}
.btn-left { position: absolute; top: 42%; left: 0;}
.btn-right { position: absolute; top: 42%; right: 0;}

.p2 { padding-top: 85px;}
.news { margin-top: 55px;}
.news ul li { background: url(dot.png) no-repeat 100px center; padding-left: 117px; width: 50%; float: left; line-height: 30px;}
.news ul li a { color: #ab715c;}

.p3 { padding-top: 120px;}
.bl-wrap { margin-top: 117px; padding: 0 15px;}
.bl { float: left; position: relative; line-height: 0; margin: 21px 29px;}
.bl img { width: 332px; height: 222px; background: palegoldenrod;}
.more { text-align: right; padding-right: 29px; padding-top: 7px;}
.more a { font-size: 24px; font-weight: 100; color: #d11102; line-height: 30px;}

.p4 { padding-top: 90px;}
.board { width: 1125px; height: 484px; position: relative; background: url(sh_12.png) no-repeat center top; margin: 77px auto 0 auto; padding-top: 52px;}
.bd-table { height: 405px; overflow: hidden;}
.board table { width: 958px; height: 405px; margin: 0 auto;}
.board table div { line-height: 70px; padding: 0 15px;}
.board table div:nth-last-of-type(odd) { background: white;}
.board table div:nth-last-of-type(even) { background: #ededed;}
.thumb { position: absolute; top: 218px; left: 1001px;}
.btn-wrap { padding: 0 315px; margin-top: 40px;}
.btn-msg { width: 212px; height: 69px; border-radius: 35px; background: #d33a30; font-size: 36px; color: white; line-height: 65px; text-align: center; letter-spacing: 10px; float: left;}
.btn-thumb { width: 212px; height: 69px; border-radius: 35px; background: #d33a30; font-size: 36px; color: white; line-height: 65px; text-align: center; letter-spacing: 10px; float: right;}
.lb { margin-top: 45px;}
.lb p { font-size: 30px; color: #686a6f; text-align: center; letter-spacing: 2px;}
.msg-input { width: 1122px; margin: 0 auto;}
.msg-input input[type="text"]:focus { outline: none;}
.msg-input input[type="text"] { width: 970px; height: 78px; border-radius: 39px 0 0 39px; border: 3px solid #d33a30; float: left; padding-left: 25px; font-size: 20px; color: #686a6f;}
.msg-input p { width: 146px; height: 72px; border-radius: 0 39px 39px 0; border: 3px solid #d33a30; background: #d33a30; float: left; margin: 0; color: white; font-size: 36px; letter-spacing: 10px; text-align: center; line-height: 70px; cursor: pointer;}