@import url("public.css");
@import url("swiper.min.css");
header{height:auto;overflow:hidden;width:100%;padding:0;margin:0;}
header div.headTop{background:#000;height:40px;line-height:40px; display:none;}
header div.headTop div.mw{text-align:right;color:#fff;font-size:13px;}
header div.headTop div.mw a{padding:0 8px;color:#fff;}
header div.header{width:100%;height:107px;background:url(../index/headerbg.jpg) top center no-repeat;}
header div.header div.mw{height:107px;position:relative; background:url(../index/hrtxt.png) right 55px no-repeat; display:flex; justify-content:space-between;align-items:center;}
header div.header div.mw span.htxt{position:absolute;top:43px;left:299px;}
header div.header div.mw div.Tel{font-size:24px;color:#cb0310;}
menu{width:100%;height:58px;background:#515453 top no-repeat;margin:0;padding:0;z-index:88;}
ul#Nav{height:50px;line-height:50px;}
ul#Nav li{float:left;position:relative;z-index:99;}
ul#Nav li a{font-size:15px;color:#fff;display:block;padding:0 33px;}
ul#Nav li a:hover,ul#Nav li a.A{background:#333;}
ul#Nav li.first a{padding:0 50px;}
ul#Nav li ul{position:absolute;background:#333;height:auto;overflow:hidden;top:50px;left:0;width:100%;display:none;}
ul#Nav li ul li{width:100%;float:left;height:auto;overflow:hidden;border-bottom:1px solid #111;}
ul#Nav li ul.ProBox{width:140px !important;}
ul#Nav li ul li a{padding:0;width:100%;line-height:35px;font-size:13px;display:block; text-indent:10px;height:35px;}
ul#Nav li ul li a:hover{background-color:#111;}
ul#Nav li ul li ul{display:none;}
div#banner{position:relative;width:100% !important;height:492px; margin-top:-8px;}
div#banner div.bd,div#banner div.bd ul{position:relative;height:492px;width:100% !important;}
div#banner div.bd ul li,div#banner div.bd ul li a{width:100% !important;height:492px;display:block; background-position:top center;background-repeat:no-repeat;}
div#banner div.hd{position:absolute;z-index:25;height:20px;bottom:10px;width:100% !important;left:0; text-align:center;}
div#banner div.hd span{display:inline-block;width:12px;height:12px;background: #fff;cursor: pointer;overflow:hidden;line-height:55px;margin:0px 3px;-moz-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px;-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);box-shadow: inset 0 0 3px rgba(0,0,0,0.3);-webkit-border-radius: 20px;  opacity:0.8; filter:alpha(opacity=80); }
div#banner div.hd span.on{background:#ff0100;}
div#SearBox{padding:20px 0;line-height:35px;font-size:13px;height:35px;}
div#SearBox a{padding:0 10px;}
form#Search{float:right;height:auto;overflow:hidden;}
form#Search input.keys{border:1px solid #e1e1e1;height:30px;line-height:30px;padding-left:5px;width:240px;float:left;border-right:0;}
form#Search input.sbtn{padding:0 18px;border:1px solid #9d030f;color:#fff;background-color:#cb0310;height:33px;line-height:33px;}
div.Newsbg{background-color:#f7f7f7;padding:25px 0;height:auto;overflow:hidden;}
dl#News dt.tl,div#ProView div.tl{padding:30px 0;font-size:30px;text-align:center;color:#000;line-height:60px;height:60px;}
dl#News dt.tl span,div#ProView div.tl span{color:#303133;}
dl#News dt.hd{height:42px;border-bottom:1px solid #dcdcdc;line-height:42px;}
dl#News dt.hd span.txt{font-size:14px;color:#666666;}
dl#News dt.hd div.Nnav{width:46%;height:45px;}
dl#News dt.hd div.Nnav span{display:block;height:42px;line-height:42px;padding:0 25px;background:#e1e1e1;margin-right:5px;float:left;color:#000;font-size:14px; cursor:pointer;}
dl#News dt.hd div.Nnav span.on{background:#ca151e;color:#fff;}
dl#News dd.lcn{padding:30px 0;height:auto;overflow:hidden; clear:both;}
dl#News dd.lcn div.slide,dl#News dd.lcn div.slide ul{width:100%;overflow:hidden;height:auto;}
dl#News dd.lcn div.slide ul li.first{width:564px;float:left;background:none;border:0;}
dl#News dd.lcn div.slide ul li.first a div.img{height:220px;position:relative;}
dl#News dd.lcn div.slide ul li.first a div.img span.date{display:block;position:absolute;top:0;left:0;background:rgba(184,39,44,.6);color:#fff;padding:10px 20px;text-align:center;}
dl#News dd.lcn div.slide ul li.first a div.img span.date p{font-size:30px;line-height:35px;display:block;padding:0;margin:0;}
dl#News dd.lcn div.slide ul li.first a strong{display:block;width:100%; white-space:nowrap; overflow:hidden;height:45px;line-height:45px; text-overflow:ellipsis;font-size:14px;}
dl#News dd.lcn div.slide ul li.first a abbr{display:block;width:100%;color:#666;}
dl#News dd.lcn div.slide ul li{width:50%;float:right;height:auto;overflow:hidden; padding-bottom:8px;border-bottom:1px dashed #d9d8d8;margin-bottom:5px;}
dl#News dd.lcn div.slide ul li a{display:block;height:auto;overflow:hidden;width:100%;}
dl#News dd.lcn div.slide ul li a span.Ndate{display:block;float:left;background:#f0f0f0;padding:18px;text-align:center;color:#666;font-size:18px;}
dl#News dd.lcn div.slide ul li a span.Ndate p{font-size:22px;color:#000;line-height:30px;height:30px;display:block;margin-top:5px;}
dl#News dd.lcn div.slide ul li a div.Nfr{width:82%;float:right;}
dl#News dd.lcn div.slide ul li a div.Nfr strong{display:block;width:100%; white-space:nowrap; overflow:hidden;height:30px;line-height:30px; text-overflow:ellipsis;font-size:14px;}
dl#News dd.lcn div.slide ul li a div.Nfr abbr{display:block;width:100%;color:#666;line-height:20px;}
dl#News dd.lcn div.slide ul li a div.Nfr span.More{float:right;color:#ca141d;}
dl#News dd.lcn div.slide ul li a:hover span.Ndate{background-color:#ca141d;color:#ccc;}
dl#News dd.lcn div.slide ul li a:hover span.Ndate p{color:#fff;}
div.advImg{background:url(../index/advimg.jpg) top center no-repeat;height:527px;width:100%;}
dl#Prolist{width:227px;float:left;}
dl#Prolist dt.tl{height:65px;background:url(../index/pico.png) 12px #154398 no-repeat;color:#fff;text-indent:40px;line-height:65px;font-size:21px;}
dl#Prolist dt.tls{height:61px;background:url(../index/pico.png) 12px #154398 no-repeat;color:#fff;text-indent:40px;line-height:61px;font-size:21px;}
dl#Prolist dd.lcns{background-color:#f1f1f1;padding-bottom:10px;}
dl#Prolist dd.lcns ul{border-top:1px solid #747474;}
dl#Prolist dd.lcns ul li a{display:block;background:#ebeef5;text-indent:10px;color:#333;line-height:42px;height:42px;font-size:13px;border:2px solid #fff;border-top:0;}
dl#Prolist dd.lcns ul li a.cur,dl#Prolist dd.lcns ul li a.cur:hover{background-color:#ebeef5;;border-bottom:2px solid #ffffff;}
dl#Prolist dd.lcns ul li a:hover{background-color:#999}
dl#Prolist dd.lcns ul{border:0;}
dl#Prolist dd.lcns ul li ul li a{border:0;background:none;border-bottom:1px dotted #d6d6d6;color:#747474;line-height:38px;height:38px;background:url(../index/pli.png) 10px center no-repeat; text-indent:25px;}
dl#Prolist dd.lcns ul li ul li a:hover,dl#Prolist dd.lcns ul li ul li a.cur,dl#Prolist dd.lcns ul li ul li a.cur:hover{background-color:#e5e5e5;border-bottom:1px dotted #d6d6d6;}
dl#Prolist dd.lcn{background-color:#f1f1f1;padding:10px 0;}
dl#Prolist dd.lcn ul{border-top:1px solid #747474;min-height:475px;}
dl#Prolist dd.lcn ul li a{display:block;background:#ebeef5;text-indent:10px;color:#303133;line-height:66px;height:66px;font-size:16px;border:1px solid #ffffff;border-top:0;}
dl#Prolist dd.lcn ul{border:0;}
dl#Prolist dd.lcn ul li a.cur{background-color:#cc0000;}
dl#Prolist dd.lcn ul li ul li a.cur{background-color:#e5e5e5;color:#cc0000;}
dl#Prolist dd.lcn ul li ul li a{border:0;background:none;border-bottom:1px dotted #d6d6d6;color:#747474;line-height:38px;height:38px;background:url(../index/pli.png) 10px center no-repeat; text-indent:25px;}
dl#Prolist dd.lcn ul li ul li a:hover{background-color:#e5e5e5;}
dl#Prolist dd.Tel{padding-top:82px;padding-bottom:30px;background:url(../index/telImg.jpg) top no-repeat;}
dl#Prolist dd.Tel font{display:block;background:url(../index/teling.png) 15px no-repeat;height:32px;line-height:40px;font-size:14px; text-indent:55px;color:#fff;}
dl#Prolist dd.Tel strong{display:block;padding:2px 20px;color:#fff;line-height:28px; font-size:20px;font-weight:normal;font-family:Arial;}
div.Pview{width:78.5%;height:auto;overflow:hidden;padding-bottom:15px;}
div.Pview div.hd{height:63px;border:1px solid #ecebeb;border-left:0; margin-bottom:15px;}
div.Pview div.hd span{display:block;float:left;padding:0 60px;line-height:63px;font-size:15px;border-left:1px solid #ecebeb; cursor:pointer;}
div.Pview div.hd span.on{border-bottom:3px solid #d70010;height:60px;line-height:60px;}
div.Pview div.bd,div.Pview div.bd div.silde {height:auto;overflow:hidden;width:100%;}
div.Pview div.bd div.silde ul li{float:left;padding-right:26px; margin-bottom:20px;}
div.Pview div.bd div.silde ul li.last{padding:0;}
div.Pview div.bd div.silde ul li div.Pbox{width:294px;background:url(../index/pbg.jpg) no-repeat; text-align:center;border:1px solid #f1eff0;height:auto;overflow:hidden;}
div.Pview div.bd div.silde ul li div.Pbox a{display:block;width:100%;height:auto;overflow:hidden;}
div.Pview div.bd div.silde ul li div.Pbox a span.img{display:block;height:220px;overflow:hidden;width:100%;}
div.Pview div.bd div.silde ul li div.Pbox a span.img img{max-height:100%;}
div.Pview div.bd div.silde ul li div.Pbox a span.els{display:block;width:96%;padding:0 2%; white-space:nowrap;text-overflow:ellipsis;line-height:50px;height:50px;font-size:14px;}
div.Pview div.bd div.silde ul li div.Pbox a.pMore,div.Pview div.bd div.silde ul li div.Pbox a.Mays{width:146px;line-height:45px;height:45px;border-top:1px solid #f1eff0;float:left;}
div.Pview div.bd div.silde ul li div.Pbox a.pMore{border-right:1px solid #f1eff0;width:147px;}
div.AvdTl{background:#dcdedd;height:209px;clear:both;width:100%;}
div.AvdTl div.Atl{background-color:#003271; text-align:center;position:relative;}
div.AvdTl div.Atl span{display:block;height:15px;background:url(../index/adjt.png) no-repeat;width:37px;left:50%;margin-left:-18px;position:absolute;bottom:-15px;}
div.AvdInfo{padding:50px 0 10px;font-size:14px;width:860px; text-align:center;line-height:27px;color:#666;}
div#Adv{width:1150px;padding:70px 0;position:relative;}
div#Adv div.First{width:55%;height:250px;float:right;}
div#Adv div.First div.tl{background:url(../index/ico.gif) 0px 5px  no-repeat;height:100px;padding-left:50px;position:relative;}
div#Adv div.First div.tl span{display:block;position:absolute;width:100px;font-size:32px;color:#898d8c;left:15%;}
div#Adv div.First div.tl font{display:block; background:url(../index/icoBg.gif) no-repeat;width:155px;height:44px;line-height:44px; text-align:center;font-size:24px;color:#fff;position:absolute;top:42%;left:3%; letter-spacing:8px;}
div#Adv div.First div.tl i{width:70%;height:5px;background:url(../index/line.gif) center repeat-x;float:right;margin-top:65px;}
div#Adv div.First div.txt{width:85%;}
div#Adv div.First div.txt strong{display:block;height:80px;line-height:80px;font-size:28px;color:#4c4c4c;}
div#Adv div.First div.txt abbr{display:block;font-size:15px;color:#231815;}
div#Adv div.clear{height:35px;}
div#Adv div.Second div.tl{background:url(../index/ico.gif) 14px 6px  no-repeat;height:100px;padding-left:50px;position:relative;}
div#Adv div.Second div.tl span{display:block;position:absolute;width:100px;font-size:32px;color:#898d8c;left:10.5%;}
div#Adv div.Second div.tl font{display:block; background:url(../index/icoBg.gif) no-repeat;width:155px;height:44px;line-height:44px; text-align:center;font-size:24px;color:#fff;position:absolute;top:42%;left:3%; letter-spacing:8px;}
div#Adv div.Second div.tl i{width:82%;height:5px;background:url(../index/line.gif) center repeat-x;float:right;margin-top:65px;}
div#Adv div.Second div.txt{padding-left:9.5%;width:42.5%;}
div#Adv div.Second div.txt strong{display:block;height:80px;line-height:80px;font-size:28px;color:#4c4c4c;}
div#Adv div.Second div.txt abbr{display:block;font-size:15px;color:#231815;width:90%;}
div#Adv div.Second div.Sec i{width:82%;}
div.gcalView{width:100%;padding:20px 0;height:785px;background:url(../index/gcal.jpg) top center no-repeat;}
dl#Gcal dt.tl{padding:55px 0 20px;font-size:50px;text-align:center;color:#fff;line-height:30px;height:30px;}
dl#Gcal dt.tls{text-align:center;color:#cac8cd;font-size:15px;height:60px;}
dl#Gcal dd.lcn{height:auto;overflow:hidden;width:100%;}
dl#Gcal dd.lcn ul li{float:left;background:#c7ccd2;}
dl#Gcal dd.lcn ul li a span.img{display:block;width:400px;height:252px;overflow:hidden;position:relative;}
dl#Gcal dd.lcn ul li a span.img i{display:block;width:18px;height:37px;background:url(../index/arr.png) no-repeat;position:absolute;right:0;top:8%;}
dl#Gcal dd.lcn ul li a div.txt{width:350px;height:208px;border-bottom:4px solid #c30000;float:left;padding:20px 25px;}
dl#Gcal dd.lcn ul li a div.txt abbr{display:block;width:100%;color:#7a797a;font-size:13px;}
dl#Gcal dd.lcn ul li.col1{width:800px;height:252px;}
dl#Gcal dd.lcn ul li.col2{width:400px;height:504px;float:right;}
dl#Gcal dd.lcn ul li.col2 a span.img i{bottom:-10px;left:8%;top:auto;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg); }
dl#Gcal dd.lcn ul li.col3{width:800px;height:252px;}
dl#Gcal dd.lcn ul li.col1 a span.img{float:left;}
dl#Gcal dd.lcn ul li.col3 a span.img{float:right;}
dl#Gcal dd.lcn ul li.col3 a span.img i{top:8%;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);left:0; }
dl#Gcal dd.lcn ul li a div.txt strong{display:block;line-height:40px;height:40px;font-size:16px;font-weight:normal;color:#333;}
dl#Gcal dd.lcn ul li.col3 a div.txt strong{text-align:right;}
div#Team{height:870px;background:url(../index/Teambg.jpg) bottom #fafafa no-repeat;width:100%;}
dl#Teams dt.tl{padding:40px 0;font-size:30px;text-align:center;color:#000;line-height:60px;height:60px;}
dl#Teams dt.tl span{color:#ca2128;}
dl#Teams dd.Tcns{height:440px;width:100%;position:relative;}
dl#Teams dd.Tcns div.TeamAdv{position:absolute;right:4.5%;top:5%;font-size:16px;line-height:35px;color:#878484;}
dl#Teams dd.Tcns ul{width:58%;height:auto;overflow:hidden;float:left;}
dl#Teams dd.Tcns ul li{width:200px;float:left;padding:0 1.5%;color:#a7a9ad;}
dl#Teams dd.Tcns ul li span.img{display:block;width:151px;height:151px;}
dl#Teams dd.Tcns ul li div.txt {padding-top:22px;background:url(../index/Tarr.png) no-repeat;padding-left:20px;margin:20px 0 5px;}
dl#Teams dd.Tcns ul li div.txt font{line-height:40px;height:40px;display:block;font-size:22px;}
dl#Teams dd.Tcns ul li div.txt ins{display:block;font-size:13px;line-height:20px;height:20px; text-decoration:none;}
dl#Teams dd.Tcns ul li div.txt abbr{display:block;width:100%;padding:20px 0;}
dl#Teams dd.Tcns div.people{width:220px;height:250px;background:url(../index/Tarr2.png) no-repeat;margin-top:120px;padding-top:26px;padding-left:20px;color:#a7a9ad;}
dl#Teams dd.Tcns div.people font{line-height:45px;height:45px;display:block;font-size:23px;}
dl#Teams dd.Tcns div.people ins{display:block;font-size:14px;line-height:20px;height:20px; text-decoration:none;}
dl#Teams dd.Tcns div.people abbr{display:block;width:100%;padding:20px 0;}
dl#Teams dd.LinkView{padding:25px 0;height:220px;}
dl#Teams dd.LinkView li{float:left;padding:0 5px;}
dl#Teams dd.LinkView li a{display:block;position:relative;height:220px;overflow:hidden;}
dl#Teams dd.LinkView li a span.txt{display:block;width:100%;height:50px;line-height:50px;background:url(../index/fix.png) repeat;bottom:0;left:0;position:absolute; text-align:center;font-size:16px;color:#fff;}
dl#Teams dd.LinkView li a i{display:block;background:url(../index/play.png) no-repeat;width:70px;height:70px;position:absolute;left:50%;top:50%;margin-left:-35px;margin-top:-35px;}
div#Link{background-color:#fafafa;padding:10px 0 15px; }
div#Link dl.Links dt.tl{height:60px;line-height:60px;font-size:14px;position:relative;}
div#Link dl.Links dt.tl span{font-size:25px;color:#e50112;}
div#Link dl.Links dt.tl i{display:block;height:1px;background:#ebebeb;width:65%;left:50%;margin-left:-32.5%;top:50%;position:absolute;}
div#Link dl.Links dd.lcn{padding:1.25% 5%;border-bottom:1px solid #ebebeb;}
div#Link dl.Links dd.lcn a{padding:0 13px;font-size:14px;}
footer{height:265px;background:url(../index/footerbg.jpg) repeat-x;}
div#Footer{padding:25px 0;height:160px;}
div#Footer div.flogo{width:350px;height:120px;background:url(../index/flogo.jpg) left center no-repeat;float:left;}
div#Footer div.Finfo{width:520px;height:160px; }
div#Footer div.Finfo div.link{height:50px;line-height:45px;color:#fff;font-size:13px;}
div#Footer div.Finfo div.link a{color:#fff;padding:0 8px;}
div#Footer div.Finfo div.flcn{padding-left:4px;color:#ebeef5;font-size:30px;}
div#Footer div.flink{width:260px;}
div#Footer div.flink a{display:block;width:120px;float:left;color:#fff;margin:0px 5px; text-align:center;line-height:40px;font-size:13px;}
footer div.copyright{height:52px;line-height:52px;color:#f1f1f1;}
footer div.copyright a{color:#f0f0f0;}
div#banners{height:350px;background-image:url(../index/banner.jpg);position:relative;width:100% !important;margin-top:-8px;background-repeat:no-repeat;background-color:#000;background-position:top center;}
div#Mains{padding:20px 0;height:auto;overflow:hidden;}
dl#Frames{width:78%;height:auto;overflow:hidden;}
dl#Frames dt.tl{border-bottom:1px solid #e1e1e1;line-height:58px;height:58px;border-top:3px solid #0f3681;}
dl#Frames dt.tl strong{font-size:20px;}
dl#Frames dd.Fcn{padding:15px 0;font-size:13px;line-height:27px;color:#555;}
ul#MapTree{height:auto;overflow:hidden;width:100%;}
ul#MapTree li a{font-weight:bold;font-size:16px;border-bottom:1px solid #f0f0f0;display:block;line-height:45px;height:45px;}
ul#MapTree ul{height:auto;overflow:hidden;width:100%;clear:both;padding:8px 0; width:auto;}
ul#MapTree ul li{width:20%;float:left;height:auto;overflow:hidden;}
ul#MapTree ul li a{font-weight:normal;font-size:14px;border:0;line-height:38px;height:38px;}
ul#MapTree li.ProList,ul#MapTree li.Parent{width:100%;}
ul#MapTree li.ProList ul li{width:100%;padding:0;}
ul#MapTree li.ProList a{text-indent:5px;display:block;width:100%; text-overflow:ellipsis;overflow:hidden;height:36px; white-space:nowrap;}
ul#MapTree li.ProList ul li ul {padding:5px 0;border:1px solid #efefef;}
ul#MapTree li.ProList ul li ul li{width:25%;padding:0;}
ul#MapTree li.ProList ul li.Parent ul li,ul#MapTree li.ProList ul li.Parent{width:100%}
ul#MapTree li.ProList ul li.Parent ul {border-left:0;border-right:0;}
ul#MapTree li.ProList ul li.Parent ul li.ProA{width:33.3%;}
ul#MapTree li.ProList ul li.Parent ul li.ProA a{text-indent:23px;background:url(../index/pli.png) 10px no-repeat;}
ul#MapTree li.ProList ul li ul li ul a{font-size:13px;}