@charset "utf-8";
body,form,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dd,dt,p,hr,input,em{margin:0;padding:0;list-style:none;-webkit-text-size-adjust:none; vertical-align: middle; font-weight:normal;}
body{ font-size:14px; color:#000; min-width:1200px; background: #f5f6fa; font-family:'\5FAE\8F6F\96C5\9ED1','Nanum Gothic','-apple-system';}
html, body{min-width: 1200px;}
h1,h2,h3,h4,h5,h6{font-size:100%}
table,img,iframe{border:none}ul{list-style:none}
a{ color:#000; text-decoration:none;outline:none;}
a:hover {color:#000;text-decoration:none;}
a:active {color:#000;text-decoration:none;}
ol,ul {list-style:none;}
fieldset,img {border:0;}
i,em{ font-style:normal;}
.left{ float:left;}
.right{ float:right;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}/* Hides from IE-mac \*/
* html .clearfix{height:1%;}/* End hide from IE-mac */
*+html .clearfix{min-height:1%;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt25{ margin-top:25px;}
.mt30{ margin-top:30px;}
.mt35{ margin-top:35px;}
.mt40{ margin-top:40px;}
.mt45{ margin-top:45px;}
.mt55{ margin-top:55px;}
.mt60{ margin-top:60px;}
.mr30{ margin-right:30px;}
.w1200{ width: 1200px; margin-left: auto; margin-right: auto;}
.trans{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;}
.trans:hover{transform:scale(1.04,1.04);-ms-transform:scale(1.04,1.04);-webkit-transform:scale(1.04,1.04);transition:1s}
.smy_ctrl { position:relative; min-height:50px; cursor:move; overflow:hidden;}

.banner{width: 100%; overflow: hidden; position: relative;}
.banner img{position: absolute; left: 50%;}


.part1{background: #eeeeee; padding: 30px 0;}
.part1-bar a{font-size: 34px; color: #d55818; text-align: center; display: block;}
.part1-bar p{ color: #8f8c8b; line-height: 24px; margin-top: 30px;}


.part2-tit{text-align: center;}
.part2-tit span{padding: 0 55px; border-bottom: 2px solid #a5885e; display: inline-block;}
.part2-tit a{text-align: center; font-size: 42px; color: #a5885e; display: inline-block; padding: 0 30px; border-bottom: 5px solid #a5885e;}
.part2-L{width: 600px; height: 550px; overflow: hidden; position: relative;}
.part2-L .pic-txt{width:580px; background:#fff; position:absolute;left:0;bottom:-70px;color:#333; text-align:left; padding:10px;}
.part2-L .pic-txt h3{font-size:14px;font-weight:bold;color:#333; line-height: 26px;}
.part2-L .pic-txt p{font-size:12px; color:#666;}
.part2-R{width: 580px;}
.part2-R .tit{overflow: hidden;}
.part2-R .tit a{color: #fff; height: 66px; line-height: 66px; float: left; font-size: 24px; font-weight: bold; display: inline-block; padding: 0 20px; background-color: #a5885e; text-align: center;}
.part2-R .tit i{ width: 39px; height: 39px; display: inline-block; background: url(icon4_hy20171220.png) no-repeat; margin: 16px 0 0 10px;}
.part2-R .bm .title{ height: 94px; overflow: hidden; padding-top: 10px; color: #1d1717; font-size: 16px; line-height: 31px; text-indent: 2em;}
.part2-R .bm .pic ul{width: 600px; overflow: hidden;}
.part2-R .bm .pic li{float: left; margin: 20px 20px 0 0; position: relative; overflow: hidden;}
.part2-R .bm .pic li img{display: block;}
.part2-R .bm .pic .txt{width:260px; background:#fff; position:absolute;left:0;bottom:-70px;color:#333; text-align:left; padding:10px;}
.part2-R .bm .pic .txt h3{font-size:14px;font-weight:bold;color:#333; line-height: 26px;}
.part2-R .bm .pic .txt p{font-size:12px; color:#666;}


.part3 .accordion { position: relative; overflow: hidden; list-style: none;}
.part3 .accordion .panel { background-color: #000; position: absolute; overflow: hidden; background-color: #eee; }
.part3 .accordion .shadow { position: absolute; right: 0px; width: 25px; height: 100%; }
.part3 .accordion .preloader { width: 62px; height: 14px; position: absolute; z-index: 15; }
.part3 .accordion .caption { overflow: hidden; position: absolute; z-index: 20;  color: #FFF; margin: 0px; padding: 10px;}
.part3 .accordion .caption-background { background: url(png_hy20171220.png) repeat; position: absolute;}
.part3 .accordion .caption a { color: #FFF; display: block; font-size: 16px; width: 290px; height: 90px; padding: 10px;}
.part3 .accordion img, .part3 .accordion .caption { position: absolute; left: -9999px; }
.part3 .panel { cursor: pointer; }


.part4 .bm{background: #fff; overflow: hidden;}
.part4-L{width: 340px; height: 600px; padding: 0 25px;}
.part4-L dl{border-bottom: 1px dashed #e0e0e0; height: 300px; overflow: hidden;}
.part4-L dl .title{font-size: 24px; color: #484848; line-height: 29px; margin-top: 25px; display: block;}
.part4-L dl .pic1{display: block; margin-top: 10px;}
.part4-L dl .pic1 img{object-fit: cover;}
.part4-L dd .con{color: #585959; line-height: 24px; text-indent: 2em; margin-top: 5px;}
.part4-L .pic2{width: 340px; height: 110px; margin: 30px 0 10px 0;}
.part4-L .pic2 img{object-fit: cover;}
.part4-L-ul li{background: url(icon3_hy20171220.png) no-repeat left center; padding-left: 20px; height: 40px; line-height: 40px;}
.part4-L-ul li a{font-size: 20px; color: #484848;}
.part4-C{width: 420px; height: 600px;}


.part5 .hd{ height: 60px; line-height: 60px; text-align: center; position: relative; }
.part5 .hd ul{ width: 250px; height: 60px; border-bottom:2px solid #a5885e; padding: 0 25px; position: absolute; left: 50%; margin-left: -125px;}
.part5 .hd ul li{ width: 85px; height: 55px; float:left;text-align: center; font-size: 42px; color: #a5885e; display: inline-block; padding: 0 20px; cursor:pointer;  }
.part5 .hd ul li.on{border-bottom: 5px solid #a5885e;}

.part5-box{position: relative;}
.part5-box .tit{position: absolute; z-index: 99; left: 498px; top: 253px; width: 185px; height: 185px; background: url(circular_hy20171220.png) no-repeat;}
.part5-box .tit a{color: #a5885e; font-size: 50px; width: 176px; display: block; text-align: center; margin-top: 50px;}
.part5-box .bm{width: 1200px; height: 740px; overflow: hidden;}
.part5-box .bm ul{overflow: hidden; width: 1240px;}
.part5-box .bm li{width: 580px; height: 340px; overflow: hidden; float: left; margin: 0 40px 30px 0;}
.part5-box .bm li img{display: block;}
.part5-box .bm li a{width: 580px; height: 340px; display: block;}
.part5-box .bm li span{height: 50px; line-height: 50px; padding: 0 30px 0 70px; text-align: left; display: block; background: #a5885e; font-size: 22px; color: #fff; font-weight: bold;}


.part6 .bmbox{overflow: hidden; background: #fff;}
.part6-L{width: 240px;}
.part6-R{width: 960px; overflow: hidden;}
.part6-R-T, .part6-R-B{ overflow: hidden;}
.part6-R-T .box{width: 320px; height: 200px; float: left;}
.part6-R-T .box1{width: 280px; height: 140px; padding: 30px 20px; float: left;}
.part6-R-T .box1 i{ height: 16px; display: block; overflow: hidden;}
.part6-R-T .box1 i.icon1{background: url(icon2_hy20171220.png) no-repeat left center;}
.part6-R-T .box1 i.icon2{background: url(icon1_hy20171220.png) no-repeat right center;}
.part6-R-T .box1 .title{ width: 100%; font-size: 18px; color: #000; display: block; margin-top: 10px;}
.part6-R-T .box1 .con{color: #666; margin-top: 10px;}
.part6-R-T .box1 .con a.more{color: #ff8a8a;}
.part6-R-B .list{width: 980px; overflow: hidden;}
.part6-R-B .list li{ width: 440px; height: 40px; line-height: 40px; float: left; background: url(icon3_hy20171220.png) no-repeat left center; padding-left: 20px; margin-left: 20px;}
.part6-R-B .list li a{font-size: 16px;}


.part7 { width: 100%; min-width: 970px; height: 560px; position: relative; overflow: hidden; background: #fff; text-align: center; }
.part7 .bd { width: 970px; position: absolute; left: 50%; margin-left: -490px; }
.part7 .bd li { width: 960px; padding: 0 5px; float: left; overflow: hidden; position: relative; }
.part7 .bd li img { display: block; width: 960px; height: 560px;}
.part7 .bd li span{ width: 960px; background: url(png_hy20171220.png) repeat; font-size: 16px; position: absolute; z-index: 1; bottom: 0; left: 5px; height: 60px; line-height: 60px; color: #fff; font-weight: bold; text-align: center; display: block;}
.part7 .tempWrap { overflow: visible !important }
.part7 .tempWrap ul { margin-left: -960px !important; }
.part7 .pnBtn { position: absolute; z-index: 1; top: 0; width: 100%; height: 560px; cursor: pointer; }
.part7 .prev { left: -50%; margin-left: -485px; }
.part7 .next { left: 50%; margin-left: 495px; }
.part7 .pnBtn .blackBg { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 560px; background: url(png_hy20171220.png) repeat; }
.part7 .pnBtn .arrow { display: block; position: absolute; top: 250px; z-index: 1; width: 34px; height: 50px; }
.part7 .pnBtn .arrow:hover { filter: alpha(opacity=60); opacity: 0.6; }
.part7 .prev .arrow { right: 20px; background: url(slider-hy-L_20171220.png) no-repeat; }
.part7 .next .arrow { left: 20px; background: url(slider-hy-R_20171220.png) no-repeat; }


