@charset "utf-8";
/* CSS Document */
html {color: #222;background: #fff; font-family: microsoft yahei; font-size:62.5%; }
body{font-size: 16px;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {margin: 0; padding: 0;}
ol, ul, li { list-style: none; }
.fl, .fr { _display: inline; }
.fl { float: left; }
.fr { float: right; }
img {border: none;display: block;}
a { text-decoration: none; color:#333;}
.cl { clear: both; }
.cl:after { content: ""; display: block; clear: both; visibility: hidden; height: 0; }
.relative{ position:relative;}
.bg_white{ background:#fff;}

.w1200{position: relative;width:1200px;margin:0 auto;}
.pt70 {padding-top: 70px;}
.pt40 {padding-top: 40px;}
.bg1{background: #f6f6f6;}

/* 背景图设置 */
.part01 {width: 100%; height: 900px; background: url("img/bg_01.jpg") center center no-repeat;}
.part02 {width: 100%; min-width: 1160px; background: url("img/bg_02.jpg") center center no-repeat;}
.part03 {width: 100%; height: 1120px; background: url("img/bg_03.jpg") center center no-repeat;}
.part04 {width: 100%; height: 1221px; background: url("img/bg_04.jpg") center center no-repeat;}
.part05 {width: 100%; height: 1380px; background: url("img/bg_05.jpg") center center no-repeat;}
.part06 {width: 100%; height: 1004px; background: url("img/bg_06.jpg") center center no-repeat;}
.part08 {width: 100%; height: 195px; background: url("img/bg_08.jpg") center center no-repeat;}

/* 标题样式 */
.title {width: 626px;height: 225px;margin:0 auto;}
.part02 .title {margin-bottom: 40px;background: url("img/title_02.png") no-repeat;}
.part03 .title {margin-bottom: 20px;background: url("img/title_03.png") no-repeat;}
.part04 .title {margin-bottom: 50px; background: url("img/title_04.png") no-repeat;}
.part05 .title {margin-bottom: 30px;background: url("img/title_05.png") no-repeat;}
.part06 .title {margin-bottom: 40px;background: url("img/title_06.png") no-repeat;}
 

/* part01 */
.top-left i{position: absolute; top: 0; left: 0; display: block;width: 367px;height: 173px;background: url("img/part_top.png") no-repeat;}
.top-left .top-title {position: absolute; top: 173px; left: -80px;width: 880px;height: 420px;background: url("img/part01_title.png") no-repeat;}
.top-left p {width: 708px;padding-top: 600px;font-size: 16px;line-height: 36px;color: #ffe7d0;}
.top-right {position: absolute; bottom: -50px; right: 0;width: 490px;height: 850px;background: url("img/part01_01.png") no-repeat;}

/* part02 */
.part02-left {margin:0 0 100px 16px ; float: left; width: 510px;height: 700px;background: url("img/part02_01.jpg");}
.part02-right {position: relative; float: left;margin-top: 40px; padding: 54px 20px 52px 47px; width: 585px;height: 500px;border: solid 6px #d2ad88;border-left: none;}
.part02-right p {margin-bottom: 18px; font-size: 16px;color: #333333;line-height: 34px;}
.part02-right p em {display: inline-block;*display: inline; margin-right: 16px; width: 89px;height: 32px;line-height: 32px;font-weight: bold; text-align: center;vertical-align: top;color: #ffffff; background: #d2ad88;}
.part02-right p span {display: inline-block;max-width: 470px;}
.part02-right i {position: absolute;top: -12px;right: 47px; width: 128px;height: 23px;background: url("img/part02_icon.jpg") no-repeat;}
.part02 .focus {position: fixed; top: 100px; right: 80px;padding-top: 40px; width: 138px;height: 98px;background:url("img/focus_bg.png") no-repeat;}
.part02 .focus p {font-size: 20px;line-height: 30px;line-height: 30px;color: #d2ad88;text-align: center;}

/* part03 */
.part03-left {margin:0 42px 0 35px; float: left; padding-top: 30px; width: 520px;height: 367px;}
.part03-left p {font-size: 14px;line-height: 32px;text-indent: 28px; color: #ffe7d0;}
.part03-right {float: left; width: 557px;height: 457px;background: url("img/part03_r_01.jpg") no-repeat; }
.part03-bottom {position: relative;margin: 22px 0 0 35px;}
.part03-bottom .hd {position: absolute;bottom: -40px;left: 0;right: 0;}
.part03-bottom .hd ul{text-align: center;}
.part03-bottom .hd li {margin-right: 8px; display: inline-block;*display: inline;width: 18px;height: 18px;border-radius: 50%;border: solid 1px #d2ad88;}
.part03-bottom .hd li.on {background-color: #d2ad88;}
.part03-bottom .bd {height: 244px; overflow: hidden;}
.part03-bottom .bd li img { display: inline-block;*display: inline;width: 360px;height: 240px;margin-right: 22px;}

/* part04 */
.part04 p {
    margin:0 auto; width: 1105px; line-height: 32px;font-size: 14px;text-indent: 28px; color: #333333;}
.part04-scroll {
    margin: 0 auto 57px; position: relative;width: 1139px;height: 410px;overflow: hidden;}
.part04-scroll .bd img {width: 1139px;height: 410px;}
.part04-scroll a {position: absolute;top: 50%;transform: translateY(-50%); display: block; width: 71px;height: 62px;line-height: 62px;color: #ffffff;}
.part04-scroll a.prev {left: 0;background: url("img/next.png") no-repeat;text-align: left;}
.part04-scroll a.next {right: 0;background: url("img/prev.png") no-repeat;text-align: right;}

/* part05 */
.part05-left {
    margin-right: 22px;float: left;position: relative;}
.part05-left .hd {position: absolute;bottom: 20px;right: 10px;z-index: 999;}
.part05-left .hd li {
    margin-right: 8px; display: inline-block;*display: inline;width: 13px;height: 13px;border-radius: 7px;border: solid 1px #d2ad88;}
.part05-left .hd li.on {background-color: #d2ad88;}
.part05-left .bd {width: 700px;height: 400px;overflow:hidden; }
.part05-left .bd img {width: 100%;height: 100%;}
.part05-right {float: left; padding-top:27px; width: 427px;}
.part05-right p {text-indent: 28px; font-size: 14px;line-height: 32px;color: #ffe7d0;}

.part05-bottom {margin-top: 55px;}
.part05-bottom li {float: left; position: relative; margin-right: 15px; width: 220px;height: 474px;}
.part05-bottom li p {padding: 255px 15px 0;font-size: 14px; line-height: 30px;color: #ffe7d0;}
.part05-bottom li:hover span{
    height: 0;}
.part05-bottom li span {position: absolute;left: 0;right: 0;bottom: 0;height: 100%; background: rgba(0,0,0,.4); transition: all .1s;}
.part05-bottom li.part05-bg01 {background: url("img/part05_b_01.jpg") no-repeat;}
.part05-bottom li.part05-bg02 {background: url("img/part05_b_02.jpg") no-repeat;}
.part05-bottom li.part05-bg03 {background: url("img/part05_b_03.jpg") no-repeat;}
.part05-bottom li.part05-bg04 {background: url("img/part05_b_04.jpg") no-repeat;}
.part05-bottom li.part05-bg05 {background: url("img/part05_b_05.jpg") no-repeat;}

/* part06 */
.part06-main { position:relative;width: 1160px;margin: 0 auto; }
.part06-scroll { position:relative;}
.part06-scroll .bd {width: 840px;height: 520px;overflow: hidden;}
.part06-scroll .bd li img {width: 840px;height: 520px;}
.part06-btn {position: absolute;bottom: -150px;left: 50%;}
.part06-btn a {display: inline-block;*display: inline;margin-right: 10px;width: 84px;height: 84px;line-height:80px;text-align:center;font-size: 50px;font-weight: 100;color: #b5b5b5; background: #ffffff;border: solid 1px #b5b5b5;transition: all .1s;}
.part06-btn a:hover {color: #ffffff; background-color: #d2ad88;border-color: #d2ad88;}
.part06-right {padding: 30px 40px; position: absolute;right: 0;top: 35px;width: 280px;height: 400px;background:url("img/part06_right_bg.png");}
.part06-right p {font-size: 14px;line-height: 32px;color: #333333;text-indent: 28px;}

/* part07 */
.part07 {padding: 90px 0 110px ;}
.part07-main {position: relative; margin: 0 auto; width: 1160px;height: 200px;font-size: 16px;background: url("img/bg_07.jpg") no-repeat;}
.part07-main .part07-tag {position: absolute;top: -50px;left: 30px; width: 160px;padding-top: 70px; height: 130px;text-align: center;color: #ffffff; background-color: #d2ad88;}
.part07-main .part07-tag p {font-size: 40px;line-height: 36px;}
.part07-main .part07-tag i {line-height: 36px;}
.part07-main .part07-right {padding: 74px 55px 0 240px;line-height: 36px;color: #ffe7d0;}

/* part08 */
.part08 {color: #333333;}
.part08-left {float: left;padding-top: 28px;margin-right: 28px;}
.part08-left .team-title{font-size: 24px;letter-spacing: 15px;font-weight: normal;}
.part08-left .team-title i {font-size: 16px;opacity: 0.3;letter-spacing: 10px;}
.part08-left ul li {float: left;margin:10px 15px 0 0;font-size: 16px;line-height: 30px;}
.part08 .mz {float: right;}
.part08 .mz-text{width: 515px;font-size: 14px;line-height: 28px;color: #333333;}
.part08 .mz_bg {margin-right: 14px; float: left;display: block; width: 65px;height: 126px;background: url("img/mz.jpg") no-repeat;}