@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:#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;}
.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.08,1.08);-ms-transform:scale(1.08,1.08);-webkit-transform:scale(1.08,1.08);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 { position: relative; height: 450px; }
.part1 ul {float: right;width: 390px;padding-top: 20px;}
.part1 ul li { padding: 0 12px; /*position: relative;*/ }
.part1 ul li.img { padding-bottom: 5px; }
.part1 ul li.li1 {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size: 16px;height: 60px;line-height: 60px;}
.part1 ul li.li1 h2 {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;height: 60px;}
.part1 ul li.li1 a {/* display: block; */color: #110909;font-size: 20px;height: 60px;}
.part1 ul li.img { margin-bottom: 10px; }
.part1 ul li.img div {display: block;position: absolute;left: 0;top: 0;}
.part1 ul li.img div img { vertical-align: middle; }
.part1 ul li.img div p { width: 530px; padding-left: 20px; padding-bottom: 20px; padding-right: 90px; padding-top: 20px; font-size: 25px; line-height: 30px; position: absolute; left: 0; bottom: 0; }
.part1 ul li.img div p a { display: block; max-height: 60px; color: #fff; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.part1 ul li.img h2 {width: 455px;height: 78px;padding: 18px 20px 14px 25px;font-size: 22px;background: #d53e3a;position: relative;margin-left: -122px;}
.part1 ul li.img a.title {max-height: 58px;color: #fff;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 29px;/* font-size: 20px; */}
.part1 li div { display: none; }
.part1 ul li h2 {font-size: 20px;font-weight: 400;}


.part2-warp .tit, .part3 .tit{ width: 100%; text-align: center;}
.part2-warp .tit a, .part3 .tit a{background: url(icon1_hy20190213.png) no-repeat top center;display: inline-block;width: 200px;height: 96px;line-height: 75px;font-size: 40px;color: #d53e3a;}
.part2{background: url(bg1_hy20190213.jpg) no-repeat bottom center;}
.part2-T{background: #f2f2f2; padding: 20px 40px;}
.part2-T .title{font-size: 24px; color: #d53e3a; text-align: center; display: block;}
.part2-T p{color: #000;text-indent: 2em;line-height: 26px;margin-top: 15px;}
.part2-T .more{ color: #d53e3a;}
.part2-B{min-height: 345px;}
.part2-B ul{width: 1210px; overflow: hidden;}
.part2-B li{width: 570px; margin: 30px 30px 0 0; float: left; border-bottom: 2px dashed #e1e1e1; padding-bottom: 25px;}
.part2-B .title{font-size: 20px; color: #000; text-align: left; display: block;}
.part2-B p{height: 54px;overflow: hidden;color: #000;text-indent: 2em;line-height: 26px;margin-top: 15px;}
.part2-B .more{ color: #d53e3a;}




.part3-L{width:365px; height:500px; position: relative;}
.part3-L img{width: 365px; height: 500px; display: block;}
.part3-L .smy_show{width: 365px; height: 500px; position: relative; float: left;}
.part3-L .smy_show .shadow{ position: absolute; top: 0; left: 0; width: 305px; height: 400px; padding: 100px 30px 0 30px;
background: url(png1_hy20190213.png) repeat; z-index:2; display:none; box-shadow: #851815 15px 15px 0 0 ; }
.part3-L .smy_show .shadow a{color: #fff;font-size: 20px;line-height: 28px;display: block; }
.part3-L .smy_show .shadow a.con{font-size: 16px; line-height: 26px; margin-top: 40px; text-indent: 2em;}


.part3-R{width: 770px;height:500px;position: relative;}
.part3-R img{width: 365px; height: 235px; display: block;}
.part3-R ul{width: 800px;}
.part3-R .smy_show{width: 365px; height: 235px; position: relative; margin: 0 30px 30px 0; float: left;}
.part3-R .smy_show .shadow{ position: absolute; top: 0; left: 0; width: 305px; height: 185px; padding: 50px 30px 0 30px; 
background: url(png1_hy20190213.png) repeat; z-index:2; display:none; box-shadow: #851815 15px 15px 0 0 ; }
.part3-R .smy_show .shadow a{ color: #fff; font-size: 18px; line-height: 26px; display: block; }
.part3-R .smy_show .shadow a.con{font-size: 16px; line-height: 26px; margin-top: 20px; text-indent: 2em;}