/*链接动画效果_link*/ 

a:hover { cursor:pointer!important; }
.loation .filetab .t, .cntmainwrap .adwrap .ad01 a,
.pagemore,.pagemore .more-icons,.lookmore,.lookmore .more-icons, .bidssubmenu .tabs .t, .titletabs .r .t,
.consultmodle li,
.teambulidlist li .mask
{ cursor:pointer!important;
  -webkit-transition:all 0.3s ;                
  -moz-transition:all 0.3s ;
  -ms-transition:all 0.3s ;
  -o-transition:all 0.3s ;
  transition:all 0.3s ; }


.bannerwarp{background: no-repeat center center; width: 100%; background-size:cover; height: 100px; }
.bannerwarp .banner{ width: 1200px; margin: 0 auto; font-size: 40px; color:rgba(255,255,255,0.8); line-height: 100px; font-family:'en_firstfont'!important; letter-spacing: 1px; }
.loation{ height: 60px; width: 100%; border-bottom: 1px solid #ddd; line-height: 60px; }
.loation .loanav{ width: 1200px; margin: 0 auto;}
.loation .lation{ border-left:1px solid #ddd; float:left;display: inline;}
.loation .lation .home{background: no-repeat 0 0; width: 16px; height: 16px; margin: 22px;display: inline;float: left;}
.loation .lation .home a{display: block; width: 100%; height: 100%;}
.loation .lation .dd{display: inline;float: left; border-left:1px solid #ddd;padding-left: 20px; }
.loation .lation .dd span,.loation .lation .dd span  a{ font-size: 14px; color: #999; }

.loation .lation .dd .line{ font-size: 14px; color: #999;padding: 0 8px; }
.loation .lation .dd .cur{ color: #333; font-weight:600;}

.loation .filetab{float:right;display: inline; height: 60px; line-height: 60px;}
.loation .filetab .t{ font-size: 14px; color: #666; position: relative; font-weight: bold; float: right; display: inline; line-height: 57px;  padding:0 10px; }
.loation .filetab .t:hover,.loation .filetab .cur{border-bottom: 3px solid #ff9900; cursor:pointer;}
.loation .filetab .t a{display: block;}

.cntmainwrap{ overflow: hidden; margin:0 auto; width: 1200px;}
.cntmainwrap .article{ width: 860px; display:inline; float: left; border-right: 1px solid #e1e1e1; min-height: 500px;padding-right:20px;}
.cntmainwrap .article .h1{ color: #f5af00; font-size: 30px; font-family:'en_firstfont'!important; letter-spacing: 1px; line-height: 1; padding:28px 0 18px; border-bottom:1px solid #999; font-weight: bold;}
.cntmainwrap .article .cnt{ font-size: 14px; color: #999;line-height: 24px;padding: 30px 0;min-height: 500px;}
.cntmainwrap .article .cnt img{ display: block; margin:0; float: left; }
.cntmainwrap .article .cnt p{ margin-bottom: 15px;}

.cntmainwrap .adwrap{ width:300px; display:inline; float: right; margin: 20px 0 0 0; }
.cntmainwrap .adwrap .ad { display: block; margin-bottom:10px; overflow:hidden!important;}
.cntmainwrap .adwrap .ad01 { height:280px; }
.cntmainwrap .adwrap .ad02, .cntmainwrap .adwrap .ad03 { height:110px; } 

.cntmainwrap .adwrap .ad a{ display: block; overflow:hidden!important; opacity: 1; }
.cntmainwrap .adwrap .ad:hover a{ opacity: 0.8; transform:scale(1.05);
								 -webkit-transform:scale(1.05);
								 -moz-transform:scale(1.05);
								 -o-transform:scale(1.05);
								 -ms-transform:scale(1.05) }
.cntmainwrap .adwrap .ad:hover a{ box-shadow:0 0 50px rgba(0,0,0,0.2) inset;}

.cntlist{padding: 10px 0 30px;}
.cntlist li{border-bottom: 1px dotted #ddd;padding: 20px 0; background: #fff;}
.cntlist li:hover{ background: #f7f8f8;cursor: pointer;}
.cntlist li strong{font-size: 18px; color: #333; display: block; line-height: 1;}
.cntlist li .p{font-size: 14px; color: #999; display: block;padding-left: 12px; margin-top: 10px; line-height: 1;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width: 100%;}
.cntlist .nodate{display: block;margin-top: 100px; font-size: 40px; color: #ddd; text-align: center;}

.pagemore{ height: 40px; width: 100%; background-color: #eee; text-align:center; margin-top: 20px;margin-bottom: 30px;cursor: pointer;}
.pagemore .more-icons{background: no-repeat 0 0; width: 33px; height: 21px;display: inline-block; margin-top: 9px;}
.pagemore:hover{ height: 40px; width: 100%; background-color: #f5af00; text-align:center; margin-top: 20px;margin-bottom: 30px;}
.pagemore:hover .more-icons{background: no-repeat 0 0; width: 33px; height: 21px;display: inline-block; margin-top: 9px;}
.pagemore a{display: block; text-align: center;}

.lookmore{ height: 40px; width: 100%; background-color: #eee; text-align:center; margin-top: 20px;margin-bottom: 30px;cursor: pointer;}
.lookmore .more-icons{background: no-repeat 0 0; width: 33px; height: 21px;display: inline-block; margin-top: 9px;}
.lookmore:hover{ height: 40px; width: 100%; background-color: #f5af00; text-align:center; margin-top: 20px;margin-bottom: 30px;}
.lookmore:hover .more-icons{background: no-repeat 0 0; width: 33px; height: 21px;display: inline-block; margin-top: 9px;}
.lookmore a{display: block; text-align: center;}

.abanner{ margin-top: 20px;}

.bidssubmenu{border-bottom:1px solid #999; margin-top: 20px; overflow: hidden; }
.bidssubmenu .search{ height:28px; line-height: 28px; float: left;display: inline; border: 1px solid #ccc;width: 280px;}
.bidssubmenu .so{ border: none; height:28px;line-height: 28px; width: 84%;float: left;display: inline;text-indent: 10px; font-size: 14px; color: #666; }
.bidssubmenu .sobtn{ border: none; height:28px;line-height: 28px; width:16%;float: left;display: inline; text-align: center;background: no-repeat center center; cursor: pointer; }

.bidssubmenu .tabs{float: right;display: inline; height: 40px;overflow: hidden;}
.bidssubmenu .tabs .t{font-size: 14px;color: #333;padding:0 20px;line-height: 40px;float: left; display:inline; border-radius: 5px 5px 0 0;}
.bidssubmenu .tabs .cur, .bidssubmenu .tabs .t:hover { color: #fff; background: #00c8c8;}

.bidslist{margin-top: 10px;}
.bidslist .dl{border-bottom: 1px dotted #ddd;padding: 20px 0 20px 0; background: #fff;}
.bidslist .dl:hover{ background: #f7f8f8;cursor: pointer;}
/*.bidslist .dt{ float: left;display: inline; width: 160px; color: #00c8c8;font-size: 24px;  margin-left: -160px;}*/
.bidslist .dd{ margin-left: 20px;}
.bidslist .dd strong{font-size: 18px; color: #333; display: block; line-height: 1;}
.bidslist .dd .p{font-size: 14px; color: #999; display: block; margin-top: 10px; line-height: 1;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width: 100%;}

.invitelist{margin-top: 10px;}
.invitelist .int{ margin-bottom: 30px;}
.invitelist .pagemore{ margin-bottom: 0;}
.invitelist .dl{border-bottom: 1px dotted #ddd;padding: 20px 0 20px 160px; background: #fff;}
.invitelist .dl:hover{ background: #f7f8f8;cursor: pointer;}
.invitelist .dt{ float: left;display: inline; width: 160px; color: #00c8c8;font-size: 24px;  margin-left: -160px;}
.invitelist .dd{}
.invitelist .dd strong{font-size: 18px; color: #333; display: block; line-height: 1;}
.invitelist .dd .p{font-size: 14px; color: #999; display: block; margin-top: 10px; line-height: 1;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width: 100%;}

.titletabs{  border-bottom:1px solid #ccc; overflow: hidden; margin-top: 30px;padding-bottom:20px;}
.titletabs h4{font-size: 30px; color: #00bcc8; font-weight: normal; line-height: 36px; float: left;display: inline; font-family:'en_firstfont'!important; letter-spacing: 1px; }
.titletabs .r   { float: right;}
.titletabs .r .t{ font-size:14px; color: #333; padding: 0 15px; line-height: 30px; float: left; display: inline; border-radius: 5px 5px 0 0;}
.titletabs .r .cur,.titletabs .r .t:hover{color: #fff; background: #00bcc8;  }

.titletabs h3{display: block; line-height:1; color: #00bcc8; font-size: 30px; font-family:'en_firstfont'!important; letter-spacing: 1px; }
.nopaddingbottom{padding-bottom: 0;}
.nopaddingbottom h4{line-height: 1;}
.contextlist{padding: 10px 0 30px;}
.contextlist li {height: 60px;border-bottom: 1px dotted #ddd; font-size: 16px;  color: #333;font-weight: 500; line-height: 60px;}
.contextlist li a{display: block;color: #333;}
.contextlist li a:hover{display: block;background: #f7f8f8;cursor: pointer;}
.contextlist .casedl:hover{display: block;background: #f7f8f8;}

.contact{border-bottom: 1px dotted #ddd;padding:20px 0;}
.contact .dt{font-size: 18px; color: #333; font-weight: 600;line-height: 1; margin-bottom: 10px;}
.contact .pagedt{ font-size: 24px; margin-bottom:20px;}
.contact .dt .msg{ font-size: 18px; color: #ccc; margin-left: 10px;}
.contact .dd p{ font-size: 14px; color: #333; line-height: 30px;}
.maps{ margin-bottom: 30px;}

.noticedetail{ margin-top: 30px; overflow: hidden;}
.noticedetail .t{ width: 120px; float: left;display: inline;  font-size: 20px; color:  #00bcc8; font-weight: normal;}
.noticedetail .d{font-size: 14px; color: #666;line-height: 24px;width: 720px; float: right;display: inline;}
.noticedetail .news_d{width: 680px;}
.noticedetail .btitle{ font-size: 20px; color: #333;border-bottom: 1px solid #999;  margin-bottom: 30px;  }
.noticedetail .btitle .b{display: block;padding-bottom:10px;line-height: 1;}
.noticedetail .btitle .msg{ font-size:12px; color: #999;padding-bottom:12px; overflow: hidden; }
.noticedetail .btitle .s{ margin-right:20px; line-height: 1;}
.noticedetail .d p{ margin-bottom: 10px; }
.noticedetail .actcnt{line-height: 24px;}
.noticedetail .datatime{ float: left;display: inline;height: 30px; width: 160px;margin-right: 20px;}
.noticedetail .tm{height: 30px; width: 160px;}
.noticedetail .tm .d{ width: 50%; color: #fff;float: left;display: inline;background: #00aff5;line-height: 30px; text-align: right; font-size: 30px;padding-right: 4px; font-weight: normal;box-sizing: border-box;position: relative;}
.noticedetail .tm .d:before{ color: #fff;position: absolute;top:2px;left:2px;line-height: 1; font-size: 12px;content: 'date/';}
.noticedetail .tm .m{ background: #eee;width: 50%;color: #aaa;float: left;display: inline;line-height:40px; text-align: right; font-size:16px;padding-right: 4px; font-weight: normal;box-sizing: border-box;height: 30px;}
.noticedetail .datatime .p{ font-size: 14px; color: #999;line-height: 1;margin-top: 10px;}


.invitedetail .btitle{padding-bottom:20px;}
.lawsdetail .btitle{padding-bottom:20px;}
.lawsdetail .d{float: none;width: 100%;display: block;}
.articleend{ color: #f00; text-align: right;display: block;margin-top: 20px ; font-size: 16px;}

.joinus    { margin-top:20px; height: 40px; line-height: 40px;border-bottom: 1px solid #999;padding-bottom:10px;margin-bottom:10px;}
.joinus h4 {float:left; display: inline; font-size: 30px; color: #00bcc8; line-height: 40px; font-family:'en_firstfont'!important; letter-spacing: 1px;}
.joinus a.r       { float:right; display:block; width:98px; height: 40px; background:  no-repeat 0 0; background-size:contain; }
.joinus a.r:hover { float:right; display:block; width:98px; height: 40px; background:  no-repeat 0 0; background-size:contain; }

.hrlist{ margin-bottom:50px;}
.hrlist .dl{border-bottom: 1px dotted #ddd;padding: 14px 0;}
.hrlist .dt,.hrlist .dt a{ color: #333; font-size: 16px; display: block;}
.hrlist .dt:hover a { color: #ff8800;  }
.hrlist .dd{color: #666; font-size: 14px; line-height: 30px; padding-top: 20px;padding-left: 16px;display: none;}
.hrsaid .strong{display: block;}

.hrsaid{ margin-top: 10px;}
.hrsaid .bt{ font-size: 20px;line-height: 1;padding-bottom:20px;border-bottom: 1px dotted #666; color: #333; margin-bottom: 20px; display: block; }
.hrsaid .bt b {font-size: 16px;}
.hrsaid .p{line-height:24px; color: #999;font-size: 14px;display: block;}
.hrsaid .address{ margin-top:20px;}
.hrsaid .red{ color: #f00; font-size: 16px; font-weight: bold;}

.teambulidlist{padding-top: 30px;}
.teambulidlist li{margin-bottom: 30px;width:420px; float: left;display: inline;}
.teambulidlist li.hide{display: none;}
.teambulidlist li .pic{position: relative;height: 240px;overflow: hidden;}
.teambulidlist li:nth-child(even){float: right;}
.teambulidlist li .mask{position:absolute; width: 100%; height: 100%; background: rgba(0,0,0,0); bottom:-500px;left: 0; padding: 20px; box-sizing: border-box;z-index: 10;}
.teambulidlist li:hover .mask{position:absolute; width: 100%; height: 100%; background: rgba(0,0,0,.7);bottom:0;left: 0; }

.teambulidlist li .datatime{ font-size: 32px;color: #fcff07;line-height: 1; margin-bottom:20px; font-weight: lighter;display: block;margin-top: 40px; }
.teambulidlist li .p{ font-size: 14px; color: #fff; line-height: 24px;}
.teambulidlist li .tm{ color: #999;}
.teambulidlist li .title{ font-size: 16px; color: #333;line-height: 1;margin-top: 15px;}

.videolist{padding-top: 30px;}
.videolist li{margin-bottom: 30px;width:420px; float: left;display: inline;}
.videolist li .pic{position: relative;height: 240px; overflow: hidden;}
.videolist li:nth-child(even){float: right;}
.videolist li .mask{position:absolute; width: 100%; height: 100%; background: rgba(0,0,0,.7);top:0;left: 0; padding: 20px; box-sizing: border-box;z-index: 10;display:flex;justify-content: center;align-items: center;}
.videolist li .masklayer{display: none;width: 100%; height: 100%; }
.videolist li .mask{position:absolute; width: 100%; height: 100%; background: rgba(0,0,0,.7);top:0;left: 0; padding: 20px; box-sizing: border-box;z-index: 10;}
.videolist li .mask s{width: 64px; height: 64px;display: block;background: no-repeat 0 0;}
.videolist li .title{ font-size: 16px; color: #333;line-height: 1;margin-top: 15px;}
.videolayer{position:fixed;width: 100%; height: 100%; top:0;left: 0;bottom: 0;right: 0;z-index:100;background:rgba(0,0,0,.8);display: none;}
.videolayer .videwrap{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.videolayer .videoclosed{ color: #fff;  width: 60px; height:60px; border-radius: 50%; overflow: hidden; text-align:center;line-height:60px; font-size:40px;background: rgba(0,0,0,0.2); margin-top: 20px; font-family: initial; cursor: pointer;}
.cousltbanner{width: 100%; text-align: center; height: 280px;overflow: hidden;background: no-repeat center center;background-size:cover;  }

.consultmodle{ margin-bottom: 30px; }
.consultmodle li{width:25%; height: 340px;float: left;display: inline;box-sizing: border-box; text-align: center; padding:20px 30px; margin-top: 15px;}
.consultmodle li:hover{background: #fdfdfd; box-shadow: 0 2px 10px rgba(0,0,0,0.1); margin-top: 10px; }
.consultmodle li:hover .t{color:#333; }
.consultmodle li .t{ font-size: 20px;line-height: 1; margin-bottom: 8px;display: block; }
.consultmodle li .m{ font-size: 20px; color: #ccc;  font-family: arial, "sans-serif"; font-weight:lighter; }
.consultmodle li .p{text-align: left; color: #999; font-size: 14px;}
.consultmodle li .icons{ width: 140px;height: 140px;display: block;margin: 20px auto;}
.consultmodle li .icons-1{background: no-repeat 0 0;}
.consultmodle li .icons-2{background: no-repeat 0 0;}
.consultmodle li .icons-3{background: no-repeat 0 0;}
.consultmodle li .icons-4{background: no-repeat 0 0;}

.consultmodle li:hover .icons-1{background: no-repeat 0 0;}
.consultmodle li:hover .icons-2{background: no-repeat 0 0;}
.consultmodle li:hover .icons-3{background: no-repeat 0 0;}
.consultmodle li:hover .icons-4{background: no-repeat 0 0;}

.consultbanner{ width:860px; height: 280px; overflow: hidden;background: #ddd; margin-top: 20px; position:relative;}
.bannerbg6{background: #59b370}
.bannerbg7{background: #0e6ca8}
.bannerbg8{background: #dca505}
.bannerbg10{background: #8b79c8}
.consultbanner .bannerdesc{position:absolute; top:20px ;left:30px; width:830px;z-index:1000; height: 250px;}
.consultbanner .bannerdesc .t{font-size: 32px; font-family:initial; color: #fff; line-height: 1;}
.consultbanner .bannerdesc .tit{font-size: 32px; color: #333; line-height: 1; margin-top: 10px;}
.consultbanner .bannerdesc .msg{font-size: 14px; color: #333; line-height:24px; margin-top:32px; width:600px;}

.consultbanner .icons{ width:140px; height:140px; position: absolute; bottom: 20px; right:25px;}
.consultbanner .icons-1{background: no-repeat 0 0;}
.consultbanner .icons-2{background: no-repeat 0 0;}
.consultbanner .icons-3{background: no-repeat 0 0;}
.consultbanner .icons-4{background: no-repeat 0 0;}



.expmenttb{line-height: 1;margin: 30px 0 20px ;border-bottom: 1px solid #ddd;padding-bottom: 10px; font-size: 18px; font-weight: bold; color: #333;}
.expmentbox{}
.expmentbox ul{margin-left: -55px;overflow: hidden;}
.expmentbox li{margin-bottom: 30px;width:250px;display:inline;float: left;margin-left:55px;}
.expmentbox li .pic{width:250px; height: 140px;overflow: hidden;display: block;}
.expmentbox li .pic img{max-width: 250px; display: block;}
.expmentbox li .title{display: block;line-height:24px;margin-top: 10px; font-size: 16px; height: 48px; overflow: hidden;}

.topnew{width: 580px;}
.topnew .dl{padding-right: 180px;position: relative; width: 400px; margin-top: 30px;}
.topnew .pic{width: 160px;height: 90px;position: absolute;top:0;right: 0; background: #e1e1e1;overflow: hidden;}
.topnew .pic img{ max-width: 160px;}
.topnew .dd .b{display: block;font-size: 28px; color: #f5af00; font-weight: normal;}
.topnew .dd .msg{ font-size: 12px; color: #999;line-height: 1; margin-top:8px;}
.topnew .dd .title{ color: #333;line-height: 1;font-size: 20px;margin-top: 14px;}
.topnew .desc{ color: #999; font-size: 14px;line-height: 24px; width:580px;margin-top: 20px;}
.topnew .desc a{ color: #999; }

.newslist{margin-bottom: 20px; }
.newslist .dl{padding:20px 0 20px 180px;border-bottom: 1px dotted #ddd;}
.newslist .dl:hover{ background:#f7f8f8; }
.newslist .datatime{float: left;display: inline;height: 30px; width: 160px;margin-left: -180px;margin-right: 20px;}
.newslist .tm{height: 30px; width: 160px;}
.newslist .tm .d{ width: 50%; color: #fff;float: left;display: inline;background: #00aff5;line-height: 30px; text-align: right; font-size: 30px;padding-right: 4px; font-weight: normal;box-sizing: border-box;position: relative;}
.newslist .tm .d:before{ color: #fff;position: absolute;top:2px;left:2px;line-height: 1; font-size: 12px;content: 'date/';}
.newslist .tm .m{ background: #eee;width: 50%;color: #aaa;float: left;display: inline;line-height:40px; text-align: right; font-size:16px;padding-right: 4px; font-weight: normal;box-sizing: border-box;height: 30px;}
.newslist .datatime .p{ font-size: 14px; color: #999;line-height: 1;margin-top: 10px;}
.newslist .dd{ }
.newslist .dd:hover p{ color: #666; }
.newslist .dd strong{display: block;font-size: 20px; color: #333;line-height: 1;margin-bottom: 10px; font-weight: 500;}
.newslist .dd .p{font-size:14px; color: #999; line-height: 24px; height:48px;overflow: hidden;}

.related{padding-top:30px; overflow: hidden; border-top:1px solid #ddd;margin-top: 30px;padding-bottom: 30px;}
.related .dt{float: left;display: inline;height: 30px; width: 160px;margin-right: 20px;color:#00aff5;line-height: 30px; font-size:20px;}
.related .dd{float: left;}
.related .dd li a{line-height: 30px; color: #999; font-size: 14px;}
.related .dd li a:hover{color: #666;}
.comingsoon{ margin: 20px 0;}
.comingsoon img{ max-width: 100%; display: block;}