﻿body {font-size: 20px; line-height:30px; font-family:"微软雅黑"; color:#333333; background:#F7F7F7;}
*{ margin:0; padding:0;}
a {text-decoration:none;color:#333333;}
a:hover {text-decoration:underline; color:#036E6F; }
ul,ol {list-style:none;}
img{border:0;}
.clear{ clear:both;}
.allcontainer img{ max-width: 100%; }
.m_banner{ display: none; }
.line_h{ display: none;}


.all_bg{ width: 100%; background: #F0F2F5; padding-bottom: 60px; }
.banner{ width:100%; height:600px;background:url(banner.png) center no-repeat; }
.bannerbg{ width: 1200px; margin: 0 auto;  height:720px;}
.banner .banner_txt1{  padding-top: 220px; display: block; }
.banner .banner_txt2{ float: left;padding-top: 10px; float: left;display: block;}

.icon_1{ margin-bottom: 10px; }



.nav_1{ width: 1200px; height: auto; margin: -50px auto 50px auto; background: #fff; }
.nav_1left{float: left; width: 720px; height: 430px; background: #ddd;}
.nav_1left dl{ width:720px; height:430px;position:relative; overflow:hidden;}
.nav_1left dt{ width:720px; height:430px;z-index:9; position:absolute; top:0; left:0;}
.nav_1left dl img{width:100%; height: 430px;}
.nav_1left dd{width:680px; padding:20px 20px 40px 20px; overflow:hidden; font-size: 24px; background: linear-gradient(180deg, rgba(98, 98, 98, 0.2) 0%, rgba(0, 0, 0, 0.8) 100%); z-index:9; position:absolute; bottom:0; left:0; color:#fff;text-align:left; }
.focusBox1 {}
.focusBox1 .swiper-pagination{ bottom: 10px; left: 42%; }
.focusBox1 .swiper-pagination-bullet{ width: 8px; height: 8px; background:#87897E;filter: alpha(opacity=100); opacity: 1; }
.focusBox1 .swiper-pagination-bullet-active{ background:#fff;  filter: alpha(opacity=100); opacity: 1;}


.nav_1right{float:right; padding: 30px 40px; width: 400px; height: 370px;}
.nav_1right dl{}
.nav_1right dl dt{ font-size: 28px; line-height: 38px; font-weight: bold; margin-bottom: 10px; }
.nav_1right dl dd{margin-bottom: 10px; font-size: 20px; line-height: 32px; color: #999; text-indent: 2em;}
.nav_1right i{ display: block; width: 100%; }
.nav_1right .n1_r1{ text-align: left; }
.nav_1right .n1_r2{ text-align:right; float: right;}


.nav_2bg{ width: 100%; background: #036E6F; padding: 40px 0 80px 0; }
.nav_2{ width: 1200px; margin: 0 auto; }
.icon_2{ font-size: 34px; font-weight: bold; color: #fff; line-height: 50px; margin-bottom: 40px; }
.nav_2left{float: left; width: 595px; height: 380px; background: #ddd; margin-bottom: 16px;}
.nav_2left dl{ width:595px; height:380px;position:relative; overflow:hidden;}
.nav_2left dt{ width:595px; height:380px;z-index:9; position:absolute; top:0; left:0;}
.nav_2left dl img{width:100%; height: 380px;}
.nav_2left dd{width:555px; padding:20px ; overflow:hidden; font-size: 18px; line-height: 24px; background: linear-gradient(180deg, rgba(98, 98, 98, 0.2) 0%, rgba(0, 0, 0, 0.8) 100%); z-index:9; position:absolute; bottom:0; left:0; color:#fff;text-align:left; }

.nav_2right{ float: right; width: 595px; height: 380px;  }
.nav_2right dl{width: 595px;  height: 116px; margin-bottom: 16px; overflow: hidden; }
.nav_2right dl a{ display: block;height: 86px;  padding: 15px 30px; background: #fff ; text-decoration: none; }
.nav_2right dl a:hover{ background: #23BDAA url(icon_p.png) no-repeat left; color: #fff;}
.nav_2right .nr_1{ float: left; padding-right: 10px; font-size: 16px; color: #999; }
.nav_2right .nr_2{ float: right; padding-right: 10px; font-size: 16px; color: #999; }
.nav_2right dl a:hover .nr_1{ color: #fff; }
.nav_2right dl a:hover .nr_2{ color: #fff; }

.nav_2cet{ width:1200px; }
.nav_2cet .lines_h2{ float: left; height: 116px; width: 10px; }
.nav_2cet dl{ float: left; width: 595px;  height: 116px; margin-bottom: 16px; overflow: hidden; }
.nav_2cet dl a{ display: block;height: 86px;  padding: 15px 30px; background: #fff ; text-decoration: none; }
.nav_2cet dl a:hover{ background: #23BDAA url(icon_p.png) no-repeat left; color: #fff;}
.nav_2cet .nr_1{ float: left; padding-right: 10px; font-size: 16px; color: #999; }
.nav_2cet .nr_2{ float: right; padding-right: 10px; font-size: 16px; color: #999; }
.nav_2cet dl a:hover .nr_1{ color: #fff; }
.nav_2cet dl a:hover .nr_2{ color: #fff; }

.nav_3{ width: 1200px; margin: 0 auto 20px auto; padding-top: 60px; }
.icon_3{ font-size: 34px; font-weight: bold; color: #333; line-height: 50px; margin-bottom: 40px; }
.nav_3 .g1{ background: #23BDAA;}
.nav_3 .g1 a{color: #fff; }
.nav_3 .g2{ background: #E9FFFC; }
.lines_h3{ float: left; width: 25px; height: 376px; }
.n3_box1{ float: left; width: 376px; height: 376px; color: #fff; margin-bottom: 30px; }
.n3_box1 dl{ width: 100%; }
.n3_box1 dl img{width: 376px; height: 180px; }
.n3_box1 dl i{ background: url(rectangle.png) no-repeat left; display: block; font-size: 14px; font-style: normal; padding-left: 10px; line-height: 27px; height: 27px; margin-bottom: 5px; color: #fff;}
.n3_box1 dl dt{  padding: 0 15px;font-size: 20px; line-height: 28px; margin-bottom: 10px; }
.n3_box1 dl dd{ padding: 0 15px; font-size: 14px; line-height: 20px; }


.n3_box2{ float: left; width: 777px; height: 376px; color: #fff; margin-bottom: 30px; }
.n3_box2 dl a{color: #fff;}
.n3_box2 dl{  width: 777px; height: 376px; position: relative; }
.n3_box2 dl img{width: 777px; height: 376px; }
.n3_box2 dl i{width: 376px; height: 376px; position: absolute; top: 0; left: 0; z-index: 1; background: linear-gradient(270deg, rgba(238, 238, 238, 0) 0%, rgba(56, 56, 56, 1) 100%);}
.n3_box2 dl dt{ width: 310px; z-index: 2; position: absolute; top: 90px; left: 40px;font-size: 20px; line-height: 28px; }
.n3_box2 dl dd{ width: 310px; z-index: 2; position: absolute; top: 170px; left: 40px;font-size: 14px; line-height: 20px; }

.sbj_adbox{ width: 1200px; height: 170px; margin: 0 auto 60px; }
.sbj_adbox img{ width: 1200px; height: 170px; }


.icon_4{ width: 100%; background:  #23BDAA; height: 70px; line-height: 70px; font-size: 34px; font-weight: bold; color: #fff; margin-bottom: 60px;}
.icon_4s{width: 1200px; display: block; margin: 0 auto;}
.icon_4 span{float: left; padding: 0 20px;}
.icon_4 i{ width: 32px; border-bottom: 4px solid #fff; padding-top: 35px; display: block; float: left; }
.nav_4{ width: 1200px; margin:0 auto; }
.lines_h4{ border-bottom: 1px solid #E5E5E5; width: 100%; }
.n4_1{ float: left; width: 340px; height: 170px; padding: 30px; border-right: 1px solid #E5E5E5;}
.n4_2{ float: left; width: 338px; height: 170px;padding: 30px;}
.nav_4 dl{width: 340px; height: 170px; margin: 0 auto; }
.nav_4 dt{ color: #23BDAA; font-weight: bold; margin-bottom: 10px;}
.nav_4 dl span{ color: #999; font-size: 14px; }
.nav_4 dd{font-size: 14px; line-height: 20px; margin-bottom: 20px;}
.nav_4 dl i{ background: url(mores.png) no-repeat right; width: 100%; display: block; height: 12px; }



.nav_5{ margin: 50px auto; width: 1200px; }
.nav_5 dl{ width: 385px; height: 440px; background: #fff; }
.nav_5 dl img{width: 385px; height: 385px; margin-bottom: 5px;}
.nav_5 dl dd{ text-align: center; height: 62px; overflow: hidden; font-size: 18px; }
.pvcbox1 { width: 100%; padding-bottom:70px; }
.pvcbox1 .swiper-button-next{ width: 44px; height: 18px; background: url(r.png) center no-repeat; top: 500px; left: 90px; }
.pvcbox1 .swiper-button-prev{width: 44px;height: 18px;background: url(l.png) center no-repeat;top: 500px;}
.pvcbox1 .swiper-pagination{ bottom: 10px; left: 35%; }
.pvcbox1 .swiper-pagination-bullet{ width: 18px; height: 18px; background:#fff;filter: alpha(opacity=100); opacity: 1; border-radius: 0; }
.pvcbox1 .swiper-pagination-bullet-active{ width: 35px; height: 18px; background:#23BDAA;  filter: alpha(opacity=100); opacity: 1;}




.sbj_bottom{ width: 100%; text-align: center; background: #036E6F; padding:50px 0 ;}
.sbj_b1{ border-bottom:1px #7CABDD solid; padding-bottom: 50px; width: 1200px; margin: auto;}
.sbj_b1_left{ float: left; width: 800px; }
.tallery-thumbs{ float: left; width: 350px;margin-bottom:20px;}
.tallery-thumbs .swiper-slide{
height: 30px; line-height: 30px; text-align: center; color: #fff;  font-size: 16px; }
.tallery-thumbs .swiper-slide-thumb-active{ color: #fff;border-bottom: 3px solid #71A5D3;}
.tallery-top{ width: 700px; color: #fff; font-size: 14px; text-align: left; float: left;}
.tallery-top a{ float: left; padding: 0 20px; word-wrap: normal; color: #fff;}



.sbj_b1_right{ font-size: 14px; float: right; width: 340px; height: 130px; }
.sbj_b1_right .t1{ display: block; width: 60px; background:url(p0.png) right no-repeat; color: #fff; padding-right: 15px; margin-bottom: 20px; text-align: left; }
.sbj_b1_right .t2{ float: left; height: 60px; border-left:1px solid #7CABDD;border-right:1px solid #7CABDD; width: 70px; padding: 0 20px; color: #fff; font-size: 16px; text-align: left; }
.sbj_b1_right i{color: #7CABDD; font-size: 12px; line-height: 18px; font-style: normal; text-align: left; float: left;width: 70px; display: block;}
.sbj_b1_right .t0{ float: left; height: 60px; width: 70px;  padding: 0 20px; color: #fff; font-size: 16px;text-align: left; }



.bottom_sbj{ display:none;}
.tt{ display: block; background:#fff;}








@media only screen and (max-width: 520px){
body { background:#F7F7F7; background-size: cover; border-image: none; font-size:0.9em; line-height:1.4em; }
.allcontainer{ max-width: 520px; margin: 0 auto;}
.container{ width:100%;}
.bottombg{width:100%; height: auto; background: none; margin-bottom:0;}
.m_banner{ display: block; }
.line_h{ height:2em;}


.all_bg{padding-bottom: 6%; }


.banner{height:250px; background-size: cover;}
.bannerbg{ width:100%; height:250px;}
.banner .banner_txt1{ width: 80%;  padding-top: 7rem; }
.banner .banner_txt2{width: 80%; padding-top: 1%; }

.icon_1{ margin-bottom: 3%; }



.nav_1{ width:100%; margin: 0 auto 5% auto; }
.nav_1left{float: left; width:100%; height: 220px;}
.nav_1left dl{ width:100%; height:220px;}
.nav_1left dt{ width:100%; height:220px;}
.nav_1left dl img{width:100%; height: 220px;}
.nav_1left dd{width:90%; padding:5%; font-size:1em; }
.focusBox1 {}
.focusBox1 .swiper-pagination{ }
.focusBox1 .swiper-pagination-bullet{ }
.focusBox1 .swiper-pagination-bullet-active{}


.nav_1right{float:left; padding:5%; width: 90%; height:auto;}
.nav_1right dl{ width: 100%; }
.nav_1right dl dt{ font-size: 1.1em; line-height:1.6em; margin-bottom:5%; }
.nav_1right dl dd{margin-bottom:2em; font-size: 1em; line-height:1.4em; text-indent: 0;}
.nav_1right i{ }
.nav_1right .n1_r1{}
.nav_1right .n1_r2{}


.nav_2bg{ width: 100%; padding: 6% 0; }
.nav_2{ width:100%; }
.icon_2{ font-size:2em; line-height: 2em; padding-left: 5%; margin-bottom: 5%; }
.nav_2left{width:100%; height: 250px; margin-bottom: 5%;}
.nav_2left dl{ width:100%; height:250px;}
.nav_2left dt{ width:100%; height:250px;}
.nav_2left dl img{width:100%; height: 250px;}
.nav_2left dd{width:90%; padding:5%;  font-size: 0.95em; line-height:1.6em; }

.nav_2right{ float:left; width: 100%; height: auto;  }
.nav_2right dl{width: 100%;  height: auto; margin-bottom: 5%; overflow: inherit; }
.nav_2right dl a{ height: auto;  padding: 5% 5% 9% 5%; }
.nav_2right dl a:hover{ display: none; }
.nav_2right .nr_1{ font-size: 0.9em;  }
.nav_2right .nr_2{ font-size: 0.9em;}

.nav_2cet{ width:100%; }
.nav_2cet .lines_h2{ display: none;}
.nav_2cet dl{ width: 100%;  height: auto; margin-bottom: 5%;}
.nav_2cet dl a{ padding: 5% 5% 2% 5%;}
.nav_2cet dl a:hover{ display: none; }
.nav_2cet .nr_1{ font-size: 0.9em;}
.nav_2cet .nr_2{font-size: 0.9em; }

.nav_3{ width: 100%; margin: 0 auto 2% auto; padding-top: 7%; }
.icon_3{ padding-left: 5%; font-size: 2em; line-height: 2em; margin-bottom: 4%; }
.nav_3 .g1{}
.nav_3 .g1 a{}
.nav_3 .g2{ }
.lines_h3{ display: none; }
.n3_box1{ width:100%; height: auto; margin-bottom: 4%;  padding-bottom: 6%;}
.n3_box1 dl{ width: 100%; }
.n3_box1 dl img{width: 100%; height: auto; margin-bottom: 3%; }
.n3_box1 dl i{ }
.n3_box1 dl dt{ width: 90%;  padding: 0 5%;font-size: 1.1em; line-height:1.6em; margin-bottom:1%; }
.n3_box1 dl dd{width: 90%;  padding: 0 5%;font-size: 1em; line-height:1.4em; }


.n3_box2{ width:100%; height: 220px; margin-bottom: 3%; }
.n3_box2 dl a{width:100%; }
.n3_box2 dl{ width:100%; height: 220px; }
.n3_box2 dl img{width: 100%; height: 220px; }
.n3_box2 dl i{width:70%; height: 220px; }
.n3_box2 dl dt{ width:60%; top: 60px; left:5%;font-size: 1.1em; line-height:1.4em; }
.n3_box2 dl dd{ width:60%;top: 140px; left: 5%;font-size:0.95em; line-height:1.2em; }

.sbj_adbox{ width:100%; height:auto; margin: 0 auto 6%; }
.sbj_adbox img{ width: 100%; height:auto; }


.icon_4{ width: 90%; padding:0 0 0 10%; height: 3em; line-height: 3em; font-size:2em; margin-bottom: 6%;}
.icon_4s{width:96%;}
.icon_4 span{ padding: 0 2%;}
.icon_4 i{ width:10%; padding-top: 1.5em;}
.nav_4{ width:98%; }
.lines_h4{ display: none; }
.n4_1{width:90%; height: auto; padding: 5%; }
.n4_2{ width:90%; height:auto;padding:5%;}
.nav_4 dl{width: 90%; height: auto;}
.nav_4 dt{ margin-bottom: 2%;}
.nav_4 dl span{font-size: 14px; }
.nav_4 dd{ margin: 2% 0;}
.nav_4 dl i{ }



.nav_5{ margin: 5% auto; width:80%; }
.nav_5 dl{ width:100%; height: 330px;  }
.nav_5 dl img{width:100%; height: 280px; margin-bottom: 5px;}
.nav_5 dl dd{ height: 60px; font-size: 1em; }
.pvcbox1 { width: 100%; padding-bottom:20%; }
.pvcbox1 .swiper-button-next{top: 370px; left: 35px; width: 20px; background-size: 100%; }
.pvcbox1 .swiper-button-prev{top: 370px;width: 20px; background-size: 100%;}
.pvcbox1 .swiper-pagination{ left: 25%; bottom: 15px;}
.pvcbox1 .swiper-pagination-bullet{ width: 10px; height: 10px;}
.pvcbox1 .swiper-pagination-bullet-active{ width: 20px; height: 10px; }




.sbj_bottom{ width: 100%; padding:5% 0 ;}
.sbj_b1{ padding-bottom: 5%; width: 100%; }
.sbj_b1_left{ float: left; width:100%; }
.tallery-thumbs{ float: left; width:100%;margin-bottom:5%;}
.tallery-thumbs .swiper-slide{}
.tallery-thumbs .swiper-slide-thumb-active{ }
.tallery-top{ width:100%; margin-bottom: 5%; }
.tallery-top a{ padding:0.5% 2%;}



.sbj_b1_right{float: left; width: 95%; margin-left: 5%; height:auto; }
.sbj_b1_right .t1{ width: 20%; padding-right: 5%; margin-bottom: 4%;}
.sbj_b1_right .t2{ height: auto; width: 25%; padding: 3%; }
.sbj_b1_right i{width: 100%; }
.sbj_b1_right .t0{ height: auto; width: 25%; padding: 4%;}


.bottom_sbj{ width:100%; display:block; text-align:center; background:#333; color:#ddd; line-height:3.5em;}
.bottom_sbj a{ color:#ddd;}
.tt{ display: none; }
}
