@charset "utf-8";
/*banner*/
.banner{ position:relative; z-index:1;}
.flexslider{position:relative;overflow:hidden;}
.slides{position:relative;z-index:1;}
.flex-control-nav{position:absolute;bottom:60px;z-index:999;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:85px;height:8px;margin:0 13px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:85px;height:8px;line-height:40px;overflow:hidden;background:url(../images/dot.png) left 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:right 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}


.category{margin: 50px auto 80px;}
.category .title a{color: #333e46;font-size: 54px;font-weight: bold;line-height: 54px;display: block;float: left;}
.category .title span{margin-left: 50px;line-height: 27px;display: block;float: left;}
.category .content{margin-top: 40px;}
.category .content ul li{width: 31%;float: left;margin-right: 2.3%;box-shadow: 0 0 15px rgba(0,0,0,.1);margin-bottom: 26px;position: relative;transition: background 0s ease;}
.category .content ul li .box{ padding: 44px 16px;text-align: center;display: block;}
.category .content ul li .box .img{display: block;transition: all 0s ease;width: 159px;height: 84px;margin: 0 auto 24px;background-position: 0 0;}
.category .content ul li .box .tit{font-size: 22px;line-height: 22px;color: #333e46;margin-bottom: 40px;}
.category .content ul li .box .more{font-size: 16px;line-height: 43px;border: 1px solid #f0f0f0;transition: all 0s ease;}
.category .content ul li .box .cell,.category .content ul li:hover .box .more{display: none;}
.category .content ul li .box .cell{ font-size: 14px;color: #fff;}
.category .content ul li .box .cell b{font-size: 44px; line-height: 44px; color: #fcb026;margin-left: 15px;}
.category .content ul li:hover .box{background: #333f47;}
.category .content ul li:hover .box .img{background-position:  0px -84px;}
.category .content ul li:hover .box .tit{color: #fff;}
.category .content ul li:hover .box .cell{display: block;}


.pro .wrap .tit{font-size: 54px;font-weight: bold;line-height: 54px;position: relative;padding-left: 140px;}
.pro .wrap .tit a{display: block;color: #333e46;font-size: 54px;font-weight: bold;line-height: 54px;}
.pro .wrap .tit a .icon{width: 138px;height: 194px;background: url(../images/ipart02_1.png) no-repeat center;position: absolute;left: 0;top: -70px;transition: all 0.3s ease;}
.pro .wrap .con{padding-left: 70px;margin-top: 28px;}
.pro .wrap .con a{display: inline-block;font-size: 20px;line-height: 30px;color: #333f47;padding: 0 24px;position: relative;}
.pro .wrap .con a:after {content: '';width: 2px;height: 12px;background: #999fa3;background: rgba(51,63,71,.5);position: absolute;left: 0;top: 50%;margin-top: -6px;}
.pro .wrap .con a:first-child:after,.pro .content li:first-child:after{display: none;}
.pro .content{background: url("../images/ipart02.jpg") no-repeat center;overflow: hidden;height: 500px;position: relative;background-size: cover;width: 100%; margin-top: 30px;}
.pro .content li{width: 33.33%;float: left;position: relative;height: 500px;}
.pro .content li:after{content: '';width: 1px;height: 100%;background: #fff;background: rgba(255,255,255,.4);position: absolute;left: 0;top: 0;}
.pro .content li .li_box{z-index: 3;position: absolute;left: 30px;right: 65px;bottom: 123px;transition: bottom 0.5s ease;color: #fff;}
.pro .content li .more{position: absolute;left: 30px;bottom: 56px;}
.pro .content li .more a{font-size: 18px;color: #fff;}
.pro .content li .more span{display: inline-block;position: relative;top: 3px;width: 8px;height: 16px;background: url(../images/about_center03_jt1.png) no-repeat;margin-left: 15px;background-position: -8px 0;}
.pro .content li .tit a{display: block;font-size: 32px;line-height: 32px;margin-bottom: 15px;font-weight: bold; color: #fff;}
.pro .content li .list{display: none;height: 94px; padding-top: 0px; margin-top: 35px; padding-bottom: 0px; margin-bottom: 0px;}
.pro .content li .list a{display: inline-block;padding: 0 25px;line-height: 29px;border: 1px solid #fff;border-color: rgba(255,255,255,.9);color: #fff;color: rgba(255,255,255,.9);margin: 0 4px 16px;position: relative;}
.pro .content li:hover .li_box{bottom: 220px;}
.pro .content li:hover{background: url("../images/black75.png") repeat center;}
.pro .content li:hover .tit a{font-size:60px; line-height:60px; color:#fcb026;}
.pro .content li:hover .list{display: block;}
.pro .content li .list a:hover{border-color:#fcb026;color: #fff;background: #fcb026; -webkit-tap-highlight-color: transparent;}
.pro .content li:hover .more a{color:#fcb026;}
.pro .content li:hover .more span{background-position:0 0;}

.service{background: url("../images/ipart03_bg.jpg") no-repeat center;background-size: cover;padding: 75px 0;}
.service .fl{ width: 38.5%;float: left;}
.service .fl .infor{color: #333e46;margin-bottom: 60px;}
.service .fl .infor .sm_tit{font-size: 25px;font-weight: lighter;line-height: 28px;margin-bottom: 13px;}
.service .fl .infor .bg_tit a{font-size: 54px;font-weight: bold;line-height: 54px;color: #333e46;}
.service .fl .content .list{width: 55%;margin: 0px;}
.service .fl .content .list a{position: relative;display: block;line-height: 42px;border-bottom: 1px dashed #afafb1;margin-bottom: 10px;font-size: 16px;color: #000;}
.service .fl .content .list a span{display: inline-block;line-height: 42px;font-size: 16px;color: #000;}
.service .fl .content .list a .icon{width: 8px;height: 16px;background: url(../images/about_center03_jt2.png) no-repeat;position: absolute;right: 15px;top: 50%;margin-top: -8px;transition: all 0.3s ease;}
.service .fl .content .list a:hover,.service .fl .content .list a:hover span{font-weight:bold; color:#fcb026}
.service .fl .content .list a:hover span.icon{background-position:-8px 0;}
.service .fl .content .more{margin-top: 35px;}
.service .fl .content .more a{display: inline-block;font-size: 16px;color: #333e46;width: 150px;height: 45px;line-height: 45px;border: 2px solid #6b737a;font-weight: lighter;text-align: center;position: relative;}
.service .fl .content .more a:first-child{ margin-right: 13px;}
.service .fl .content .more a:after {content: '';width: 0%;height: 100%;background: #fcb026;position: absolute;left: 0;bottom: 0;z-index: 1;transition: all 0.5s ease;}
.service .fl .content .more a.price_more,.service .fl .content .more a.know_more:hover{background: #fcb026;border-color: #fcb026;}
.service .fl .content .more a.price_more:hover{border-color: #6b737a;background: none;}
.service .fr{width: 60%;float: right;position: relative;}
.service .fr .cover{ position: absolute;left: 0;bottom: 50px;width: 100%;}
.service .fr .cover ul li{width: 25%; float: left; text-align: center;color: #fff;}
.service .fr .cover ul li .num{font-size: 55px;line-height: 1;margin-bottom: 5px;}
.service .fr .cover ul li .text{font-size: 16px;font-weight: lighter;}
.service .fr .global_tel{font-size: 20px;font-weight: lighter;color: #000;text-align: right;margin-top: 25px;line-height: 1;}
.service .fr .global_tel span{font-size: 36px;color: #fcb026;vertical-align: -2px;}

.news{margin: 50px auto 0px;}
.news .title a{color: #333e46;font-size: 54px;font-weight: bold;line-height: 54px;display: block;float: left;}
.news .title span{margin-left: 50px;line-height: 27px;display: block;float: left;}
.news .news_top{margin-top: 50px;}
.news .news_top_left{width: 61.5%;position: relative;}
.news .news_top_left a{ position: relative;display: block;height: 377px;}
.news .news_top_left a iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.news .news_top_left a .mask{position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;background: url(../images/ipt4_mask.png) no-repeat center;background-size: cover;}
.news .news_top_left a .intro,.news .news_top_right a .intro{position: absolute;left: 40px;bottom: 36px;width: 65%;}
.news .news_top_left a .intro .t,.news .news_top_right a .intro .t{font-size: 20px;font-weight: bold;color: #fcb026;line-height: 24px;margin-bottom: 10px;}
.news .news_top_left a .intro .d,.news .news_top_right a .intro .d{font-size: 26px;line-height: 34px;font-weight: lighter;color: #fff;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news .news_top_right{width: 37.7%;}
.news .news_top_right a{display: block;overflow: hidden;width: 100%;height: 377px;}
.news .news_top_right a img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.news .news_top_right a .intro{ position: absolute;left: 40px;bottom: 36px;width: 90%;z-index: 2;}

.news .content{margin: 30px auto 0px;}
.news .content .news_left{width: 17%;}
.news .content .news_left .tit{background: #d6d9da;transition: all 0.5s ease;position: relative;cursor: pointer;}
.news .content .news_left .tit{padding: 33px 25px;}
.news .content .news_left .tit .en{display: inline-block;font-size: 34px;line-height: 1;vertical-align: middle;margin-right: 10px;}
.news .content .news_left .tit .ch{display: inline-block;font-size: 20px;line-height: 1;vertical-align: middle;}
.news .content .news_left .tit.cur{background: #333f47;}
.news .content .news_left .tit.cur .en,.news .content .news_left .tit.cur .ch{color: #fcb026;}
.news .content .news_left .tit.cur:after{content: '';width: 14px;height: 32px;background: url(../images/ipart05_jt.png) no-repeat center;position: absolute;left: 100%;top: 50%;margin-top: -16px;}
.news .content .news_list{width: 82%;}
.news .content .news_list .intro{padding: 25px;transition: all 0.5s ease;}
.news .content .news_list .intro .date{color: #fcb026;display: inline-block;}
.news .content .news_list .intro .date .day{font-size: 46px;}
.news .content .news_list .intro .date .line{width: 23px;height: 22px;background: url(../images/ipart05_line.png) no-repeat center;display: inline-block;}
.news .content .news_list .intro .date .month{font-size: 20px;}
.news .content .news_list .intro .tit{font-size: 18px;line-height: 28px;color: #000;margin-bottom: 13px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news .content .news_list .intro .con{font-size: 14px;line-height: 23px;color: #4c4c4c;height: 46px;overflow: hidden;}
.news .content .news_list .intro .text{display: inline-block;font-size: 14px;color: #818181;margin-left: 15px;}
.news .content .news_list a:hover .intro{box-shadow: 0 0 20px rgba(0,0,0,.2);}

.ask .fl{width: 50%;background: #d8d8d8;}
.ask .fl:hover{transition:width 500ms cubic-bezier(0.215, 0.61, 0.355, 1); background:#ccd3d5;}
.ask .fl .intro{color: #333f47;padding: 62px 0 50px;}
.ask .fl .intro .tit,.ask .fr .intro .tit{font-size: 32px;line-height: 1;font-weight: bold;margin-bottom: 16px;}
.ask .fl .intro .con,.ask .fr .intro .con{font-size: 15px;line-height: 26px;font-weight: lighter;}
.ask .fl .intro .arrows{width: 33px;height: 27px;background: url(../images/ipart06_jt.png) no-repeat;position: absolute;right: 126px;top: 50%;margin-top: -13px;transition: right 500ms cubic-bezier(0.215, 0.61, 0.355, 1);}
.ask .fl:hover .intro .arrows{right:90px;}
.ask .fr{width: 50%;background: #fcb026;}
.ask .fr:hover{transition:width 500ms cubic-bezier(0.215, 0.61, 0.355, 1); background:#eaa21f;}
.ask .box{display: block;padding-left: 9.375%;position: relative;z-index: 2;}
.ask .fr .intro{color: #fff;padding: 62px 0 50px;}
.ask .fr .intro .arrows{width: 33px;height: 27px;background: url(../images/ipart06_jt.png) no-repeat -33px 0;position: absolute;right: 126px;top: 50%;margin-top: -13px;transition: right 500ms cubic-bezier(0.215, 0.61, 0.355, 1);}
.ask .fr:hover .intro .arrows{right:90px;}





.imgzoom{overflow: hidden;-webkit-transform: rotate(0);transform: rotate(0);}
.imgzoom img{-moz-transition: all .8s ease 0s;-ms-transition: all .8s ease 0s;-o-transition: all .8s ease 0s;-webkit-transition: all .8s ease 0s;transition: all .8s ease 0s;}
.imgzoom:hover img{-moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}