@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:16px; color:#000; min-width:1170px; background: #fff; font-family:'\5FAE\8F6F\96C5\9ED1','Nanum Gothic','-apple-system';}
html, body{min-width: 1170px;}
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:#fff;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%;}
.mt20{ margin-top:20px;}
.mt25{ margin-top:25px;}
.mt30{ margin-top:30px;}
.mt35{ margin-top:35px;}
.mt40{ margin-top:40px;}
.mt45{margin-top: 45px;}
.mt60{margin-top: 60px;}
.pb50{padding-bottom: 50px; background: #fff;}
.w1170{ width: 1170px; 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;}
.mr50{margin-right: 50px;}
.text{ line-height: 30px;text-indent:2em;}

.banner{width: 100%;  height: 650px; overflow: hidden; position: relative;}
.banner .banner-img{position: absolute; left: 50%; margin-left: -960px; width: 1920px; height: 650px; z-index: 0;}
.banner .tit1{position: absolute; width: 825px; height: 371px; top: 100px; left: 50%; margin-left: -412px; z-index: 1;}
.banner .tit2{position: absolute; width: 800px; height: 140px; top: 450px; left: 50%; margin-left: -400px; z-index: 1; color: #e60911;}
.banner .tit2 span{display: block;}
.banner .tit2 .tit2-L{width: 180px; text-align: right; float: left; font-size: 30px; margin-top: 20px;}
.banner .tit2 .tit2-R{width: 620px; text-align: left; float: right; font-size: 22px; line-height: 40px;}
.banner .tit2 .tit2-R span i{ font-size: 26px;}

.main{background: url(body-bj_hy_20170705.jpg) no-repeat top center;}
.part1{padding-top: 45px; height: auto;}
.part1 .tit{font-size: 40px; color: #ff8400; height: 68px; background: url(tit-B_hy_20170705.png) no-repeat center bottom;}
.part1 .tit span{display: block; height: 60px; line-height: 60px;}
.part1 .bm{padding: 20px 0;}


.part2 .tit{height: 70px; background: url(tit-B_hy_20170705.png) no-repeat bottom center;}
.part2 .tit .tit-c{text-align: center;}
.part2 .tit .tit-span{display: inline-block; height: 62px; line-height: 62px; background-color: #ff8400; color: #fff; font-size: 40px; padding: 0 30px;}
.part2 .bm{padding: 20px 0; overflow: hidden;}

.part3-L{width: 49.9%; height: auto;}
.part3-L-T{width: 100%;}
.part3-L-T .tit{height: 70px; background: url(tit-L_hy_20170705.png) no-repeat right bottom;}
.part3-L-T .tit-c, .part3-L-T .bm, .part3-L-B .tit-c, .part3-L-B .bm{width: 585px; overflow: hidden; float: right;}
.part3-L-T .bm, .part3-L-B .bm{padding: 20px 0;}
.part3-L-T .tit-c span, .part3-L-B .tit-c span, .part3-R .tit-c span{display: block; height: 62px; line-height: 62px; font-size: 40px; color: #ff8400;}
.part3-L-B{width: 100%;}
.part3-L-B .tit{height: 70px; background: url(tit-s_hy_20170705.png) no-repeat right bottom;}
.part3-R{width: 50%; height: auto;}
.part3-R .tit{height: 70px; background: url(tit-R_hy_20170705.png) no-repeat left bottom;}
.part3-R .bm{padding: 30px;}


.part2-bmL{width: 850px; height: auto;}
.part2-bmlist{height: 45px; line-height: 45px;}
.part2-bmlist span{color: #ff8400; font-size: 20px;}
.part2-bmR{width: 320px; height: auto;}
.part2-bmR ul{margin-top: 5px;}
.part2-bmR li{float: left; width: 120px; margin: 0 20px; text-align: center;}
.part2-bmR li span{color: #e8380d; font-size: 14px;}

.part2-textlist li{width: 545px; padding: 0 20px; float: left; text-align: left; height: 38px; line-height: 38px; overflow: hidden;}
.part2-textlist li a{font-size: 20px; color: #040000;}

.part2-piclist{width: 1120px;}
.part2-piclist li{width: 260px; float: left; text-align: center; margin: 10px 20px 0 0;}
.part2-piclist li a{color: #000;}
.part2-piclist li span{height: 50px; line-height: 50px; font-size: 16px; display: block;}
























