@charset "utf-8";
* { margin: 0px; padding: 0px; }
html, body { height: 100%; }
body { font-family:  "Microsoft YaHei", "微软雅黑", "SimSun", "宋体"; font-size: 12px; color: #333; line-height: 20px; background: #f5f6f8;   }
a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }
ol, ul, li { list-style-type: none; }

.banner { height:1000px; overflow:hidden; position:relative;}
.banner img { visibility:hidden;}
.nav_box { width:100%; height:83px; overflow:hidden; background:url(../images/nav.png) center top no-repeat; position:absolute; left:0; top:0;}
.nav { width:750px; padding-left:550px; margin:0 auto; overflow:hidden;}
.nav p { float:left; margin-right:50px; font-size:20px; line-height:83px;}
.nav p a { color:#fff;}
.nav p:last-child { margin-right:0;}

h1 { width:100%; max-width:1300px; margin:40px auto 0; font-size:36px; line-height:60px; text-align:center; font-weight:normal;}
h1 a { color:#04303b;}
h2 { width:100%; max-width:1300px; margin:0 auto 40px; font-size:20px; line-height:30px; padding:3px 0; color:#0c647a; text-align:center; font-weight:normal;}
h2 a { color:#0c647a;}


.main { overflow:hidden; position:relative;}


.ad_box { width:1300px; margin:0 auto 40px; overflow:hidden;}

.box1 { overflow:hidden; padding-top:10px; padding-bottom:10px;}
.btn_box { width:1300px; margin:0 auto; position:relative;}
.title { width:1300px; margin:0 auto 45px; position:relative; overflow:hidden;}
.box1_main { width:1300px; margin:0 auto; overflow:hidden; position:relative;}
.swiper-container { width:100%; cursor:pointer; position:absolute; left:0; top:0; padding-bottom:20px;}
.swiper-container .swiper-slide { position:relative;}
.swiper-container .swiper-slide span { text-align:center; padding:20px 0; font-weight:bold; display:block; font-size:20px; line-height:24px;}
.swiper-container .swiper-slide a { color:#04303b; text-decoration:none;}
.left_meng { position:absolute; left:0; top:0; z-index:10;}
.right_meng { position:absolute; right:0; top:0; z-index:10;}


.main_box { width:1300px; margin:20px auto 40px; overflow:hidden; position:relative;}
.block1 { width:1300px; float:left;}
.block1 ul { overflow:hidden;}
.block1 li { width:600px; padding-right:50px; float:left; font-weight:normal; font-size:20px; line-height:30px; margin-bottom:25px; display:block;}
.block1 li a { color:#04303b;}
.block1 span { font-size:16px; line-height:26px; padding-bottom:15px; margin-bottom:15px; display:block; color:#666; border-bottom:solid 1px #f1f1f1;}
.block1 span:last-child { padding-bottom:0; margin-bottom:0; border-bottom:0;}

.block2 { width:688px; float:left;}

.back3 { width:1200px; margin:0 auto 45px; overflow:hidden;}

.flash3 { width:790px; height:480px; overflow:hidden; position:relative; float:left;}
.flash3.hover { display:block;}
.flash3 ul { overflow:hidden; width:10000px; position:absolute;}
.flash3 ul a { float:left;}
.flash3 ul li { float:left; width:790px;}
.flash3 ul li a { position:relative;}
.flash3 ul li a .tit { width:470px; height:36px; text-align:center; color:#FFF; font-size:14px; line-height:36px; padding-left:10px; position:absolute; top:309px; left:0;}
.flash3 ul li a .tit:hover { color:#f00;}
.flash3 ul li a .tit_bg {  width:58px; height:58px; text-align:center; background:url(../images/play.png) no-repeat; position:absolute;  bottom:20px; left:40px;}
.flash3 ul li img { float:left;}
.flash3 ul li p { width:640px; padding:30px 30px 0 30px; float:right; height:254px; background-color:#fff}
.flash3 ul li p i { font-style:normal; font-size:20px; color:#cc163a; font-weight:bold; margin-bottom:12px; display:block;}
.flash3 ul li b { font-size:22px; line-height:32px; display:block; margin-bottom:15px; overflow:hidden;}
.flash3 ul li span { color:#404040; font-size:12px; line-height:24px; display:block; padding-bottom:30px;}
.flash3 ul li strong { color:#404040; font-size:12px; line-height:24px; display:block; font-weight:normal;}
.flash3 .f_left3 { left:0; top:220px; position:absolute; z-index:10;}
.flash3 .f_left3 a { display:block; width:36px; height:39px; background:url(../images/left_btn2.png) left center no-repeat; background-size:100% auto;}
.flash3 .f_right3 { right:0; top:220px; position:absolute; z-index:10;}
.flash3 .f_right3 a { display:block; width:36px; height:39px; background:url(../images/right_btn2.png) right center no-repeat; background-size:100% auto;}
.flash3 .dian3 { width:110px; position:absolute; bottom:30px; left:340px; z-index:3; font-size:12px;}
.flash3 .dian3 ul { width:120px;}
.flash3 .dian3 ul li { width:10px; height:10px; float:left; margin-right:10px; border-radius:10px; background-color:#fff; cursor:pointer; text-align:center;}
.flash3 .dian3 ul li.hover { background-color:#886115;}

.right3 { width:410px; float:right; background-color:#f4f3f1;}
.right3 li { padding-left:20px; font-size:16px; display:block; color:#333333; line-height:73px; background-color:#f5f5f5; cursor:pointer;}
.right3 li.hover { padding-left:20px; font-size:20px; display:block; color:#886115; background:url(../images/right.jpg) no-repeat;}
.right3 span { color:#886115; text-align:right; display:block; padding-right:15px; line-height:42px;}
.right3 span a { color:#886115}


.back5 { width:1200px; margin:0 auto 45px; overflow:hidden;}
.left5 { width:380px; float:left; margin-right:30px;}
.right2 { width:380px; float:left;}

.photo_list3 { position:relative; overflow:hidden; padding:0 0 5px 0; float:left;}
.photo_list3 img {}
.photo_list3 p { width:380px; height:213px; position:absolute; top:173px; left:0; border-radius:0 0 2px 2px; background:url(../images/meng.png) center top no-repeat; background-size:100% 40px;}
.photo_list3 p a { width:380px; display:block;}
.photo_list3 b { width:366px; display:block; padding-left:14px; font-weight:normal; font-size:16px; line-height:40px; position:absolute; top:188px; left:0; background:url(../images/meng.png) center top no-repeat; background-size:100% 40px;}
.photo_list3 b a { color:#FFF;}

.text_list3 { overflow:hidden; padding:10px 0 5px 0; float:left;}
.text_list3 span { font-size:16px; line-height:28px; display:block; padding: 6px 0 6px 20px; background: url(../images/dian.jpg) left 18px no-repeat;}


.main { overflow:hidden; position:relative;}
.back6 { width:1200px; margin:0 auto 25px; overflow:hidden;}
.swiper-container3 { width:585px; float:left; overflow:hidden; cursor:pointer; position:relative;}
.swiper-container3 img { width:100%;}
.swiper-container3 p { width:100%; height:50px; position:absolute; bottom:0; left:0; background:url(../images/meng.png) center bottom repeat-x;}
.swiper-container3 b { width:96%; padding-left:4%; font-weight:normal; font-size:16px; line-height:50px; position:absolute; bottom:0; left:0;}
.swiper-container3 b a { color:#FFF;}
.swiper-container3 .swiper-pagination { text-align:right; width:120px; background-size:65px 65px; position:absolute; left:auto; right:10%; }
.swiper-container3 .swiper-pagination-bullet { width:10px; height:10px; margin-right:10px; background:#fff; opacity:1;}
.swiper-container3 .swiper-pagination-bullet-active { width:10px; height:10px; border-radius:15px; background:#886115; opacity:1;}
.swiper-container3 .swiper-button-prev { width:36px; height:38px; background-image:url("../images/left_btn2.png"); background-size:36px 38px; left:0;}
.swiper-container3 .swiper-button-next { width:36px; height:38px; background-image:url("../images/right_btn2.png"); background-size:36px 38px; right:0;}

.right6 { width:585px; float:right;}
.right6 li { font-size:16px; line-height:28px; display:block; padding: 6px 0 6px 20px; background: url(../images/dian.jpg) left 18px no-repeat;}

.list6 { overflow:hidden;}
.list6 ul { width:1230px;}
.list6 li { width:380px; margin-right:30px; float:left; margin-bottom:20px;}
.list6 li img { display:block;}
.list6 li span { display:block; font-size:20px; line-height:30px; padding:15px 0; text-align:center;}

.swiper-container2 { width:1300px; padding-bottom:100px; position:relative; overflow:hidden; margin-bottom:20px;}
.swiper-container2 span { font-size:20px; line-height:25px;}
.swiper-container2 span a { color:#04303b;}
.swiper-container2 img { margin-bottom:15px;}
.swiper-pagination.s2 { color:#0c647b; line-height:30px; font-size:24px; background-color:#fff; border-radius:50px; padding:22px 80px;}



.list7 { overflow:hidden;}
.list7 li { float:left; width:580px; font-size:16px; line-height:28px; display:block; padding: 6px 0 6px 20px; background: url(../images/dian.jpg) left 18px no-repeat;}

.left6 { width:990px; height:594px; float:left; overflow:hidden; position:relative;}
.left6 ul { position:absolute; left:0; top:0;}
.left6 li img { display:block;}
.left6 li { position:relative;}
.left6 li span { width:990px; display:block; font-weight:normal; text-align:center; font-size:16px; line-height:50px; position:absolute; top:544px; left:0; background:url(../images/meng.png) center top no-repeat; background-size:100% 50px;}
.left6 li span a { color:#fff;}
.left6 li:first-child { display:block;}

.swiper-container4 { position:relative; width:180px; height:594px; float:right; overflow:hidden;}
.swiper-container4 .swiper-slide img { width:100%; cursor:pointer;}
.top_meng { position:absolute; left:0; top:0; z-index:10;}
.bottom_meng { position:absolute; left:0; bottom:0; z-index:10;}

.photo6 { width:1300px; float:left; padding-bottom:40px; display:none; position:relative;}
.photo6.hover { display:block;}
.photo6 span { display:block; width:1300px; font-size:16px; line-height:24px; color:#fff; background:url(../images/photo6.jpg) no-repeat;  }
.photo6 span a { display:block; width:1280px; padding-left:20px; font-size:20px; line-height:30px; display:block; color:#fff; padding-top:20px; padding-bottom:26px;}

.main_box2 { width:1300px; margin:0 auto; overflow:hidden;}
.tab_box6 { overflow:hidden; position:relative; margin-bottom:65px;}
.swiper-container6 { width:100%; height:170px; margin:0; text-align:center; overflow:hidden;}
.swiper-container6 .swiper-wrapper { position:relative;}
.swiper-container6 .swiper-slide { height:100%; cursor:pointer;}
.swiper-container6 .swiper-slide ul {}
.swiper-container6 .swiper-slide img { width:100%; display:block;}
.swiper-container6 .swiper-slide a { display:block;}
.swiper-pagination.s6 .swiper-pagination-bullet { background:#20778a; width:16px; border-radius:5px 5px 5px  5px; opacity:1;}
.swiper-pagination.s6 .swiper-pagination-bullet-active { background: #26b3bd; width:48px; border-radius:5px 5px 5px  5px; opacity:1;}

.back7 { width:620px; height:747px; margin-bottom:50px; background:url(../images/title2.jpg) no-repeat; float:left;}
.back7 ul { padding-top:200px; padding-left:50px;}
.back7 li { font-size:20px; line-height:30px; padding:16px 0;}
.back7 a { color:#04303b;}
.back8 { width:620px; height:747px; margin-bottom:50px; background:url(../images/title3.jpg) no-repeat; float:right;}
.back8 ul { padding-top:200px; padding-left:50px;}
.back8 li { font-size:20px; line-height:30px; padding:16px 20px 8px 0;}
.back8 a { color:#04303b;}

.back { overflow:hidden; background:#00a9c0; background-size:100% auto;}
.footer { font-size:16px; line-height:34px; padding:50px 0 50px; text-align:center; color:#fff;}

.list_box {  overflow:hidden; background-color:#efefef;}
.list_width { width:1130px; margin:0 auto; padding:0 35px; background-color:#fff; overflow:hidden;}
.crumbs { margin:0 auto; font-size:20px; line-height:30px; color:#00323d; padding:48px 0 48px 5px;}
.crumbs a { color:#00323d;}
.list { margin-bottom:20px; padding-bottom:30px; border-bottom:solid 1px #eeeeee; overflow:hidden; padding-top:10px;}
.list:first-child { padding-top:30px;}
.list img { float:left; margin-right:20px; margin-left:5px; border:solid 2px #fff; border-radius:5px; box-shadow: 0 0 5px #666;}
.list p { display:block; font-weight:normal; width:650px; float:left;}
.list p b { display:block; font-size:18px; line-height:28px; margin-bottom:10px; padding-top:15px;}
.list p b a { color:#00323d;}
.list p span { display:block; font-size:14px; line-height:26px; color:#4c6f77;}
.list strong { display:block; font-weight:normal; width:150px; text-align:right; color:#4c6f77; font-size:14px; line-height:26px; float:right; padding-top:16px;}
.title_list { width:1160px; background:url(../images/list.png) no-repeat; padding-left:40px; font-size:20px; line-height:70px; margin:50px auto 0; color:#fff;}

#autopage { color: #fff; font-weight: bold; clear: both; padding-bottom:5px; padding-top:20px; margin-bottom:60px;}
#autopage span { color: #fff; font-weight:normal; border: 1px solid #00323d; padding: 5px; background-color:#00323d; }
#autopage a { color: #00323d; font-weight:normal; border: 1px solid #4c6f77; padding: 5px; }
#autopage a:hover { color: #fff; font-weight:normal; border: 1px solid #abccf8; background-color:#00323d; padding: 5px; }