@charset "UTF-8";

/*通用*/
body { font-family:"微软雅黑"; }
/*首页搜索*/
.sou{height: 74px;}
.sou-l{float: left;font-size: 14px;color: #535353;line-height: 74px;width: 830px; height:74px; overflow:hidden;}
.sou-l em a{margin-right: 20px;color: #535353;}
.sou-l em a:last-child{margin-right: 0;}
.sou-r{float: right;padding-top: 18px;}
.sou-r .txt{width: 302px;line-height: 44px;height:44px;border: none;display: block;float: left;color: #959595;text-indent: 20px;background: #f3f3f3;}
.sou-r .btn{float: right;width: 59px;height: 41px;display: block;background: url(../resource/images/e5bc199b4e4f4e4d80714931cee6a8bc_2.jpg) no-repeat left top;border: none;}
/*图片放大*/
.scale_img img, .scale_img1 dl img, .scale_img2 li img { -o-transition: all 2s linear 0s; transition: all 2s linear 0s; }
.scale_img:hover img, .scale_img1 dl:hover img, .scale_img2 li:hover img { -webkit-transform: scale(1.1) rotate(0deg) translateY(0); -ms-transform: scale(1.1) rotate(0deg) translateY(0); transform: scale(1.1) rotate(0deg) translateY(0); }

/*-----*/
.content { width: 1242px; margin: 0 auto; }
/**/
.banner{height: 650px;position: relative; overflow-x: hidden;}
.bdu{width: 100% !important;height: 650px;}
.bdu li{width: 100% !important;height: 650px;position:relative;}
.bdu li a{display: block;height: 650px;}
.bdu li img{height:650px;margin-left: -960px;position:absolute;left:50%;}
.hdu{position: absolute;width: 100%;height: 10px;left: 0;bottom: 35px;text-align: center;}
.hdu li{display: inline-block;width: 50px;height: 10px;background: #5c4e83;margin:0 5px;border-radius: 20px;}
.hdu li.on{background: #eed1b1;}
/**/
.wanh{ height:560px; overflow: hidden;background:url(../images/til.jpg) no-repeat center 0; position: relative;}
h2{ text-align: center;font-weight: normal; font-size:20px; color: #666666; margin-bottom:49px;line-height: 100%;}
h2 i{ display: block; font-size: 46px; line-height: 100%; padding-bottom:34px; color: #333;}
.wanh dl{ overflow: hidden; position: relative; z-index: 99;}
.wanh dl dt{ float: right;width:505px; height:315px; overflow: hidden; margin-top: 80px;}
img{transition: all 0.3s linear 0s;}
img:hover{transform: scale(1.035);}
.wanh dl dd{ float: left;width: 628px; padding-top: 92px;}
.wanh dl dd  h3{background:url(../images/t_h.jpg) no-repeat; height: 94px; padding-left: 223px;}
.wanh dl dd  h3 i{ display: block; padding-top: 11px; color: #333; font-size: 32px; line-height: 100%; letter-spacing: 2px;}
.wanh dl dd  h3 span{ color: #4c4c4c; font-size: 22px; font-weight: normal; line-height: 100%; padding-top: 9px; display: block; letter-spacing: 1px;}
.wanh dl dd p{ padding-top: 27px; font-size: 16px; color: #666; line-height: 30px;}
  /**/
.zhit{ height:955px; overflow: hidden;background:url(../images/pro.jpg) no-repeat center 0;}
.zhit h2{ text-align: center;background:url(../images/h21.jpg) no-repeat center 0; padding-top: 28px; height: 145px; color: #1a1a1a; font-size: 46px; font-weight: normal; box-sizing: border-box; margin-bottom: 0;}
.zhit h2 strong{ padding-right: 46px; }

.zhit dl{ overflow: hidden; width: 515px; float: left;}
.zhit dl dt{ overflow: hidden; width: 600px; height:450px; margin-bottom: 35px;}
.zhit dl dd h3{ font-size: 24px; font-weight: normal;}
.zhit dl dd h3 a{ display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-size: 24px; color: #333;}
.zhit dl dd h3 a:hover{ color: #5c4e83;}
.zhit dl dd p{ color: #666666; font-size: 14px; line-height: 26px;padding-top: 15px; margin-bottom: 22px;}
.zhit dl dd em{ display: block;}
.zhit dl dd em a{ display: block; padding-left:20px; font-size: 16px; color: #5c4e83;background:url(../images/p_mo.png) no-repeat; width: 140px; height: 42px; line-height: 42px;transition: all 0.3s linear 0s;}
.zhit dl dd em a:hover{background:url(../images/p_mo2.png) no-repeat; color: #fff;}

.zhit ul{ width: 646px; float: right;}
.zhit ul li{display: inline-block; float: left; width: 310px; text-align: center; height:233px;  overflow: hidden; position: relative; margin: 0 0  15px 13px;}
.zhit ul li i{ display: block;font-weight: normal; font-size: 18px; position: absolute; left: 0; width: 100%; top:183px;background:url(../images/p_spn.png) repeat; height:50px; line-height: 50px; color: #fff; box-sizing: border-box; padding-right:11%;}
.zhit ul li  .dol{position: absolute; left: 0; bottom: 0;background:url(../images/p_io.png) repeat; width: 100%; box-sizing: border-box; padding:36px 20px 24px; text-align: left; display: none;}
.dol h3{ display: block; font-size: 18px; color: #fff;}
.dol h3  span{ display: block;font-weight: normal; font-size: 14px; line-height: 21px; padding-top: 7px;}
.dol p{ color: #c0bfc3; font-size: 14px; padding-top: 11px;}
.dol p em{ display: block;}
.zhit ul li:first-child{ clear: both; width: 100%; height: 237px; text-align: left;}
.zhit ul li:first-child b{ display: block; padding-left: 52px; line-height: 42px;background:url(../images/pio.jpg) no-repeat; color: #5c4e83; font-size: 32px;font-weight: normal; padding-bottom: 16px;}
.zhit ul li:first-child b span{font-weight: bold;}
.zhit ul li:first-child em{ display: block; font-size: 14px; color: #666; line-height: 26px; padding-bottom: 21px;}
.zhit ul li:first-child  .mor{ display: block; width: 118px; height: 40px; line-height: 40px; text-align: center; border: 1px solid #5c4e83; border-radius: 40px; color: #5c4e83; font-size: 16px;}
.zhit ul li:first-child  .mor:hover{ color: #fff; background: #5c4e83;}
.zhit ul li:hover .dol{ display: block;}
.zhit ul li:hover i{ display: none;}
  /**/
.zhit2{ background: #f5f5f5; border-top: 1px solid #eee; padding-top: 89px; height: 618px;border-bottom: 1px solid #eee; margin-bottom: 70px;}
.zhit2 ul{ float: left;}
.zhit2 dl{ float: right;}
.zhit2 dd h4{ overflow: hidden; margin-left: 217px;}
.zhit2 dd h4 a{ display: inline-block; float: left; height: 9px; width: 9px; border-radius: 9px; border: 3px solid #5c4e83; margin-right: 19px;}
.zhit2 dd h4 a.cur{ background: #5c4e83;}
.zhit2 ul li:first-child{ height: 270px; padding-top: 29px;}
.zhit2 ul li:first-child b{background:url(../images/pio2.jpg) no-repeat 0 4px;}
  /**/
.proy{ position: relative; height: 410px;}
.proy h2{ text-align: center; font-weight: normal;font-size: 36px; color: #333333; line-height: 100%; padding-bottom:61px;background:url(../images/p_h.jpg) no-repeat center 55px; margin-bottom: 0;}
.py_u{ position: absolute; cursor: pointer; left: -77px; top: 170px;}
.py_d{ position: absolute; cursor: pointer; right: -77px; top: 170px;}
.proy ul li{ overflow: hidden; float: left; width: 290px; text-align: center; margin-right: 13px;}
.proy ul li span{ display: block; width: 288px; border: 1px solid #e3e3e3; line-height: 0; font-size: 0; margin-bottom: 21px;}
.proy ul li i{ display: block; text-align: center; font-size: 18px; color: #4c4c4c;}

  /**/
.shil{ height:865px;background:url(../images/shil.jpg) no-repeat center 0; overflow: hidden; margin-bottom: 90px; padding-top: 90px;}
.shil h2{ text-align: center;background:url(../images/si_h2.jpg) no-repeat center 0; padding-top: 25px; height: 135px; color: #1a1a1a; font-size: 46px; font-weight: normal; box-sizing: border-box; margin-bottom: 0; line-height: 100%;}
.shil h2 strong{ padding-left: 46px; line-height: 100%;}
.shil .content{ position: relative;}
.s_lu{ position: absolute; width: 120px; height: 28px; text-align: center; background: #5c4e83; left:-19px; top: 398px; z-index: 99; padding-top: 12px; cursor: pointer;}
.s_ld{ position: absolute; width: 120px; height: 28px; text-align: center; background: #5c4e83; right:-19px; top: 398px; z-index: 99; padding-top: 12px; cursor: pointer;}
.s_lu:hover,.s_ld:hover{ background:#ca3338;}
.s_on{ overflow: hidden; margin-left: 50px;}
.shil ul li{ overflow: hidden;}
.shil ul li i{ display: inline-block; float: left; margin: 27px 0 0 52px;background:url(../images/s_te.jpg) no-repeat; width: 244px; height: 55px; line-height: 55px; color: #4f446e; font-size: 34px; padding-left: 88px; box-sizing: border-box;}
.shil ul li em{ display: inline-block; float: left; padding: 0 17px; width: 770px; font-size: 16px; color: #666; line-height: 26px; padding-top: 33px;}
  /**/
.cse{ overflow: hidden;background:url(../images/cas.jpg) no-repeat center 0; height: 469px; margin-bottom: 90px;}
.cse p{ margin:132px 0 0 281px; width: 639px; color: #fff;}
.cse p i{ display: block; text-align: center; line-height: 100%; padding-top: 42px; font-size: 42px; line-height: 100%;}
.cse p i strong{ display: inline-block;background:url(../images/iop.jpg) no-repeat 17px 20px; padding-left: 44px; line-height: 100%;}
.cse p span{ display: block; font-size: 14px; color: #fff; line-height: 23px; margin: 0 65px; text-align: center; padding-top: 14px;}
  /**/
.news { height:743px;background:url(../images/nbg.jpg) no-repeat center bottom;}
.news h2{ text-align: center;background:url(../images/n_h.jpg) no-repeat center 0; padding-top: 25px; height: 132px; color: #1a1a1a; font-size: 46px; font-weight: normal; box-sizing: border-box; margin-bottom: 0; line-height: 100%;}
.news h2 strong{ padding-right: 46px; line-height: 100%;}
.news h3{ height: 71px;background:url(../images/n_h4.jpg) no-repeat 0 2px; padding-left: 35px;}
.news h3 a { font-size: 26px; font-weight: normal; color: #333; line-height: 100%; }
.news h3 a.more { font-size: 14px; color: #999999; float: right; line-height: 100%; padding-top: 12px;  font-family:Arial;}
.news h3 a:hover{ color: #5c4e83;}


.c_news { width: 645px; float: left; overflow: hidden;}
.c_news dl{ height: 328px;}
.c_news dl dt { height: 220px;}
.c_news dl dd{ overflow: hidden;}
.c_news dl dd h4{ overflow: hidden; height:26px; margin-bottom:11px;font-weight: normal;}
.c_news dl dd h4 span{ display: inline-block; float: left; width: 50px; height: 26px; border-radius: 3px; background: #5c4e83; color: #fff; line-height: 26px; text-align: center; font-size: 16px; margin-right: 14px;}
.c_news dl dd h4 a{ display: inline-block; float: left; width: 580px; color: #1a1a1a; font-size: 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }

.c_news ul { clear: both; }
.c_news ul li { position: relative; clear: both;  height: 37px; padding-left: 18px;background:url(../images/n_l1.jpg) no-repeat 0 8px;}
.c_news ul span { font-size: 14px; float: left; width: 500px; display: inline-block; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.c_news ul i { display: inline-block; font-size: 14px; color: #999; float: right; }
.c_news ul li:last-child { border-bottom: none; }
.c_news ul li:hover span{ color: #5c4e83; font-weight:bold;}

.faq { width: 478px; float: right;}
.faq h3{ height: 71px;background:url(../images/n_h4.jpg) no-repeat 0 2px; padding-left: 35px;}
.faq h3 a { font-size: 26px; font-weight: normal; color: #333; line-height: 100%; }
.faq h3 a.more { font-size: 14px; color: #999999; float: right; line-height: 100%; padding-top: 12px;  font-family:Arial;}
.faq h3 a:hover{ color: #5c4e83;}
.faq ul { height:460px; overflow: hidden; }
.faq ul li { position: relative; padding-left: 15px; border-bottom: 1px dashed #e5e5e5; margin-bottom: 23px; height: 97px;background:url(../images/n_li.jpg) no-repeat 1px 7px; }
.faq ul li a { font-size: 16px; color: #1a1a1a;line-height: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold;font-weight: bold;}
.faq ul li span{ display: block; font-size: 14px; color: #666; line-height: 22px; padding-top: 11px;}
.faq ul li:hover a{ color: #5c4e83;}
  /**/
.zouj{ height:637px; overflow: hidden; background: #f4f4f4; padding-top: 80px;}
.zouj h2{ text-align: center;background:url(../images/a_h2.jpg) no-repeat center 0; padding-top: 25px; height: 134px; color: #1a1a1a; font-size: 46px; font-weight: normal; box-sizing: border-box; margin-bottom: 0; line-height: 100%;}
.zouj h2 strong{ padding-left: 46px; line-height: 100%;}
.zouj h3{ float: left; overflow: hidden; width: 601px; height: 412px;}
.zouj ul{ float: right;}
.zouj ul li{border-left: 6px solid #5c4e83; padding-top: 23px; height: 99px; width:393px;  margin-bottom: 23px; padding-left: 137px; font-size: 13px; color: #4c4c4c; line-height: 24px; padding-right: 40px;background:url(../images/a_t1.jpg) no-repeat #eae6f2;}
.zouj ul li:nth-child(2){background:url(../images/a_t2.jpg) no-repeat #eae6f2;}
.zouj ul li:nth-child(3){background:url(../images/a_t3.jpg) no-repeat #eae6f2;}
  /**/
.f_bom{background:url(../images/bom.jpg) no-repeat center 0; height: 502px; overflow: hidden;}
.f_bom p{ padding: 139px 0 0 668px;}
.f_bom p i{ display: inline-block; float:left; height: 185px;}
.f_bom p i span{ display: block; font-size: 19px; font-weight: bold; line-height: 100%;padding-top: 9px; color: #b1b1b1;}
.f_bom p i:first-child{ margin-right: 107px;}
  /**/
  /**/
.links { width: 1200px; margin:-65px auto 0; overflow: hidden; line-height: 100%;}
.links em { font-size: 12px; color: #949395; display: inline-block;width: 101px; padding-left: 30px;font-weight: bold;}
.links a { font-size: 12px; line-height: 56px; color:#949395; display: inline-block; padding: 0 18px;}
.links a:hover { color: #fff; }

     .zhit ul li img{width: 288px; height: 216px;}
                 .proy ul li span img{ width: 288px;height: 216px;}

/**/
@keyframes myfirst {
  0% { left: 0px; top: 0px; }
  25% { left: 0px; top: 10px; }
  50% { left: 0px; top: 0; }
  100% { left: 0px; top: 0px; }
}
@-moz-keyframes myfirst

/* Firefox */
{
  0% { left: 0px; top: 0px; }
  25% { left: 0px; top: 10px; }
  50% { left: 0px; top: 0; }
  100% { left: 0px; top: 0px; }
}
@-webkit-keyframes myfirst

/* Safari and Chrome */
{
  0% { left: 0px; top: 0px; }
  25% { left: 0px; top: 10px; }
  50% { left: 0px; top: 0; }
  100% { left: 0px; top: 0px; }
}
@-o-keyframes myfirst

/* Opera */
{
  0% { left: 0px; top: 0px; }
  25% { left: 0px; top: 10px; }
  50% { left: 0px; top: 0; }
  100% { left: 0px; top: 0px; }
}

/*# sourceMappingURL=index.css.map */
