﻿/*head*/
#head{width: 100%;height: 107px;background: #fff;position: relative;z-index: 999;}
.hlogo{float: left;width: 275px;height: 107px;background: url(../img/public/hlogo.jpg) no-repeat left 39px;}
.nav{float: right;height: 107px;overflow: hidden;padding-right: 13px;}
.nav li{float: left;margin: 0 13px;position: relative;}
.nav li a{font-size: 15px;line-height: 107px;color: #5f5e5e;font-weight: bold;}
.nav li p{position: absolute;bottom: 0px;left: 50%;width: 0%;height: 5px;background: #fbb223;transition: all .4s ease;}
.nav li.on p{left: 0;width: 100%;transition: all .4s ease;}
.search{float: right;margin-left: 12px;height: 35px;box-sizing: border-box;margin-top: 35px;padding-right: 5px;}
.search input{width: 0;height: 32px;line-height: 32px;outline: 0;font-size: 13px;color: #a1a1a1;transition: width .3s; -webkit-transition: width .3s; -moz-transition: width .3s;opacity: 0;padding-left: 10px;box-sizing: border-box;border: none;margin: 0 5px;}
.search .btn{width: 20px;height: 35px;background: url(../img/public/search.png) no-repeat center center;float: right;}
.search:hover{border: 1px solid #e1d2aa;border-radius: 6px;}
.search:hover input{width: 150px;transition: width .3s; -webkit-transition: width .3s; -moz-transition: width .3s;opacity: 1;}

/*foot*/
#foot{width: 100%;height: 215px;background: #043c9d;overflow:hidden;}
#foot .wrap{position: relative;}
.cprt{padding-top: 40px;width: 685px;float: left;}
.cprt p{color: #a4b0d2;font-size: 13px;padding-bottom: 10px;}
.cprt p a{display: inline-block;color: #a4b0d2;font-size: 13px;padding: 0 8px;}
.hwx{width: 1014px;height: 215px;position: absolute;top: 0;left: 685px;background: #033487;}
.hwx .wx{float: left;padding: 30px 105px 0 27px;}
.hwx .wx p{font-size: 13px;line-height: 18px;color: #a4aec9;padding-bottom: 10px;}
.hwx .wx2{display:none;padding:30px 0 0;}
.hwx .wx2 em{display:block;position:relative;width:33px;height:33px;background:url(../img/life/wx2.png) no-repeat center;cursor: pointer;}
.hwx .wx2 em:hover img{display:block;}
.hwx .wx2 em img{display:none;position:absolute;top:-106px;left:50%;transform: translate3d(-50%,0,0)}
.hwx .wx2 p{font-size:14px;line-height:24px;color:#817e77;padding:8px 0 0;}
.hwx .tel{display: inline-block;padding: 0 47px 0 0;background: url(../img/public/f-tel.png) no-repeat right center;margin-top: 39px;}
.hwx .tel h3{font-size: 30px;color: #fff;font-family: 'Montserrat';text-align: right;}
.hwx .tel p{text-align: right;font-size: 13px;color: #8e9abd;line-height: 24px;}
.backtop{width: 37px;height: 37px;background: url(../img/backtop.png) no-repeat center;position: fixed; bottom: 70px;right: 70px; z-index: 1000;cursor: pointer;display: none;}
.ewcode{position: fixed; bottom: 170px;right: 0; z-index: 1000;padding:12px 9px 0 12px;background: #d3cbbb;direction: none;}
.ewcode h4{text-align: center;font-size:14px ;color: #6c6962;padding-bottom:9px;}
#newBridge .icon-right-center{display:none;}
.DisclaimerBox{width: 100%;height: 100%;position:fixed;top: 0;left: 0;z-index: 1001;display: none;}
.DisclaimerBox .mask{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;background: rgba(0, 0, 0, 0.50);}
.DisclaimerBox .Disclaimerm{width: 1100px;height: 400px;padding: 50px;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;z-index: 2;background: #fff;}
.DisclaimerBox .Disclaimerm .close{width: 34px;height: 34px;position: absolute;top: -45px;right: 0;background: url(../img/icon-close.png) no-repeat center;z-index: 2;cursor: pointer;}
.DisclaimerBox .Disclaimerm h3{text-align: center;font-weight: normal;font-size: 20px;color: #0061db;padding-bottom: 20px;}
.DisclaimerBox .Disclaimerm p{text-align: left;font-size: 14px;line-height: 24px;color: #a08b74;padding-bottom: 20px;}

/*pubban*/
.pubban{width: 100%;height: 769px;text-align: center;background: url(../img/public/pubban.jpg) no-repeat center;}
.pubban h2{font-size: 92px;color: #e3f3fb;line-height: 80px;padding: 214px 0 10px;font-weight: 100;letter-spacing: -6px;font-family: 'calibri-regular';text-align: center;display: none;}
.pubban h2 img{display: inline;}
.pubban h3{font-size: 48px;line-height: 48px;color: rgba(0, 74, 202, 0.50);font-weight: 100;letter-spacing: 12px;padding: 230px 0 0;display: none;}

.pt-1{position: relative;z-index: 999;background: #f8f8f8;}
.content .wrap{background: #fff;}
.content .wrap.mnb{margin-bottom: 132px;overflow: hidden;}
/*index*/
.ipg1{margin-top: -44px;position: relative;z-index: 9;display:None;}
.ipg1 img{margin:0 auto;display: block;}
.ipg2{width: 100%;background: #fff;overflow: hidden;}
.ipg2 > h3{font-size: 20px;color: #0061db;line-height: 91px;text-align: center;font-weight: normal;}
.ipg2 .lists{width: 1200px;margin: 0 auto;padding: 0;}
.ipg2 .lists .one{padding: 0;}
.ipg2 .lists .one ul{width: 1300px;}
.ipg2 .lists .one li{width: 388px;height: 619px;margin: 0 18px 0 0;}
.ipg2 .lists .one li a > p{width: 384px;height: 615px;}
.ipg2 .lists .one .font{height: 266px;background: #f0f0f0;border: 0;width: 337px;}


.ipg2 .card{width: 1200px;margin: 0 auto; overflow: hidden;}
.ipg2 .card ul{width: 30000px;overflow: hidden;}
.ipg2 .card{
    width: 1200px;
}
.ipg2 .card ul li{float: left;width: 406px;}
.ipg2 .card ul li > a{ display: block; border: 5px solid #f0f0f0;height: 194px; padding: 30px 20px 0 20px; margin-right: 18px;}
.ipg2 .card ul li strong{display: block;letter-spacing: -2px;margin-bottom: 10px;color: #003ac8;font-size: 30px;font-weight: inherit;font-family: 'Montserrat';}
.ipg2 .card ul li h4{height: 40px;margin-bottom: 18px;color: #545457;font-size: 17px;font-weight: inherit;}
.ipg2 .card ul li p{color: #989898;font-size: 14px;line-height: 18px;}

.more{width: 44px;height: 44px;background: url(../img/public/more.png) no-repeat center;margin: 20px auto 27px;cursor: pointer;display: block;}
.ms-nav-next,.ms-nav-prev{width: 80px;height: 80px;position:absolute;top: 45%;cursor: pointer;}
.ms-nav-next{right:0;    background: url(../img/index/ss_right.png) center no-repeat;}
.ms-nav-prev{left:0;    background: url(../img/index/ss_left.png) center no-repeat;}
.ms-container .ms-bullets.ms-dir-h{width: 1200px !important;bottom: 60px !important;}
.ms-container .ms-bullets-count{float: right;}
.ms-container .ms-bullets-count .ms-bullet{margin: 0 2px; font-size: 0px; width: 25px; height: 6px; background: rgba(255, 255, 255, 0.43); display: inline-block; zoom: 1; border-radius: 30px;}
.ms-container .ms-bullets-count .ms-bullet.ms-bullet-selected{background: #FFF;border-radius: 30px;}

.ipg3{width: 100%;height: 441px;background: url(../img/index/i-last.jpg) no-repeat center;;}
.ipg3 h3{font-size: 30px;color: #7a5828;font-weight: 100;text-align: center;padding: 60px 0;}
.ipg3 p{text-align: center;font-size: 14px;color: #a08b74;line-height: 22px;}
.ipg3 a{width: 119px;height: 53px;line-height: 53px;color: #fff;font-size: 20px;text-align: center;background: #547888;margin: 25px auto 0;display: block;border-radius: 30px;}


/*project*/
.pt .wrap{margin-top: -264px;position: relative;z-index: 9;margin-bottom: 65px;}
.pt .tips{position: absolute;left: 0;top: -33px;font-size: 13px;color: #f2f9fd;}
.flr{padding: 27px 47px;border-bottom: 8px solid #f5f5f5;overflow: hidden;}
.flr .flrl{float: left;line-height: 58px;padding-left: 38px;font-size: 16px;color: #7a7b7b;background: url(../img/project/sea-icon.png) no-repeat left center;}
.flr .srh{float: left;overflow: hidden;padding: 12px 0 0 18px;}
.flr .srh input{float: left;}
.flr .srh a{float: left;margin-left: 7px;width: 104px;height: 34px;line-height: 34px;text-align: center;color: #d4ebd5;font-size: 13px;background: #004ed5;}
.flr .srh .ipt{width: 344px;line-height: 58px;height: 32px;font-size: 16px;color: #444;text-indent: 20px;border: 1px solid #e5e4e2;border-right: 0;background: #f5f3ee;}
.flr .srh .btn{width: 104px;height: 34px;line-height: 34px;text-align: center;border: 0;background: #4cb64e;color: #d4ebd5;font-size: 13px;cursor: pointer;}
.flr .tab{float: right;overflow: hidden;}
.flr .tab p{font-size: 16px;color: #a7a7a7;line-height: 58px;float: left;}
.flr .tab ul{overflow: hidden;float:right;padding-top: 18px;}
.flr .tab li{width: 27px;height: 20px;float: right;margin-left: 20px;cursor: pointer;}
.flr .tab .btn1{background: url(../img/project/ayout2.png) no-repeat center;}
.flr .tab .btn1.on{background: url(../img/project/ayout2h.png) no-repeat center;}
.flr .tab .btn2{background: url(../img/project/ayout1.png) no-repeat center;}
.flr .tab .btn2.on{background: url(../img/project/ayout1h.png) no-repeat center;}
.ops{padding: 28px 47px 10px;}
.ops p{padding-bottom: 19px;font-size: 14px;}
.ops p em{font-style: normal;color: #3859a8;}
.ops p span{cursor: pointer;color: #797988;margin: 0 8px;transition: all .4s ease;}
.ops p span.on{padding: 4px 33px 4px 6px;color: #f1f8f2;background: #4cb64e url(../img/project/close-icon.png) no-repeat 90% center;border-radius: 4px;transition: all .4s ease;}

.lists{padding: 0 47px;}
.lists .more{margin-bottom: 0;}
.img img{width: 100%;}
.lists .one{overflow: hidden;padding-bottom: 34px;}
.lists .one ul{width: 1200px;overflow: hidden;}
.lists .one li{float: left;width: 355px;height: 622px;margin: 0 20px 13px 0;position: relative;cursor: pointer;}
.lists .one li a > p{position: absolute;top: 0;left: 0;width: 351px;height: 618px;border: 2px solid #297fea;opacity: 0;transition: all .4s ease;}
.lists .one li:hover p{opacity: 1;transition: all .4s ease;}
.lists .one .img{width: 100%;height: 318px;overflow: hidden;}
.lists .one .mask { display: none; }
.lists .font{height: 267px;padding: 35px 30px 0 20px;border: 2px solid #ececec;border-top: 0;}
.lists .one .font h3 em{display: block;margin: 10px 0 0;}
.font h3{font-size: 20px;color: #003abe;font-weight: normal;padding-bottom: 15px;}
.font h3 em{font-size: 14px;line-height: 20px;font-style: normal;font-weight: normal;display: inline-block;margin-left: 10px;color:#4cb64e;padding-left: 25px;background: url(../img/public/telicon.png) no-repeat left center;}
.font p{font-size: 14px;color: #9c9ca7;line-height: 18px;}
.font h4{padding: 12px 0 15px;font-weight: normal;}
.font h4 span{padding: 0 15px;line-height: 25px;font-size: 12px;color: #656577;background: #eae2d1;border-radius: 2px;margin-right: 5px; margin-bottom: 10px; display: inline-block;}
.font h6{font-size: 14px;color: #9c9ca7;line-height: 18px;}
.font h6 em{font-style: normal;font-weight: normal;font-size: 24px;color: #4cb64e;letter-spacing: -3px;vertical-align: -5px;font-family: 'Montserrat';margin-right: 6px;}
.font h5{font-size: 12px;color: #656577;padding-top: 15px;}
.eye{background: url(../img/project/eye-cion.png) no-repeat left center;padding-left: 30px;margin-right: 10px;font-style: normal;}
.share{background: url(../img/project/share-icon.png) no-repeat left center;padding-left: 30px;margin-right: 10px;font-style: normal;}
.lists .two{padding-bottom: 35px;min-height:200px;}
.lists .two li{width: 1106px;height: 264px;overflow: hidden;background: #f8f8f8;margin-bottom: 15px;position: relative;}
.lists .two li:hover .mask{opacity: 1;transition: all .4s ease;}
.lists .two .img{width: 478px;height: 264px;float: left;}
.lists .two .font{float: left;width: 568px;height: 234px;padding: 30px 30px 0 30px;position: relative;border: 0;}
.lists .two .font h3 em{display: block;margin: 10px 0 0;}
.lists .two .font .p1{width: 300px;padding-bottom: 20px;}
.lists .two .font h5{position: absolute;top: 24px;right: 30px;}
.lists .two .font h3{padding-top: 28px;}
.lists .two .font h6{position: absolute;top: 96px;right: 30px;}
.lists .two .mask{width: 1102px;height: 260px;position: absolute;top: 0;left: 0;border: 2px solid #297fea;opacity: 0;transition: all .4s ease;}
.lists .two .mask img{margin: 56px 0 0 50px;}

/*project-1*/
.pjtban{width: 100%;height: 552px;background: url(../img/project/pro-1ban.jpg) no-repeat center;overflow: hidden;filter: url(blur.svg#blur); /* FireFox, Chrome, Opera */  -webkit-filter: blur(10px); /* Chrome, Opera */ -moz-filter: blur(10px); -ms-filter: blur(10px); filter: blur(10px);  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=10, MakeShadow=false); /* IE6~IE9 */ }
.pjtbanm{margin-top: -492px;position: relative;z-index: 9;}
.pjtbanm .banl{float: left;width: 769px;height: 492px;}
.pjtbanm .banr{float: left;width: 363px;height: 455px;padding: 37px 34px 0 34px;background: #fff;}
.pjtbanm .banr h4{padding-top: 15px;}
.pjtbanm .banr h6{padding: 5px 0 30px;}
.pjtbanm .banr p{margin-bottom: 8px;}
.pjtbanm .banr > span{font-size: 13px;color: #b4b4b4;}

.content .menu{width: 1200px;margin: 0 auto;overflow: hidden;padding-bottom: 10px}
.content .menu ul{padding-left: 48px;}
.content .menu li{line-height: 90px;float: left;margin-right: 40px;font-size: 15px;color: #656577;cursor: pointer;}
.content .menu li.on{color: #003abe;}
.content .pf{width: 100%;position: fixed;top: 0;left: 0;background: #f8f8f8;z-index: 999;display: none;}
.content .pf ul{width: 1200px;margin: 0 auto;}

.item1,.item3{width: 1200px;margin: 0 auto 13px;background:#fff;overflow:hidden;padding-bottom: 50px;}
.itemh2{font-size: 22px;color: #003abe;line-height: 88px;text-align: left;font-weight: normal;}
.item1-l{width: 669px;float: left;padding: 0 50px;}
.item1 .itemh2{padding: 0 50px;}
.item1-l p{font-size: 14px;color: #9c9ca7;line-height: 24px;padding-bottom: 22px;}
.item1-r{width: 338px;float: left;padding: 0 50px 0 40px;border-left: 3px solid #f2f2f2;}
.item1-r li{padding: 12px 0 12px 70px;}
.item1-r li h3{font-size: 16px;color: #343434;padding-bottom: 4px;font-weight: normal;}
.item1-r li p{font-size: 14px;color: #9c9ca7;}
.item1-r li.mg2{margin-bottom: 20px;}
.item2{width: 1100px;margin: 0 auto 13px;background:#fff;overflow:hidden;padding: 0 50px 50px;}
.item2 ul{width: 1100px;}
.item2 li{width: 1050px;background: #f8f8f8;padding: 43px 27px 0;margin-right: 21px;}
.item2 li h3{font-size: 24px;color: #003abe;letter-spacing: -2px;padding-bottom: 16px;font-weight: normal;}
.item2 li h4{font-size: 18px;color: #7b7b7b;line-height: 24px;padding-bottom: 16px;font-weight: 400;}
.item2 li h5{ font-size: 12px; color: #656577;}
.item2 li p{font-size: 14px;color: #7b7b7b;line-height: 22px;padding-bottom: 30px;}
.item3{position: relative;padding-bottom: 0;}
.item3 .tit{padding: 0 50px;}
.item3 .tit h2{float: left;}
.item3 .tit ul{float: right;display:none;}
.item3 .tit li{float: left;line-height: 88px;font-size: 14px;color: #9a9a9a;margin-left: 30px;cursor: pointer;}
.item3 .itemh2{text-align: left;}
#map{width: 100%;height: 460px;}
#r-result{position: absolute;bottom: 0;right: 47px;width: 355px;height: 414px;z-index: 999;background: #f8f8f8;overflow-y: auto;display:none;}
#r-result ul{padding: 0 20px;}
#r-result li{ text-align: left; padding: 15px 0; border-top: solid 1px #efefef; overflow: hidden; position: relative; cursor: pointer; }
#r-result li .num{ position: absolute; left: 0; width: 30px; line-height: 30px; color: #fff; height: 35px; text-align: center; top: 20px; }
#r-result li .grp{ width: 265px; float: right; }
#r-result li .grp h6{ font-size: 14px; }
#r-result li .grp p{ line-height: 25px; font-size: 12px; color: #989898; margin-top: 10px; }
.item3 .title{position: absolute; bottom: 0; line-height: 24px; width: 780px; left: 0; background: #fff; font-size: 12px; color: #989898; padding: 0 10px;display:none;}
.item4{width: 100%;/*height:;*/background: #1955bf;margin-bottom: 13px;}
.item4 .wrap{background: #1955bf;}
.item4 .tab{overflow: hidden;}
.item4 .tab h3{float: left;padding-left: 50px;color: #fff;font-size: 22px;line-height: 106px;font-weight: normal;}
.item4 .tab ul{float: right;}
.item4 .tab li{float: left;color: #fff;font-size: 15px;line-height: 106px;cursor: pointer;margin-left: 25px;}
.item4 .tabm{width: 1200px;overflow: hidden;padding-bottom: 42px;}
.item4 .tabm ul{width: 1300px;}
.item4 .tabm li{float: left;width: 289px;height: 213px;margin-right: 15px;background: #f8f8f8;}
.item5{width: 1100px;margin: 0 auto 65px;background:#fff;overflow:hidden;padding: 50px;}
.item5 .hdl{width: 1100px;float: left;}
.item5 .hdl .tit h3{font-size: 22px;color: #003abe;padding-bottom: 28px;font-weight: normal;}
.item5 .hdl .tit p{font-size: 14px;color: #7b94d3;line-height: 24px;}
.item5 .hdl .dl{overflow: hidden;padding-top: 11px;}
.item5 .hdl .dl p{font-size: 14px;color: #9c9ca7;line-height: 24px;}
.item5 .hdl .dl .dl-l{width: 530px;border-right: 2px solid #e5e5e5;margin-right: 40px;padding-right: 20px;float: left;}
.item5 .hdl .dl .dl-r{float: left;width: 500px;}
.item5 .calc{width: 428px;float: left;padding-left: 40px;}
.item5 .calc .dipt em{font-style: normal;display: inline-block;min-width: 80px;margin-left: 6px;text-indent: 0;}
.item5 .calc h3{font-size: 18px;color: #4cb64e;text-align: right;line-height: 24px;font-weight: normal;}
.item5 .calc p{font-size: 14px;color: #656577;text-align: right;line-height: 24px;}
.item5 .calc .dipt{width: 438px;padding-top: 12px;}
.item5 .calc .dipt .total,.item5 .calc .dipt .ipt{width: 209px;background: #e7e7e7;border: 1px solid #e1e1e1;float: left;margin: 0 8px 8px 0;line-height: 59px;text-indent: 14px;font-size: 14px;color: #656577;position: relative;z-index: 9;}
.calc .dipt .ipt .iptm,.item5 .calc .dipt .total{height: 57px;cursor: pointer;}
.calc .dipt .ipt ul{width: 100%;max-height: 178px;overflow-y: auto;position: absolute;left: -1px;top: 59px;border: 1px solid #e1e1e1;border-bottom: 0;}
.calc .dipt .ipt li{background: #e7e7e7;line-height: 35px;border-bottom: 1px solid #fff;cursor: pointer;}
.calc .option{width: 428px;overflow: hidden;}
.calc .option li{float: right;line-height: 62px;margin-left: 20px;font-size: 14px;color: #656577;cursor: pointer;}
.calc .option li em{display: inline-block;width: 20px;height: 20px;border: 1px solid #e1e1e1;background: #e7e7e7;vertical-align: -5px;margin-right: 10px;}
.calc .option li.on em{background: #4cb64e;border: 1px solid #4cb64e;}
.calc .equal{width: 428px;height: 61px;line-height: 61px;font-size: 18px;color: #656577;text-indent: 36px;background: #e7e7e7;cursor: pointer;transition: all .4s ease;}
.calc .equal:hover{background: #ff9600;color: #fff;transition: all .4s ease;}
.calc-up{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 9999;display: none;}
.calc-up .mask{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(0, 0, 0, 0.6);z-index: 1;}
.calc-up .calcm{width: 375px;height: 367px;padding: 40px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;background: #fff url(../img/calc-bk.png) no-repeat center;z-index: 2;}
.calc-up .calcm .close{width: 18px;height: 18px;position: absolute;top: 40px;right: 40px;background: url(../img/calc-close.png) no-repeat center;;cursor: pointer;z-index: 9;}
.calc-up .calcm *{font-weight: normal;}
.calc-up .calcm h3{font-size: 22px;color: #656577;padding-bottom: 10px;}
.calc-up .calcm h4{font-size: 14px;color: #656577;padding-bottom: 50px;}
.calc-up .calcm p{font-size: 14px;color: #656577;padding-bottom: 20px;}
.calc-up .calcm p em{display: inline-block;margin: 0 20px;font-size: 48px;font-style: normal;color: #4bb64e;letter-spacing: -4px;vertical-align: -25px;padding-bottom: 20px;font-family: 'Montserrat';}
.calc-up .calcm span{font-size: 12px;color: #cacaca;position: absolute;bottom: 40px;left: 40px;}

/*abt*/
.abt{padding-bottom: 78px;}
.abt h4{font-size: 16px;color: #8c8c8c;padding: 20px 0 10px;font-weight: normal;}
.abt h5{font-size: 16px;color: #8c8c8c;padding-bottom: 10px;font-weight: normal;}
.abt p{font-size: 14px;color: #8c8c8c;line-height: 22px;}

/*abt2*/
.pub-l{width: 730px;min-height: 602px;float: left;padding: 35px 37px 0 49px;background: #f8f8f8;position: relative;z-index: 9;}
/*.pub-l h4.pubh4{display:none;}*/
.pub-l .subnav{overflow: hidden;}
.pub-l .subnav li{float: left;margin-right: 37px;}
.pub-l .subnav li.on a{color: #0043b8;}
.pub-l .subnav li a{font-size: 14px;color: #4c565d;}
.pub-l .more{margin-top: 0;}
.pub-tit{padding-top: 102px;}
.pub-l .pgt{padding-top: 84px;}
.pub-tit img{padding-bottom: 12px;}
/*.pub-tit .pubh4{color: #717171;}*/
.pub-r{padding: 57px 47px 0 0;width: 337px;float: left;position: relative;transition: all .4s ease;min-height: 647px;}
.pub-r .rfont{width: 467px;height: 647px;position: absolute;right: 47px;top: 57px;background: #e6d8c9;z-index: -1;}
.pub-r .rfont img{float: right;margin: 255px 40px 0 0;}


.news{padding-top: 120px;}
h3.pubh3{font-size: 19px;line-height: 20px;color: #004aca;font-weight: normal;}
h4.pubh4{font-size: 60px;line-height: 40px;color: #afafaf;font-weight: normal;font-family: 'calibri-regular';letter-spacing: -4px;text-indent: -4px;padding:13px 0 40px;}
.news .lists{padding: 0 0 30px;}
.news .lists li{height: 95px;padding: 30px 26px 0 20px;margin: 0 0 14px;background: #f1f1f1;overflow: hidden;transition: all .4s ease;}
.news .lists li:hover{background: #1955bf;transition: all .4s ease;}
.news .lists li:hover .time{color: #a8b7e1;transition: all .4s ease;}
.news .lists li:hover .font h3{color: #cdd6ed;transition: all .4s ease;}
.news .lists li:hover .font p{color: #cdd6ed;transition: all .4s ease;}
.news .lists .time{font-size: 24px;color: #a6a6ad;float: left;padding: 30px 26px 0 0;font-family: 'Montserrat';letter-spacing: -1px;font-weight: 400;transition: all .4s ease;}
.news .lists .font{width: 536px;float: left;border: 0;padding: 0;height: auto;}
.news .lists .font h3{color: #898989;font-size: 18px;font-weight: 400;padding-bottom: 10px;transition: all .4s ease;}
.news .lists .font p{color: #898989;font-size: 14px;line-height: 18px;transition: all .4s ease;}

/*abt2-1*/
.news-1{padding: 120px 0 39px;min-height: 600px;}
.news-1 h3{font-size: 30px;color: #c8b1a3;line-height: 40px;font-family: 'Montserrat';font-weight: 100;}
.news-1 h4{font-size: 18px;color: #1955bf;line-height: 22px;font-weight: normal;}
.news-1 p{font-size: 14px;color: #7b7b7b;line-height: 24px;padding-bottom: 20px;}
.news-1 p img{display: inline;}
.news-1 .news-share{padding-top: 40px;}
.news-1 .news-share p{font-size: 12px;color: #91a1ad;line-height: 15px;padding-bottom: 10px;}
.news-1 .news-share a{width: 32px; height: 32px; cursor: pointer; margin: 0 0 10px 0;}
.news-1 .news-share .wx{background: url(../img/abt/wx.png) no-repeat center;background-size: 100% 100%;}
.news-1 .news-share .sina{background: url(../img/abt/sina.png) no-repeat center;background-size: 100% 100%;}
.news-1 .news-share .wx:hover{background: url(../img/abt/wxh.png) no-repeat center;background-size: 100% 100%;}
.news-1 .news-share .sina:hover{background: url(../img/abt/sinah.png) no-repeat center;background-size: 100% 100%;}

/*about3*/
.abt3 ul{padding: 40px 0;background: url(../img/abt/abt3-icon4.jpg) repeat-y 365px center;margin-bottom: 100px;}
.abt3 li{overflow: hidden;}
.abt3 .time{width: 325px;float: right;padding-left: 50px;background: url(../img/abt/abt3-icon.png) no-repeat left 7px;}
.abt3 .time h3{font-size: 30px;color: #4cb64e;font-family: 'Montserrat';padding-bottom:10px;font-weight: normal;}
.abt3 .time p{font-size: 14px;color: #8a8a8a;line-height: 18px;padding: 0 0 25px 13px;background: url(../img/abt/abt3-icon3.jpg) no-repeat left 2px;}
.abt3 li.on .time{padding: 0 51px 0 0;float: left;background: url(../img/abt/abt3-icon2.png) no-repeat right 7px;}
.abt3 li.on .time h3{text-align: right;}
.abt3 li.on .time p{padding: 0 13px 25px 0;background: url(../img/abt/abt3-icon3.jpg) no-repeat right 2px;}

/*about4*/
.abt4{padding-bottom: 102px;}
.abt4 img{display:block;}
.abt4 .pic{padding-bottom: 30px;}

/*culture*/
.cle{padding-bottom: 50px;overflow: hidden;}
.cle p{font-size: 14px;color: #8c8c8c;line-height: 22px;}
.cle h3{font-size: 20px;color: #0061db;line-height: 24px;padding-bottom: 20px;font-weight: normal;}
.cle  ul{width: 750px;padding-top: 20px;}
.cle li{float: left;margin: 0 13px 11px 0;position: relative;}
.cle li h3{font-size: 20px;color: #0061db;padding-bottom: 14px;}
.cle li a{width: 100%;height: 100%;}
.cle li p{font-size: 15px;color: #737373; line-height: 20px;}
.cle li .tit{position: absolute;left: 30px;bottom: 30px;display: none;}
.cle .wline{width: 280px;height: 441px;background: url(../img/oth/cle-img.jpg) no-repeat center;}
.cle .wline .tit{bottom: 145px;}
.cle .wline2{width: 437px;height: 214px;background: url(../img/oth/cle-img2.jpg) no-repeat center;}
.cle .wline2 .tit{bottom: 85px;}
.cle .wline3{width: 437px;height: 215px;background: url(../img/oth/cle-img3.jpg) no-repeat center;}
.cle li.wline4{width: 731px;height: 215px;background: url(../img/oth/cle-img4.jpg) no-repeat center;margin-bttom: 0;}

/*search*/
.sch .news{padding: 50px 47px 0;}
.sch .news .lists{padding: 0 0 10px;}
.sch  .news .lists li{margin-bottom: 10px;}

/*thematic*/
.espfoot{/* padding-top: 54px; */}
.thematic{position: relative; height: 1177px;background: url(../images/thematic.jpg) no-repeat center center;}
.thematic .them{position: relative; background-color: #ededec;margin-top: 99px;}
.thematic .them .bird{position: absolute;left: -155px;top: 120px;}
.thematic .them h2{margin-bottom: 190px; font-size: 48px;line-height: 48px; color: #004aca;font-weight: 100;text-align: center;letter-spacing: 15px;}
.thematic .them h2 span{margin-right: 10px;}
.thematic .them h2 span{margin-left: 10px;}
.thematic .them .aim{padding: 40px 48px;height: 257px;box-sizing: border-box;background-color: #fff;}
.thematic .aim .tit{font-size: 19px;line-height: 24px; color: #004aca;font-weight: 600;}
.thematic .aim .tit .en{margin-top: 8px; color: #717171;font-size: 60px;line-height: 60px;font-weight: 500;letter-spacing: -2px; font-family: "calibri-regular";}
.thematic .aim .cont{margin-top: 15px; color: #8c8c8c;font-size: 14px;line-height: 22px;}
.thematic .activity{overflow: hidden;}
.thematic .activity .control{padding-left: 50px; line-height: 76px;font-weight: 600;}
.thematic .activity .control em{margin-right: 26px;color: #565656;display: inline-block;font-style: normal;font-size: 16px;cursor: pointer;}
.thematic .activity .control em.active{color: #3a9455;}
.thematic .activity .item{display: none;padding: 54px 46px; height: 335px;box-sizing: border-box;background-color: #fff;}
.thematic .activity .item.active{display: block;}
.thematic .activity .recom{float: left; overflow: hidden;border-right: 3px solid #73c379;}
.thematic .activity .recom img{float: left;width: 312px;}
.thematic .activity .recom .cont{float: left;padding: 0 28px; width: 382px;box-sizing: border-box;}
.thematic .cont .time{margin-bottom: 5px; color: #3f3e55;font-size: 24px;font-family: "Montserrat";opacity: .5;filter:alpha(opacity=50);}
.thematic .cont h3{margin-bottom: 15px; font-size: 18px;line-height: 22px;color: #004cd0;}
.thematic .cont .des{font-size: 14px;line-height: 22px;color: #7b7b7b;opacity: .9;filter:alpha(opacity=90);}
.thematic .newslist{float: left;padding-left: 25px;padding-top: 32px;width:385px;}
.thematic .newslist a{display: block;margin-bottom: 8px; color: #6e6e6e;font-size: 13px;line-height: 22px;font-weight: 500;}
.thematic .newslist a:hover{color: #3a9455;}


.thematic .bd{position: relative;overflow: hidden;}
/*.thematic .bd ul{float: left;position: relative;}*/
.thematic .bd li{position: relative;margin-right: 15px;width: 312px;overflow: hidden;}
.thematic .bd li img{position: relative;z-index: 1;width: 100%;}

/*culture.html 2018-5-16*/
body.on,body.on #foot,body.on .hwx{background:#edf7fc}
body.on #foot{height:300px;}
body.on .cprt p,body.on .cprt p a,body.on .hwx .tel p{color:#817e77;text-align: left;}
body.on .cprt{width:auto;}
body.on .hwx{float:left;position:initial;width:auto;margin-left:66px;}
body.on .wx{display: none;}
body.on .hwx .tel{background:none;display:block;}
body.on .hwx .tel h3{font-size:32px;line-height:25px;color:#2c80ff;font-family: 'Rubik';letter-spacing: -1px;font-weight: 100;}
body.on .hwx .wx2{display:block;}
body.on .hlogo{width:288px;background:url(../img/life/life_logo.png) no-repeat center;}
body.on .pubban{height:1051px;}
.three_plate{position:relative;z-index:10;margin:-214px auto 29px;width:1200px;overflow:hidden;}
.three_plate ul{width:104%;}
.three_plate li{float:left;width:384px;height:540px;margin:0 29px 0 0;}
.three_plate li a{display:block;width:284px;height:100%;overflow:hidden;padding:0 50px;}
.three_plate li em{display:block;width:100%;height:360px;background-position: center 90px;background-repeat: no-repeat;opacity: 0.9;}
.three_plate li h3{font-size:32px;color:#FFF;font-weight:100;opacity: 0.5;}
.three_plate li h4{font-size:26px;color:#FFF;line-height:24px;font-weight:100;font-family:'Rubik';letter-spacing:-1px;opacity: 0.4;margin:10px 0 30px;}
.three_plate li p{font-size:14px;color:#fff;opacity:0.8;overflow:hidden;}
.three_plate li p span{float:left;margin-right:15px;}
.three_plate .plate_one{background:#5096ff;}
.three_plate .plate_one em{background-image: url(../img/life/islands.png);}
.three_plate .plate_two{background:#78d95a;}
.three_plate .plate_two em{background-image: url(../img/life/house.png);}
.three_plate .plate_three{background:#ffb525;}
.three_plate .plate_three em{background-image: url(../img/life/life.png);}
.three_plate li:hover em,.three_plate li:hover h3,.three_plate li:hover h4,.three_plate li:hover p{opacity: 1;transition: opacity .4s ease-in-out;}
.life_news{background:#fff;}
.life_news a{display:block;width:1100px;height:260px;padding:50px;overflow:hidden;}
.life_news .img{width:360px;height:100%;float:left;}
.life_news .font{width:690px;float:left;padding-left:50px;overflow:hidden;}
.life_news .font h3{font-size:38px;padding:45px 0 0;color:#205fff;font-weight:100;}
.life_news .font h4{font-size:45px;line-height:36px;padding:8px 0 10px;color:#ffb525;font-weight:100;letter-spacing: -1px;}
.life_news .font p{color:#2e1e40;line-height:20px;padding-top: 10px;}

/*culture1.html*/
.pub_wrap{width:1200px;min-height:948px;position:relative;z-index:10;padding:0 95px;margin:-415px auto 0;background:#fff;overflow:hidden;}
.pub_wrap .wrapl{float:left;width:844px;min-height:830px;padding:44px 18px 56px 0;border-right:1px solid #e5f4fd;}
.pub_wrap .wrapl .tree_icon{display:block;width:105px;height:76px;background:url(../img/life/tree-icon.png) no-repeat center;margin-bottom:23px;}
.pub_wrap .h3_tit{font-size:32px;color:#ff9000;font-weight:100;}
.pub_wrap .h6_en{font-size:22px;color:#a0a0a0;font-family: 'Rubik';letter-spacing: -1px;font-weight:100;padding-bottom:10px;}
.pub_wrap .p_text{font-size:14px;line-height:22px;color:#666666;}
.pub_switch{margin-top:20px;}
.pub_switch > h3{font-size:18px;line-height:20px;color:#666;font-weight:600;}
.pg20{padding-top:20px;}
.pub_switch > p{font-size:14px;color:#666;padding:10px 0 20px;}
.switch_btn{overflow:hidden;border-bottom:4px solid #5096ff;}
.switch_btn li{float:left;cursor:pointer;font-size:14px;line-height:52px;color:#666;padding: 0 10px;}
.switch_btn li.cur{background:#5096ff;color:#fff;}
.switch_content{overflow:hidden;}
.switch_content .switch_element{width:100%;overflow:hidden;}

.pub_card ul{width:104%;}
.pub_card li{position:relative;z-index:10;float:left;width:412px;height:559px;margin:20px 20px 0 0;overflow:hidden;}
.pub_card li img{display:block;width:100%;transition: all .4s ease-in-out;}
.pub_card li .writing{position:absolute;left:0;bottom:0;z-index:9;width:100%;min-height:183px;background:#5081ff;}
.pub_card li .writing h3{font-size:22px;line-height:22px;color:#fff;padding:83px 0 84px;text-align: center;font-weight:100;transition: all .4s ease;}
.pub_card li .writing p{display:block;font-size:14px;line-height:22px;color:#fff;opacity: 0.56;padding:0 30px 50px;transition: all .4s ease;}
.pub_card li:hover img{transform: scale(1.08,1.08);transition: all .4s ease-in-out;}
.pub_card li.on h3{padding:72px 0 25px;transition: all .4s ease;}
.cle2 .pub_card li .writing{bottom:-138px;transition: all .4s ease;}
.cle2 .pub_card li:hover .writing{bottom:0;transition: all .4s ease;}

.cle1-2 .slideBox{position:relative;z-index:10;background:#e5f4fd;height:369px;overflow:hidden;}
.slideBox img{display:block;width:100%;}
.cle1-2 .slideBox .bd{width:599px;overflow:hidden;}
.cle1-2 .slideBox .btn{position:absolute;right:121px;top:50%;width:170px;height:100px;margin-top:-50px;}
.cle1-2 .btn span{display:block;width:80px;height:100%;float:left;cursor:pointer;}
.cle1-2 .btn .next{background:url(../img/life/btn_next.jpg) no-repeat center;float:right;}
.cle1-2 .btn .next:hover{background:url(../img/life/btn_prev.jpg) no-repeat center;transform: rotate(180deg);}
.cle1-2 .btn .prev{background:url(../img/life/btn_next.jpg) no-repeat center;transform: rotate(180deg);}
.cle1-2 .btn .prev:hover{background:url(../img/life/btn_prev.jpg) no-repeat center;transform: rotate(0);}

.cle3 .slideBox{position:relative;z-index:10;background:#5096ff;height:319px;overflow:hidden;}
.cle3 .slideBox .bd{width:100%;overflow:hidden;}
.cle3 .slideBox .bd img{width:558px;float:left;}
.cle3 .slideBox .bd em{display:block;float:left;width:285px;height:319px;}
.cle3 .hd{position:absolute;right:0;bottom:20px;z-index:10;width:285px;text-align: center;}
.cle3 .hd ul{display:inline-block;}
.cle3 .hd li{float:left;width:10px;height:10px;margin-right:10px;background:#c3dbff;border-radius: 24px;}
.cle3 .hd li.on{background:#fff;}

.imgtext{;margin-top:30px;}
.imgtext img{display:block;}
.imgtext p{font-size:14px;color:#666;line-height:22px;padding:25px 0;}

.pub_wrap .wrapr{float:left;width:337px;padding:66px 0 0;}
.pub_wrap .wrapr .crm{padding: 0 0 0 16px;overflow:hidden;}
.pub_wrap .wrapr .crm em,.pub_wrap .wrapr .crm i,.pub_wrap .wrapr .crm span{display:block;height:13px;float:left;margin: 0 10px 0 0;}
.pub_wrap .wrapr .crm em{width:10px;background:url(../img/life/home-icon.png) no-repeat left center;}
.pub_wrap .wrapr .crm i{width:3px;background:url(../img/life/home-icon.png) no-repeat right center;}
.pub_wrap .wrapr .crm span{font-size:13px;color:#666;}
.pub_wrap .wrapr .sdc{width:100%;overflow:hidden;}
.pub_wrap .sdc li{width:100%;height:191px;background:#e5f4fd;margin-top:20px;}
.pub_wrap .sdc li a{display:block;width:100%;height:100%;}
.pub_wrap .sdc li em{display:block;width:100%;height:130px;background-position: 115px 43px;background-repeat: no-repeat;transition:all .3s ease;}
.pub_wrap .sdc li p{font-size:14px;color:#666;text-indent: 115px;}
.pub_wrap .sdc li.on,.pub_wrap .sdc li:hover{background:#5096ff;}
.pub_wrap .sdc li.on em,.pub_wrap .sdc li:hover em{background-position: center 43px;transition:all .3s ease;}
.pub_wrap .sdc li.on p,.pub_wrap .sdc li:hover p{text-align: center;text-indent: 0;color:#fff;transition:all .3s ease;}
.pub_wrap .sdc .lst1 em{background-image: url(../img/life/link_icon1.png);}
.pub_wrap .sdc .lst2 em{background-image: url(../img/life/link_icon2.png);}
.pub_wrap .sdc .lst3 em{background-image: url(../img/life/link_icon3.png);}
.pub_wrap .sdc .lst4 em{background-image: url(../img/life/link_icon4.png);}
.pub_wrap .sdc .lst5 em{background-image: url(../img/life/link_icon5.png);}

@font-face {
    font-family: 'dincond-mediumregular';
    src: url('../font/dincond-medium_1-webfont.eot'),
         url('../font/dincond-medium_1-webfont.woff2') format('woff2'),
         url('../font/dincond-medium_1-webfont.woff') format('woff'),
         url('../font/dincond-medium_1-webfont.ttf') format('truetype'),
         url('../font/dincond-medium_1-webfont.svg#dincond-mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
    }
@font-face {
    font-family: 'calibri-regular';
    src: url('../font/calibri_0.eot'),
         url('../font/calibri_0.woff2') format('woff2'),
         url('../font/calibri_0.woff') format('woff'),
         url('../font/calibri_0.ttf') format('truetype'),
         url('../font/calibri_0.svg#calibri-regular') format('svg');
    font-weight: normal;
    font-style: normal;
    }
@font-face {
font-family: 'Montserrat';
src: url('../font/Montserrat-Regular.eot'),
     url('../font/Montserrat-Regular.woff2') format('woff2'),
     url('../font/Montserrat-Regular.woff') format('woff'),
     url('../font/Montserrat-Regular.ttf') format('truetype'),
     url('../font/Montserrat-Regular.svg#Montserrat') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Rubik';
src: url('../font/rubik-regular-webfont-webfont.eot'),
     url('../font/rubik-regular-webfont-webfont.woff2') format('woff2'),
     url('../font/r ubik-regular-webfont-webfont.woff') format('woff'),
     url('../font/rubik-regular-webfont-webfont.ttf') format('truetype'),
     url('../font/rubik-regular-webfont-webfont.svg#Rubik') format('svg');
font-weight: normal;
font-style: normal;
}