i{font-style:normal}
@font-face {font-family: 'iconfont';
    src: url('font/iconfont.eot'); /* IE9*/
    src: url('font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('font/iconfont.woff') format('woff'), /* chrome、firefox */
    url('font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont{font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;font-family:iconfont;}
.rel{position: relative;}
.abs{position: absolute;}
.elp{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
a{transition:0.3s;}
a:hover{color: #003b67;}
.container{padding:0;}
ul:after{clear:both;display:table;content:" ";}

.yan_menu_box{display:-webkit-box;display:-moz-box;display:box;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal}
.yan_menu_box div{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;text-align:center;}

.yan_search{margin-left:50px;margin-top:29px;}
.yan_search a{color:#000;}
.yan_search a i{font-size:22px;}
.yan_search a:hover{color: #003b67;}
/*.yan_search{width:456px;height:40px; margin:22px auto 0;background:rgba(0,0,0,0.3);border-radius:18px;padding:0 18px;}
.yan_search i{font-size:20px;color:#eec7b8;line-height:38px;}
.yan_search input{width:91%;background:none;border:0;color:#fff;line-height:30px;}
.yan_search input::-webkit-input-placeholder,.yan_search textarea::-webkit-input-placeholder {color: #eec7b8;}
.yan_search input:-moz-placeholder,.yan_search textarea:-moz-placeholder {color:#eec7b8;}
.yan_search input::-moz-placeholder,.yan_search textarea::-moz-placeholder {color:#eec7b8;}
.yan_search input:-ms-input-placeholder,.yan_search textarea:-ms-input-placeholder {color:#eec7b8;}*/

.yan_daohang{margin-top:33px;}
.yan_daohang a{color:#000;}
.yan_daohang a i{margin-right:10px;}
.yan_daohang a:hover{color: #003b67;}

.yanDHxiala{background:#f2f2f2;width:100%;left:50%;margin-left:-50%;top:90px;z-index:11;display:none;position:fixed;}
.yanDHxiala h4{font-size:18px;margin-bottom:8%;width:100%;}
.yanDHxiala h4 a{color:#000;}
.yanDHxiala_nei{width:1200px;left:50%;height:480px;top:50%;margin-top:-240px;margin-left:-600px;}

.yanDH{width:50%;}
.yanDH ul{border-right:1px solid #707070;padding-right:25%;margin-right:20%;}
.yanDH ul li{margin-bottom:31%;}
.yanDH ul li:last-child{margin-bottom:0}
.yanDH ul li a{font-size:26px;color:#000;}
.yanDH ul li a:hover{color:#003b67;}
.yanDH ul li.on a{color:#003b67}
.yanDHcons{}
.yanDHcon{display:none;}
.yanDHcon a{display:block;font-size:16px;color:#505050;margin-bottom:12px;}
.yanDHcon a:hover{color:#003b67;}
.yanDHright{width:40.33%;margin-top:4%;}
.yanDHright .pic:after{padding-bottom:58.26%;}
.yanDHright h2{font-size:16px;color:#000;margin:5% 0 3%;}
.yanDHright p{color:#505050;margin-bottom:3px;}

.banner_xia{position:absolute;width:100%;bottom:44px;z-index:2;}
.banner_xia img{display:block;margin:0 auto 10px;cursor:pointer;}
.mapbutton{ animation:myfirst 1s infinite;
    -moz-animation:myfirst 1s infinite;
    -webkit-animation:myfirst 1s infinite;
    -o-animation:myfirst 1s infinite;
  }
  @keyframes myfirst{ 0% {margin-bottom:0;}  50% {margin-bottom:15px;}  100% {margin-bottom:0;} }
  @-moz-keyframes myfirst 
  { 0% {margin-bottom:0;} 50% {margin-bottom:15px;} 100% {margin-bottom:0;}}
  @-webkit-keyframes myfirst 
  {0% {margin-bottom:0;} 50% {margin-bottom:15px;} 100% {margin-bottom:0;} }
  @-o-keyframes myfirst 
  {0% {margin-bottom:0;} 50% {margin-bottom:15px;} 100% {margin-bottom:0;} }


.yan_vicenav{border-top:1px solid #707070;background:rgba(0,0,0,0.27);position: relative;margin-top:-50px;z-index:1;text-align:center;}
.yan_vicenav ul li{display:inline-block;width:24%;line-height:49px;height:49px;color:#fff;padding:0 2.5%;position:relative;}
.yan_vicenav ul li a{line-height:49px;height:49px;color:#fff;display:block;text-transform:capitalize;}
.yan_vicenav ul li a:hover,.yan_vicenav ul li a.cur{background:rgba(0,59,103,0.8);}
.yan_vicenav ul li span{color:#fff;display:block;line-height:49px;position:absolute;left:-4px;top:0;}

.yan_talent{border:1px solid #ccc;margin-top:69px;padding:23px 1.5%;}
.yan_talent .pic{width:43.5%;}
.yan_talent .pic:after{padding-bottom:55.93%;}
.yan_talent_r{width:50%;padding-left:2.5%;}
.yan_talent_r .nytit{text-align:left;margin-bottom:15px;}
.yan_talent_r p{margin-bottom:0;line-height:1.8em;}

.yan_message{margin-top:115px;}
.yan_message .message { margin:55px 0 138px;}
/*.yan_message .message p {  text-align: center;}*/
.yan_message .message .messagecon {width:100%;border:0;padding:0;}
.yan_message .message .messagecon ul {}
.yan_message .message .messagecon ul li{width:32.08%;margin-right:1.88%;float:left;margin-bottom:13px;}
.yan_message .message .messagecon ul li:nth-child(3n){margin-right:0;}
.yan_message .message .messagecon ul li:nth-child(5n){margin-right:0;width:66.04%;}
.yan_message .message .messagecon ul li.li_3{width:100%;margin-right:0;}

.yan_message .message .messagecon ul li input {line-height:46px;  border: 1px solid #ccc;padding:0 20px;}
.yan_message .message .messagecon ul li textarea { border: 1px solid #ccc;  height:170px;padding:10px 20px;}

.yan_message .message .messagecon ul li.li4 {  margin-top: 0px;}
.yan_message .message .messagecon ul li.li4 input { padding-left:20px; }
.yan_message .message .messagecon ul li.li4 img { height:48px;}

.yan_message .message .sub input { border-radius:8px; height:39px;  width:130px;  background: #003b67; margin-left:0; }
.yan_message .message .sub input:hover {opacity:0.8;}

.yan_protit{position:relative;margin-top:62px;border-bottom:1px solid #a0a0a0;margin-bottom:17px;min-height:145px;}
.yan_protit h2{font-size:24px;font-weight:bold;color:#003b67;margin-bottom:18px;}
.yan_protit p{color:#5c5c5c;margin-bottom:0;line-height:1.8em;padding-right:420px;}
.yan_protit img{position:absolute;right:0;top:-18px;}

/*焦点图*/
.mod18{width:574px; margin:40px auto 0;position:relative;}
.mod18 .btn{position:absolute;width:15px;height:70px;top:336px;cursor:pointer;z-index:99;font-size:50px;font-weight:bold;}
.mod18 .prev,.mod18 .next{ display:none;}
.mod18 #prevTop,.mod18 #nextTop{top:213px;width:46px;height:46px;transition:0.3s;display:block;}
.mod18 #prevTop{left:-84px; background:url(../images/btn1.png) 0 0 no-repeat;}
.mod18 #nextTop{right:-84px; background:url(../images/btn2.png) 0 0 no-repeat;}
.mod18 #prevTop:hover{ background:url(../images/btn4.png) 0 0 no-repeat;}
.mod18 #nextTop:hover{ background:url(../images/btn3.png) 0 0 no-repeat;}


.mod18 li{float:left;}
.mod18 .cf li{position:relative;color:#fff;}
.mod18 .cf a{display:block;width:574px;height:370px;position:absolute;color:#fff;}

.mod18 .picBox{height:370px;position:relative;overflow:hidden;border:1px solid #959595;}
.mod18 .picBox ul{height:370px;position:absolute;}
.mod18 .picBox li{width:574px;height:370px;}
.mod18 .listBox{width:574px;height:124px;margin:8px auto 0;position:relative;overflow:hidden;}
.mod18 .listBox ul{/*height:100px;*/position:absolute;}
.mod18 .listBox li{width:193px;/*height:70px;*/cursor:pointer;position:relative;padding-right:6px;}
.mod18 .listBox li a{display:block;/*width:124px;height:70px;*/}
.mod18 .listBox li img{/*width:124px;height:70px;*/border:1px solid #959595;}
.mod18 .listBox .on img{/*width:118px;height:64px;*/border:1px solid #003b67;}


.case_1{margin-top:54px;}
.case_1 .pic,.case_2 .pic{width:100%;margin-bottom:16px;}
.case_1 .pic img,.case_2 .pic img{width:100%;height:100%;}
.case_1 span,.case_2 span{display:block;position:absolute;bottom:-50px;width:100%;left:0;background:rgba(0,59,103,0.8);line-height:30px;color:#fff;text-align:center;transition:0.3s;}
.case_1 .pic:hover span,.case_2 .pic:hover span{bottom:0;}
.case_1_l{width:59.5%;}
.case_1_l .pic:after{padding-bottom:77.73%;}
.case_1_r{width:38.83%;}
.case_1_r .pic:after{padding-bottom:57.94%;}
.case_2{margin-top:15px;}
.case_2_l{width:37.5%;}
.case_2_l .pic:after{padding-bottom:86.67%;}
.case_2_r{width:61.33%;}
.case_2_r .pic:after{padding-bottom:52.99%;}





.yan_team{}
.yan_team p{margin-bottom:0;line-height:1.8em;}
.yan_team .teaminfor{width:1200px;margin:25px auto;position:relative;position:relative;padding:20px 0;padding-right:520px;min-height:258px;}
.yan_team .teaminfor p{line-height:2.2em;}
.yan_team .teaminfor img{position:absolute;right:0;top:50%;width:36.08%;margin-top:-216.5px;}

.yan_team ul{margin-top:90px;}
.yan_team ul li{background:#f6f6f6;margin-bottom:10px;}
.yan_team ul li:after{clear:both;display:table;content:" ";}
.yan_team ul li .img{width:50.42%;background:#fff;}
.yan_team ul li .con{width:49.58%;padding:55px 2.5% 0;}
.yan_team ul li:nth-of-type(odd){}
.yan_team ul li:nth-of-type(odd) .img{float:left;padding-right:0.84%;}
.yan_team ul li:nth-of-type(odd) .con{float:right;}
.yan_team ul li:nth-of-type(even){}
.yan_team ul li:nth-of-type(even) .img{float:right;padding-left:0.84%;}
.yan_team ul li:nth-of-type(even) .con{float:left;}


.yan_honor .nytit{margin-top:120px;}
.yan_honor ul{margin-top:36px;}
.yan_honor ul li {width:375px;height:288px;display:block;margin:0 auto; position: relative;}
.yan_honor ul li .pic { width: 100%;padding:1px; position: absolute; margin: 0 auto; bottom:0; text-align: center;border:1px solid #d2d2d2;}
.yan_honor ul li .pic img { max-height: 100%;}
.yan_honor ul li .pic .zzc { width: 100%; height: 100%;background: url(../images/hzzcbg.png);position: absolute; bottom: 0;
 /*opacity: 0;filter: alpha(opacity=0);*/ display: none;}
.yan_honor ul li .pic .zzc span { display: inline-block; width: 36px; height: 36px;
  background: url(../images/honorbtn.png) no-repeat center;}
.yan_honor ul li:hover .zzc { display: block;}
.yan_honor .owl-theme .owl-controls{margin-top:25px;margin-bottom:70px;}
.yan_honor .owl-theme .owl-controls .owl-page span{margin:0 6.5px;padding:0;width:61px;height:6px;background:#003b67;opacity:1;border:1px solid #003b67;}
.yan_honor .owl-theme .owl-controls .owl-page.active span,.yan_honor .owl-theme .owl-controls.clickable .owl-page:hover span{background:#fff;}

.yan_zzjg{background:#f6f6f6;border-top:1px solid #e5e5e5;text-align:center;padding:37px 0 95px;}
.yan_zzjg .nytit{margin-bottom:34px;}



.section01 {height:620px; position:relative;margin-top:100px;}
.section01 .rolling-container {overflow:hidden; position:absolute; top:50%; margin:-308px 0 0; width:100%;}

.section01 .rolling-container .rolling-wrapper {position:relative;width:1200px;margin:0 auto;height:563px; background-color:#fff;}

.section01 .rolling-container .rolling-wrapper .rolling-slide .img-box {position:absolute;top:0;left:0;width:600px;height:563px}

.section01 .rolling-container .rolling-wrapper .rolling-slide .img-box img {width:100%;height:100%}

.section01 .rolling-container .rolling-wrapper .rolling-slide .cont-box {position:absolute;top:0;left:675px;width:470px;display:none}

.section01 .rolling-container .rolling-wrapper .rolling-slide .cont-box .inner-group-box {padding-top:25px}

.section01 .rolling-container .rolling-wrapper .rolling-slide .cont-box .tit {font-weight:bold;font-size:24px;color:#003b67;text-transform:uppercase;}
.section01 .rolling-container .rolling-wrapper .rolling-slide .cont-box h5{font-family:'Arial';font-size:18px;color:#5c5c5c;text-transform:capitalize;margin-top:5px;}


.section01 .rolling-container .rolling-wrapper .rolling-slide .cont-box .noti-box{margin-top:28px;padding-top:20px;}
.section01 .rolling-container .rolling-wrapper .rolling-slide .cont-box .noti-box:before {content:"";position:absolute;top:104px;left:-159px;width:310px;height:2px;background-color:#003b67}
.section01 .rolling-container .rolling-wrapper .rolling-slide .cont-box .noti-box p{margin-bottom:0;line-height:1.8em;}
.section01 .rolling-container .rolling-wrapper .rolling-slide .cont-box .noti-box img{margin-bottom:20px;}
.section01 .rolling-container .rolling-wrapper .rolling-slide .cont-box .noti-box a{display:block;width:111px;height:29px;line-height:29px;border-radius:12px;background:#003b67;color:#fff;text-align:center;font-size:20px;font-family:'Arial';margin-top:40px;}

.section01 .rolling-container .controller-area {position:absolute;bottom:0;left:675px;width:470px;z-index:10}

.section01 .rolling-container .controller-area .btn-area {float:left}
.section01 .rolling-container .controller-area .btn-area .btn{padding:0;transition:0.3s;}
.section01 .rolling-container .controller-area .btn-area .btn-prev {float:left;width:36px;height:36px;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;background-color:#8a8a8a;vertical-align:top;color:#fff;}

.section01 .rolling-container .controller-area .btn-area .btn-prev:hover {background:#003b67;}

.section01 .rolling-container .controller-area .btn-area .btn-next {float:left;width:36px;height:36px;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;background-color:#8a8a8a;vertical-align:top;margin-left:10px;color:#fff;}

.section01 .rolling-container .controller-area .btn-area .btn-next:hover {background:#003b67;}

.section01 .rolling-container .controller-area .indi-area {position:relative;float:right;width:60px;height:35px;padding-top:7px;}

.section01 .rolling-container .controller-area .indi-area .count {font-family:"Impact";font-size:18px;color:#003b67;vertical-align:top}

.section01 .rolling-container .controller-area .indi-area .total {font-family:"Impact";font-size:18px;color:#5c5c5c;vertical-align:top}