@charset "utf-8";

html{ width:100%}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dd,dt,s,del,i,em{margin:0;padding:0;border:0; text-decoration:none; font-style:normal; outline:none;}
body{background:#f7f5f4;color:#474545;font-size:14px; font-family:  "Microsoft Yahei",Tahoma,Arial,sans-serif; width:100%; min-width:1200px;}
ul,ol,li,dl,dd,dt{list-style-type:none; }
select,input,img,select,button,textarea{vertical-align:middle; font-size:12px; outline:none;font-family:Tahoma, "microsoft Yahei",Arial,sans-serif;}

@font-face {font-family: 'iconfont';
    src: url('iconfont.eot'); /* IE9*/
    src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont{font-family:"iconfont" !important; font-size:16px;font-style:normal;/* -webkit-font-smoothing: antialiased;   -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale;*/}
@-webkit-keyframes spinAround {from {-webkit-transform: rotate(0deg)}to {-webkit-transform: rotate(360deg);}}
@-moz-keyframes spinAround {from {-moz-transform: rotate(0deg)}to {	-moz-transform: rotate(360deg);}}
@keyframes spinAround {from {transform: rotate(0deg)}to {transform: rotate(360deg);}}

input.hover{ color:#555;-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);box-shadow: 0 0 6px rgba(0,0,0,0.2); border-color:#74b9ef !important; background-color:#fff !important}

a{text-decoration:none; color:#474545}
a:hover{color:#f39800;}
.clearit{clear:both; }


.b{font-weight:bold}
.bb{color: #f39800;
    font-weight: bold;
}
.red{ color:#ff0000 !important}
.orange{ color:#f39800}
.orange:hover{ text-decoration:underline}
.black{ color:#222}
.blue{ color:#005bac}
.green{ color:#69bd83 !important}
.green:hover{ color:#69bd83; text-decoration:underline}
.gray{ color:#888}
.font14{ font-size:14px}
.left{ float:left}
.right{ float:right}

.ie-tips{ position:fixed; left:0;top:0; z-index:99999999999; width:100%; background-color:#5e5e5e; padding:30px 0 50px; color:#fff; text-align:center}
.ie-tips strong{ font-size:40px}
.ie-tips p{ margin-top:10px; line-height:180%; font-size:16px;}
.ie-tips ul{ margin:0 auto; margin-top:20px; width:400px;}
.ie-tips ul li{ float:left; width:100px; text-align:center}
.ie-tips ul li a{ color:#fff}
.ie-tips ul li a:hover{ color:#33CC00}
.ie-tips ul li i{ font-size:45px; margin-bottom:5px; display:block}
.ie-tips .close-btn{ width:30px; height:30px; background:url(close-icon.gif) no-repeat center center #444; display:block; position:absolute; right:20px;top:20px; border:1px #666 solid}
.ie-tips .close-btn:hover{ background-color:#33CC00; border-color:#33CC00}


.video-layer{ position:fixed; left:0;top:0; z-index:888999; width:100%; height:100%; display:none; background:url(sub-nav-bg.png)}
.video-layer .change-lag{ position:absolute; left:0;top:-45px; background-color:#444; height:45px; width:850px; overflow:hidden}
.video-layer .change-lag a{ display:block; line-height:45px; width:120px; text-align:center; background-color:#555; float:left;  color:#fff; font-size:14px; margin-right:1px}
.video-layer .change-lag a.current{ background-color:#ff4a00}
.video-layer .box{ width:850px; height:480px; position:absolute; left:50%; margin-left:-425px; top:50%; margin-top:-200px; background-color:#000; z-index:2}
.video-layer .close{ width:46px; height:45px; background:url(close.png) no-repeat center center; position:absolute; left:50%; margin-left:425px;top:50%; margin-top:-245px; z-index:2; cursor:pointer}
.video-layer .close:hover{ }
.video-layer .mask{filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;position:absolute; left:0;top:0; width:100%; height:100%; background-color:#000}

.zhuhe-mask{ background-color:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75; position:fixed; left:0;top:0; width:100%; height:100%; z-index:9998; display:none}
.zhuhe{ width:800px; height:400px; background:url(zhuhe.png) no-repeat; position:fixed; left:50%; margin-left:-400px;top:50%; margin-top:-250px; z-index:9999; display:none}
.zhuhe a.a1{ display:block; width:40px; height:40px; right:10px;top:10px; position:absolute}
.zhuhe a.a2{ display:block; width:168px; height:57px; left:310px;top:320px; position:absolute}

#message{ width:400px; padding:30px 40px 40px; background:#fff; margin:0 auto; border:1px #ddd dashed; position:relative;top:150px; text-align:center}
#message .msg{ margin-bottom:20px; font-size:15px; font-weight:bold;font-family:Tahoma, "microsoft Yahei"; line-height:26px;}
#message .msg a{ text-decoration:underline; color:#0066cc} 
#message .msg a:hover{ color:#b1000; text-decoration:none}

.wrapper{ width:1120px; margin:0 auto}

.english-view{ line-height:180%; font-size:20px;  padding:30px 30px; text-align:center}

#header{ height:120px;  width:100%;z-index:999; position:absolute; left:0;top:0;}
#header .mask{ background:#fff;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;position:absolute; z-index:1; left:0;top:0; width:100%; height:120px;box-shadow:0px 3px 8px 0px rgba(0,0,0,0.05);}
#header .mask2{ background:#fff;position:absolute; z-index:2; left:0;top:0; width:100%; height:70px; display:none}
#header .wrapper{ position:relative; z-index:999}
#header .logo{ float:left; margin-top:9px; height:54px}
#header .top-link{ float:right; margin-top:24px;z-index:10;position:relative;}
#header .top-link .language{ float:left; line-height:26px;}
#header .top-link .language span{ color:#bbb; margin:0 7px; font-size:12px}
#header .top-link .language a{ color:#999}
#header .top-link .language a:hover{ color:#f39800; }
#header .top-link .search{ float:left; width:150px; height:24px; border:1px #bfcde1 solid; margin-left:20px; background-color:#fff}
#header .top-link .search input{ width:109px; height:14px; line-height:14px; float:left; border:0; padding:5px 8px; }
#header .top-link .search button{ width:25px; border:0; text-align:center; height:24px; background-color:#fff;cursor:pointer}
#header .top-link .search button i{ color:#aaa; }
#header .top-link .search button:hover i{ color:#f39800}
#header .top-link .hover{ border:1px #f39800 solid;}
#header .top-link .fast-menu{ float:left; margin-left:6px; }
#header .top-link .fast-menu strong{ font-weight:normal; line-height:26px; display:block; width:80px; text-align:center; cursor:pointer}
#header .top-link .fast-menu strong i{ font-size:12px}
#header .top-link .fast-menu div{ display:none; position:absolute; right:0;top:29px; background-color:#fff; border:1px #bfcde1 solid; padding:5px 24px 15px}
#header .top-link .fast-menu div dl{ border-bottom:1px #ddd dotted; padding:12px 0; }
#header .top-link .fast-menu div dl:last-child{ border:0;}
#header .top-link .fast-menu div dl dt{ font-size:14px; color:#f39800}
#header .top-link .fast-menu div dl dd{ margin-top:5px;}
#header .top-link .fast-menu div dl dd a{ margin-right:10px;}
#header .top-link .fast-menu:hover strong{ height:29px; border:1px #bfcde1 solid; border-bottom:0;line-height:24px; width:78px; background-color:#fff; position:relative; z-index:2; color:#f39800}
#header .top-link .fast-menu:hover div{ display:block}
#nav{  height:50px; background:url(nav-line.png) repeat-x;margin-top:7px; position:relative; z-index:998}
#nav .nav{ width:1120px; margin:0 auto;}
#nav .nav ul li{ float:left; padding-left:38px; padding-right:10px; position:relative}
#nav .nav ul li strong a{ display:block; float:left; line-height:50px; font-size:15px; font-weight:bold;}
#nav .nav ul li strong a:hover{ color:#f39800}
#nav .nav ul li strong a.current{ color:#f39800;}
#nav .nav ul li .sub{ position:absolute;top:50px; left:2px; width:450px; height:135px; display:none; background:url(sub-bg.png);box-shadow:0px 3px 5px 0px rgba(0,0,0,0.15); border-top:1px #ddd solid}
#nav .nav ul li dl{ float:left; margin-left:20px; margin-top:15px; width:225px; overflow:hidden}
#nav .nav ul li dl dd{ height:30px; border-bottom:1px #ccc dotted;}
#nav .nav ul li dl a{ font-size:12px; line-height:30px; display:block; width:75px; float:left; text-indent:15px }
#nav .nav ul li dl a:hover{ font-weight:bold}
#nav .nav ul li .img{ float:right; margin-right:20px; margin-top:20px;}
#nav .nav ul li .sub div{ margin-top:20px;}
#nav .nav ul li .sub div a{ background-color:#fff; border:1px #ddd solid; float:left; margin-bottom:5px; margin-right:3px; text-align:center; text-indent:0; width:70px;border-radius:13px; line-height:26px; color:#999}
#nav .nav ul li .sub div a:hover{ font-weight:normal; color:#f39800}

/*
#banner{ background-color:#2c7ecf;height:550px; overflow:hidden; position:relative;}

#banner .flash{ position:absolute; height:550px; overflow:hidden; width:100%; left:0;top:0; z-index:20}
#banner .flash .pic{ width:1920px; height:550px; position:absolute; left:50%; margin-left:-960px;top:150px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
#banner .flash .sun{ position:absolute; z-index:2; width:525px; height:385px; left:50%; margin-left:-650px;top:150px; filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
#banner .flash .text{ position:absolute; z-index:3; width:302px; height:52px; left:50%; margin-left:-151px;top:210px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
#banner .flash .text img{ width:100%}
#banner .flash .pic{ width:1920px; height:550px; position:absolute; left:50%; margin-left:-960px;top:0px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
*/
/*
#banner .flash{ position:absolute; height:550px; overflow:hidden; width:100%; left:0;top:0; z-index:20; background-color:#2c7ecf}
#banner .main-bg{ height:550px; width:100%; background:url(main-bg.jpg) no-repeat;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition: all 1.5s cubic-bezier(0.215,.61,.215,1);-webkit-transition: all 1.5s cubic-bezier(0.215,.61,.215,1);-moz-transition: all 1.5s cubic-bezier(0.215,.61,.215,1);-o-transition: all 1.5s cubic-bezier(0.215,.61,.215,1);-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-o-transform:scale(1.5);}
#banner .main-bg.hover{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#banner .earth{ width:241px; height:399px; background:url(earth.png) no-repeat; position:absolute; left:50%; margin-left:-500px;top:550px;transition: all 1.5s cubic-bezier(0.215,.61,.215,1);-webkit-transition: all 1.5s cubic-bezier(0.215,.61,.215,1);-moz-transition: all 1.5s cubic-bezier(0.215,.61,.215,1);-o-transition: all 1.5s cubic-bezier(0.215,.61,.215,1);} 
#banner .earth.hover{top:161px;}
#banner .icons{ position:absolute; left:50%; margin-left:0px;top:200px} 
#banner .icons div{transition: all 1s cubic-bezier(0.215,.61,.215,1);-webkit-transition: all 1s cubic-bezier(0.215,.61,.215,1);-moz-transition: all 1s cubic-bezier(0.215,.61,.215,1);-o-transition: all 1s cubic-bezier(0.215,.61,.215,1); position:absolute}
#banner .icons .i1{ width:55px; height:66px; background:url(i1.png) no-repeat; left:200px;top:100px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
#banner .icons .i1.hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;top:0}

#banner .icons .i2{ width:75px; height:124px; background:url(i2.png) no-repeat; left:190px;top:200px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
#banner .icons .i2.hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;top:100px}
#banner .icons .i3{ width:78px; height:123px; background:url(i3.png) no-repeat; left:-150px;top:200px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
#banner .icons .i3.hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;top:100px}
#banner .icons .i4{ width:64px; height:90px; background:url(i4.png) no-repeat; left:50px;top:150px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
#banner .icons .i4.hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;top:50px}
#banner .icons .i5{ width:48px; height:57px; background:url(i5.png) no-repeat; left:-50px;top:120px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
#banner .icons .i5.hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;top:20px}
#banner .icons .i6{ width:42px; height:62px; background:url(i6.png) no-repeat; left:300px;top:200px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
#banner .icons .i6.hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;top:100px}
#banner .icons .i7{ width:48px; height:59px; background:url(i7.png) no-repeat; left:0px;top:240px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
#banner .icons .i7.hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;top:140px}

#banner .bird{ width:154px; height:94px; background:url(bird.png) no-repeat; position:absolute; left:50%; margin-left:500px;top:261px;transition: all 1.5s cubic-bezier(0.215,.61,.215,1);-webkit-transition: all 1.5s cubic-bezier(0.215,.61,.215,1);-moz-transition: all 1.5s cubic-bezier(0.215,.61,.215,1);-o-transition: all 1.5s cubic-bezier(0.215,.61,.215,1);-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-o-transform:scale(0.5);filter:alpha(opacity=0);-moz-opacity:0;opacity:0;} 
#banner .bird.hover{top:161px;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);margin-left:320px;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}

#banner .loading{ background:url(loader2.gif) no-repeat; width:40px; height:40px; left:50%; margin-left:-20px;top:270px; position:absolute; z-index:21; display:none}

#banner{ background-color:#157fe2;height:550px; overflow:hidden; position:relative;}
#banner .flash{ position:absolute; height:550px; overflow:hidden; width:100%; left:0;top:0; z-index:20}
#banner .flash .pic{ width:1920px; height:550px; position:absolute; left:50%; margin-left:-960px;top:150px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0; z-index:2}
#banner .flash .sun{ position:absolute; z-index:1; width:525px; height:385px; left:50%; margin-left:-200px;top:60px; filter:alpha(opacity=0);-moz-opacity:0;opacity:0; }
#banner .flash .text{ position:absolute; z-index:3; width:302px; height:52px; left:50%; margin-left:-151px;top:190px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
#banner .flash .text img{ width:100%}
#banner .loading{ background:url(loaders.gif) no-repeat; width:40px; height:40px; left:50%; margin-left:-20px;top:270px; position:absolute; z-index:20; display:none}

*/

#banner{ background-color:#ed1c24;height:585px; overflow:hidden; position:relative; margin-top:0px }
#banner .loading2{ background:url(loader4.gif) no-repeat; width:40px; height:40px; left:50%; margin-left:-20px;top:290px; position:absolute; z-index:21; display:none}
#banner .flash2{ position:absolute; height:585px; overflow:hidden; width:100%; left:0;top:0px; z-index:20; background-color:#ed1c24}
#banner .flash2 .yanhuo{ width:1920px; height:199px; background:url(yanhua.png) no-repeat; position:absolute; left:50%; margin-left:-960px;top:-200px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
#banner .flash2 .th{ width:171px; height:196px; background:url(5th.png) no-repeat; position:absolute; left:50%; margin-left:-400px;top:250px; z-index:2;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-o-transform:scale(0.5);transition: all 1s cubic-bezier(0.215,.61,.215,1);-webkit-transition: all 1s cubic-bezier(0.215,.61,.215,1);-moz-transition: all 1s cubic-bezier(0.215,.61,.215,1);-o-transition: all 1s cubic-bezier(0.215,.61,.215,1); }
#banner .flash2 .th.hover{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#banner .flash2 .text1{ width:330px; height:101px; background:url(text1.png) no-repeat; position:absolute; left:50%; margin-left:-190px;top:350px; z-index:2;filter:alpha(opacity=0);-moz-opacity:0;opacity:0; }
#banner .flash2 .text2{ width:596px; height:40px; background:url(text2.png) no-repeat; position:absolute; left:50%; margin-left:-190px;top:450px; z-index:2;filter:alpha(opacity=0);-moz-opacity:0;opacity:0; }

#banner .newyear{ position:absolute; height:585px; overflow:hidden; width:100%; left:0;top:0px; z-index:20; background-color:#ed1c24}
#banner .newyear img{ width:1920px; position:absolute; left:50%; margin-left:-960px;top:0px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0; }

.kaimu{ width:100%; height:100%; z-index:10000; position:fixed; top:0; left:0; background: #cc0000; }
.yanhua{ width:100%; height:100%; z-index:10001; position:fixed; top:0; left:0; display:none }

#banner .bd{background-color:#d6e7f2;}
#banner .hd{ display:none}
#banner .bd li{ height:585px; position:relative; }
#banner .bd li img{ position:absolute; left:50%; margin-left:-960px;top:0}
#banner .bd li .info{ height:80px; width:100%; position:absolute;top:585px; left:0; }
#banner .bd li .info .mask{ width:100%; height:80px; position:absolute; left:0;top:0; background-color:#000;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
#banner .bd li .info .content{ width:1120px; left:50%; margin-left:-560px; position:absolute;top:0; z-index:2; color:#fff}
#banner .bd li .info .content h2{ font-size:40px; font-weight:normal; line-height:40px; padding:20px 0; width:200px; float:left; text-align:center}
#banner .bd li .info .content p{ float:left; padding:27px 0; margin-left:20px; font-size:16px; line-height:180%; width:840px;}
#banner .bd li .info .content a { display:block; position:absolute; right:0;top:21px; color:#fff; width:90px;text-align:center}
#banner .bd li .info .content a i{ font-size:30px; position:relative;top:4px}
#banner .bd li .info .content a:hover{ color:#f39800}
#banner .hd{ position:absolute; z-index:100; bottom:85px; left:50%; margin-left:-500px; width:1060px;}
#banner .hd ul{ float:right}
#banner .hd li{ float:left; width:47px; height:51px; background:url(banner-icon-bg.png) no-repeat; overflow:hidden; color:#fff; line-height:47px; text-align:center; margin-left:8px; cursor:pointer; color:#ccc; position:relative}
#banner .hd li i{ font-size:28px; height:28px; line-height:28px; display:block; position:absolute;top:8px; left:10px; overflow:hidden; font-weight:normal}
#banner .hd li:hover{ color:#fff}
#banner .hd li.on{ background-position:-47px 0; color:#fff}

#index-notice{ background-color:#fff; height:46px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.05); display:none }
#index-notice h2{ float:left; line-height:46px; font-size:15px;}
#index-notice h2 i{ font-weight:normal}
#index-notice .list{ width:600px; margin-left:10px; float:left}
#index-notice .list li{ display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#index-notice .list li a{ line-height:46px;}
#index-notice .btns{ float:right; margin-top:15px;}
#index-notice .btns a{ display:block; background:url(notice-btn.gif) no-repeat; width:24px; height:17px; overflow:hidden; text-indent:-10000px; float:left; margin-left:1px;}
#index-notice .btns a:hover{ background-position:0 -17px}
#index-notice .btns a.next{ background-position:-24px 0;}
#index-notice .btns a.next:hover{ background-position:-24px -17px;}
.index{ width:1120px; margin:0 auto; padding-top:30px; padding-bottom:20px}
.news-slider{ width:500px; height:300px; float:left; overflow:hidden; position:relative}
.news-slider .bd{ width:500px;}
.news-slider .bd ul li{ position:relative}
.news-slider .bd ul li img{ width:500px; height:300px;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;-o-transition-duration: 0.5s;}
.news-slider .bd ul li p{ position:absolute; left:0;top:260px; height:40px; z-index:2; width:100%}
.news-slider .bd ul li p em{ position:absolute; left:0;top:0; width:100%; height:40px; background-color:#000;opacity:0.5;}
.news-slider .bd ul li p a{ position:relative; z-index:2; color:#fff; line-height:40px; padding-left:20px;}
.news-slider .bd ul li p a:hover{ text-decoration:underline}
.news-slider .hd{ position:absolute; right:15px;bottom:14px; z-index:10}
.news-slider .hd li{ width:12px; height:12px; background:url(slider-icon.png) no-repeat -13px center; float:left; cursor:pointer; margin-left:3px;}
.news-slider .hd li.on{ background-position:0 center;}
/*
.news-slider .bd ul li:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}
*/
.index-news{ width:590px; float:right}
.index-news h2{ height:45px; line-height:45px;}
.index-news h2 a.tab{ font-size:16px; font-weight:normal; background-color:#dcdde1; color:#63666b; display:block; float:left; padding:0px 45px; margin-right:1px;/*-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;transition: background-color 0.3s; */position:relative}
.index-news h2 a.tab i{ color:#C12415; display:none; position:absolute; left:50%; margin-left:-5px;top:25px}
.index-news h2 a.tab:hover{ background-color:#ccc}
.index-news h2 a.current{ background-color:#C12415;color:#fff}
.index-news h2 a.current i{ display:block}
.index-news h2 a.current:hover{background-color:#C12415}
.index-news h2 a.more{ font-size:12px; font-weight:normal; color:#888; float:right}
.index-news h2 a.more:hover{ color:#f39800}
.index-news div{ margin-top:10px; background-color:#fff; border:1px #e2e2e2 solid; padding:16px 25px 15px; height:214px;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.03);}
.index-news div dl{ margin-bottom:5px;}
.index-news div dl strong{display:block; text-align:center;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:18px;}
.index-news div dl p{ font-size:12px; color:#888; margin-top:10px; line-height:180%; text-indent:2em}
.index-news div dl p a{ color:#f39800}
.index-news div dl p a:hover{ text-decoration:underline}
.index-news div ul{ }
.index-news div ul li{ padding:5px 0; line-height:16px;text-align:right}
.index-news div ul li a{ float:left; background:url(li.gif) no-repeat 0 center; padding-left:10px;}
.index-news div ul li span{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#aaa}
.index-topic{ margin-top:20px; margin-bottom:2px; height:100px; overflow:hidden}
.index-topic .bx-controls{ display:none}
.index-bg{ background-color:#fff; padding:25px 0 30px ;box-shadow:0px 0px 8px 0px rgba(0,0,0,0.08);}
.index-news2 {width:370px; float:right; margin-left:30px; margin-top:30px}
.index-news2 h2{ height:35px; border-bottom:1px #c9ccd0 solid;}
.index-news2 h2 a.tab{ font-size:18px; font-weight:normal; display:block; float:left; padding:0px 20px; height:35px; line-height:35px; margin-left:10px;}
.index-news2 h2 a.current{ border:1px #c9ccd0 solid; color:#f39800; border-bottom:1px #f7f5f4 solid; height:34px;}
.index-news2 h2 a.more{ font-size:12px; font-weight:normal; color:#888; float:right; line-height:35px;}
.index-news2 h2 a.more:hover{ color:#f39800}
.index-news2 .list1{ margin-top:10px;}
.index-news2 .list1 li{ padding:5px 0; line-height:16px; text-align:right}
.index-news2 .list1 li a{ float:left; width:300px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:left;background:url(li.gif) no-repeat 0 center; padding-left:10px;}
.index-news2 .list1 li span{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#aaa}
.index-news2 .list2{padding-top:5px;}
.index-news2 .list2 li{ margin-top:15px; height:85px; overflow:hidden}
.index-news2 .list2 li img{ width:155px; float:left}
.index-news2 .list2 li p{ width:200px; float:right; line-height:170%; font-size:12px; color:#888}
.index-news2 .list2 li p strong{ display:block; font-size:14px; line-height:100%; margin-bottom:10px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.index-news3 {width:320px; float:left; margin-top:30px}
.index-news3 h2{ height:35px; border-bottom:1px #ccc solid;}
.index-news3 h2 a.tab{ font-size:18px; font-weight:normal; display:block; float:left; padding:0px 20px; height:35px; line-height:35px; margin-left:10px;}
.index-news3 h2 a.current{ border:1px #ccc solid; color:#f39800; border-bottom:1px #f7f5f4 solid; height:34px;}
.index-news3 h2 a.more{ font-size:12px; font-weight:normal; color:#888; float:right; line-height:35px;}
.index-news3 h2 i{ font-size:20px; margin-right:5px; color:#f39800}
.index-news3 .list1{ margin-top:20px; height:190px;}
.index-news3 .list1 img{ width:130px; float:left; border:1px #ddd solid;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.03);}
.index-news3 .list1 div{ width:170px; float:right}
.index-news3 .list1 div strong{ color:#f39800; font-size:16px; display:block; margin-bottom:10px;}
.index-news3 .list1 div strong em{ display:block; padding-top:5px; font-size:14px; font-weight:normal; line-height:14px;}
.index-news3 .list1 div span{ color:#888; line-height:18px;}
.index-news3 .list1 div a.btn{ display:block; width:100px; height:32px; margin-top:10px; background:#666; color:#fff; line-height:30px; text-align:center; font-size:14px}
.index-news3 .list1 div a.btn:hover{ background:#f39800}
.index-news3 .list1 div p{ color:#888; font-family:"宋体"; font-size:12px; line-height:19px; margin-bottom:8px;}
.index-news3 .list2{ margin-top:20px ; height:190px;}



.index-links{ height:70px; }
.index-links li{ float:left; width:124px; text-align:center}
.index-links li a{ display:block;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition: all 0.5s;}
.index-links li i{ font-size:45px; color:#f39800; -webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;-o-transition-duration: 0.2s; display:block}
.index-links li span{ display:block; margin-top:5px;}
.index-links li:hover i{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);}
.index-links .bx-controls{ display:none}


.top-slider{ position:fixed;top:-200px; left:0; width:100%; height:200px;  overflow:hidden; min-width:1120px; z-index:8888 }
.top-slider img{ position:absolute; left:50%; margin-left:-960px;top:0}
.top-slider a.close{ position:absolute; right:10px;top:10px; display:block; width:30px; background-color:#666; color:#fff; z-index:2; text-align:center; line-height:30px; font-size:14px; font-family:Verdana, Geneva, sans-serif}
.top-slider a.close:hover{ background-color:#777}

.bottom-slider{ position:fixed; right:0;bottom:-220px; width:340px; height:200px; background-color:#ddd; z-index:999;-webkit-transition-duration:0.8s;-moz-transition-duration: 0.8s;-o-transition-duration:0.8s;}
.bottom-slider.hover{bottom:0}
.bottom-slider .close{background:url(close-icon.gif) no-repeat center center; width:16px; height:16px; position:absolute; right:14px;top:14px; z-index:2}
.bottom-slider .slider{ width:320px; height:180px; overflow:hidden; margin-left:10px; margin-top:10px; background-color:#fff}
.bottom-slider .bx-pager{ text-align:right !important;bottom:10px !important; right:10px !important;}
.bottom-slider .bx-pager-item a{ text-indent:0 !important; width:18px !important; height:18px !important; text-align:center; line-height:18px;-moz-border-radius:9px !important;
-webkit-border-radius:9px !important;border-radius:9px !important; color:#fff; margin:0 3px !important; }


#footer{ background:url(footer-bg.gif); padding-top:20px; padding-bottom:30px; text-align:center; position:relative; z-index:100}
#footer .wrapper{ /*background:url(footer-logo.png) no-repeat;*/}
#footer .footer-menu{}
#footer .footer-menu span{ color:#999; position:relative;top:-1px; margin:0 10px; font-size:12px;}
#footer .footer-menu a{ color:#fff}
#footer .footer-menu a:hover{ text-decoration:underline; color:#f39800}
#footer .copyright{ margin-top:10px;  line-height:180%; color:#ddd }
#footer .copyright img{ margin-left:10px;}
#footer .copyright .wangjian{ width:30px}
#footer .copyright a{ color:#fff;}
#footer .copyright a:hover{ color:#f39800}
#footer2{ background-color:#fff; line-height:50px;}
#footer2 .copyright{ text-align:center; color:#666}

#follow-btn{ position:fixed;right:5px;bottom:-106px; z-index:99;-webkit-transition:bottom 0.3s;-moz-transition:bottom 0.3s;transition: bottom 0.3s; display:none}
#follow-btn a{ display:block; background-color:#888; color:#fff; width:50px; height:50px; margin-bottom:3px; line-height:50px; text-align:center; -webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;transition: background-color 0.3s; }
#follow-btn a i{font-size:20px;}
#follow-btn a:hover{ background-color:#f39800}

#page-banner{  width:100%; position:relative; overflow:hidden; height:260px; overflow:hidden;}
#page-banner img{ position:absolute; left:50%; margin-left:-960px;top:0;}
.page-bg{ background:url(page-bg.gif) repeat-y center 0}


.location{position:relative; height:36px; line-height:36px;  margin:0 auto; overflow:hidden; font-size:12px; float:right; color:#888}
.location a{}
.location a:hover{ text-decoration:underline}
.location i{ margin-right:8px;}

.page-left{ width:230px; float:left; position:relative; margin-top:30px; margin-bottom:40px}
.page-left h2{ background:url(footer-bg.gif); color:#fff; height:80px; padding:25px 30px 0;}
.page-left h2 em{ display:block; width:11px; height:11px; background:url(sub-title-icon.png) no-repeat; position:relative; display:none}
.page-left h2 strong{ font-size:22px; display:block; height:32px; margin-top:5px}
.page-left h2 span{ font-size:14px; display:block; font-weight:normal}
/*
.page-left ul{ background-color:#fff; border:1px #e2e2e2 solid; border-top:0; border-bottom:0;}
.page-left ul li{ background:url(sub-nav-bg.gif) repeat-x;border-bottom:1px #ddd solid;}
.page-left ul li a{ display:block;  text-indent:50px;  line-height:43px;  color:#666; font-size:14px;-webkit-transition:background .25s,border .25s;transition:background .25s,border .25s; background:url(libg.gif) no-repeat 30px -35px}
.page-left ul li a.current{  color:#f39800; font-weight:bold; border-color:#eee}
.page-left ul li a:hover{ color:#fff; border-color:#f39800;background:url(libg.gif) no-repeat #f39800 30px 18px}
*/
.page-left ul{ margin-bottom:15px;}
.page-left ul li{}
.page-left ul li bb{  color:#f39800; font-weight:bold;}
.page-left ul li a{ display:block;border-bottom:1px #dadada solid; border-top:1px #f5f5f5 solid;text-indent:50px;  line-height:43px;  color:#555; font-size:14px;-webkit-transition:background .25s,border .25s;transition:background .25s,border .25s; background:url(libg.gif) no-repeat 30px -35px #e5e6e7}
.page-left ul li a.current{  color:#f39800; font-weight:bold;}
.page-left ul li a:hover{ color:#fff; border-color:#f39800;background:url(libg.gif) no-repeat #f39800 30px 18px}
.page-left ul li ul{ padding:10px 20px 20px; background-color:#f2f2f2}
.page-left ul li ul li a{border-bottom:0; border-top:0; line-height:30px;background:url(li.gif) no-repeat 30px 15px #f2f2f2; text-indent:40px}
.page-left ul li ul li:last-child a{ border:0;}
.page-left ul li ul li a:hover{ background-color:#fff; color:#f39800;background:url(li.gif) no-repeat 30px 15px #fff}
.page-left ul.left-topic-slider{  height:121px; overflow:hidden}
.page-left ul.left-topic-slider a{ display:block; border:0; text-indent:0; line-height:inherit; background:none; width:230px; height:121px;}
.page-left ul.left-topic-slider img{ width:230px; height:121px}
.page-left .bx-controls{ display:none}


.page-right{ width:850px; float:right; min-height:380px;margin-bottom:40px;margin-top:30px;}
.page-right .about-top{ border-bottom:1px #dfdfdf solid; height:41px;}
.page-right .about-top strong{ display:block; float:left; border-bottom:3px #f39800 solid; line-height:30px; height:40px; font-size:25px; font-weight:normal; position:relative;top:1px; float:left}
.page-right .about-top i{ margin-right:5px; font-weight:normal; font-size:20px;}

p.none{ background-color:#fff; padding:20px 0; color:#888; text-indent:2em}
p.none i{ font-size:24px; margin-right:10px;}

.about-content{ margin-top:30px; line-height:195%;}
.about-content .img{ float:right; margin-left:30px; width:300px}
.about-content p{ margin-bottom:20px;}
.about-content strong{ color:#f39800;}
.about-content h2{ font-size:24px; color:#f39800; padding-top:20px; margin-bottom:10px; border-bottom:1px #ddd dotted; padding-bottom:15px;  }

#member-banner{ height:260px; background:url(member-banner.jpg) no-repeat center top;}
#member-banner .wrapper{ position:relative;}
#member-banner strong{ position:absolute; left:0;top:160px; color:#fff; font-size:30px; line-height:30px;text-shadow: 1px 1px 0 #777;}
.company-list{ margin-top:30px;}
.company-list .intro{ line-height:26px; padding:15px 30px; background-color:#005bac; color:#fff}
.company-list .intro b{margin:0 3px}
.company-list .list{ position:relative; }
.company-list .list li{ padding:30px 0; border-bottom:1px #ccc dotted; height:160px;}
.company-list .list li div.text{width:590px; float:right; }
.company-list .list li h2{font-size:16px;}
.company-list .list li p{padding-top:8px; line-height:180%;color:#888}
.company-list .list li p span{ display:block; color:#aaa; background:url(time-icon.gif) no-repeat 0 center; margin-top:10px; text-indent:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.company-list .list li img{ display:block; width:225px; height:150px; position:relative; z-index:2; border:1px #ddd solid;padding:4px; background:#fff;}
.company-list .list li a.image{ display:block; width:235px; height:160px; float:left; position:relative;}
.company-list .list li a.image em{ display:block; width:235px; height:160px; background:#eee; position:absolute; left:4px;top:4px}
.company-list .list li a.image s{ display:block; width:66px; height:65px; background:url(quanzi.png) no-repeat; position:absolute; left:5px;top:5px; z-index:3}
.company-list .list li a.image s.s2{ background:url(konggu.png) no-repeat;}
.company-list .list li p a.more{ display:block; width:123px; height:28px; background:url(btn-view.gif) no-repeat; line-height:28px; text-indent:15px; color:#fff; margin-top:10px; font-size:12px;}
.company-list .list li p a.more:hover{ text-decoration:underline}

.member-view{ margin-top:30px;}
.member-cate{ height:50px; line-height:50px;}
.member-cate li{ display:inline}
.member-cate li a{ display:inline-block; font-size:16px; padding:0px 40px; background-color:#eee; border:1px #ddd solid; position:relative}
.member-cate li a.current{ background-color:#fff; color:#f39800; font-weight:bold;z-index:20; border-bottom:0;}
.member-main{ background-color:#fff; border:1px #ddd solid; margin-bottom:40px; padding-bottom:40px; position:relative; z-index:10; min-height:290px;}
.member-main .content{ padding:30px 40px; line-height:180%}
.member-main .content .pic{ width:400px; float:left; margin-right:30px; margin-bottom:20px}
.member-main .content p{ margin-bottom:15px; text-indent:2em}
.member-main .content h2{  font-size:18px; color:#005bac; }
.member-main .content dd{ width:293px;margin-top:10px; margin-right:10px; float:left; border:1px #ddd solid; padding:10px 20px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition: all 0.3s; background-color:#f7f5f4}
.member-main .content dd:hover{ background-color:#005bac; color:#fff; border-color:#005bac}
.member-main .list li{ width:240px; float:left; margin-top:30px; margin-left:30px;}
.member-main .list li img{ width:100%}
.member-main .list li span{ display:block; text-align:center; background-color:#f2f2f2; padding:10px 0 15px; border:1px #ddd solid;box-shadow:0px 1px 4px 0px rgba(0,0,0,0.08);-webkit-transition: background-color .25s,border .25s;transition:background-color .25s,border .25s;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.member-main .list li a:hover span{ background-color:#f39800; border-color:#f39800; color:#fff;}
.member-main .lianxi{ padding:30px 40px}
.member-main .lianxi .member-map-box{ width:600px; float:left; height:330px;}
.member-main .lianxi .map{ width:600px; height:350px;}
.member-main .lianxi .contact-info{ width:377px; padding:20px 30px; height:310px; float:right; line-height:30px; font-size:14px; background-color:#f5f5f5; border-left:0;}
.member-main .lianxi .contact-info strong{ font-size:18px;  line-height:35px;  display:block; padding-bottom:20px;color:#f39800}
.member-main .lianxi .contact-info strong a{ display:block; width:180px; font-size:16px;}
.member-main .lianxi .contact-info label{ color:#444}

.project-loading{background: rgba(0, 0, 0, 0.7)!important;filter: Alpha(opacity=70); z-index:999; position:fixed; left:0;top:0; width:100%; height:100%; display:none}
.project-loading .loader{ width:32px; height:32px; background:url(loader3.gif) no-repeat; position:absolute; left:50%; margin-left:-16px;top:50%; margin-top:-16px;}

.leader{margin-top:30px; overflow:hidden }
.leader dl{ height:60px; position:relative; z-index:2; width:860px}
.leader dl a{ display:inline-block; line-height:53px; background-color:#dcdde1; color:#63666b; width:211px; text-align:center;font-size:18px; float:left; margin-right:3px;-webkit-transition: all .25s;transition:all .25s; position:relative}
.leader dl a em{ display:none;width:0;height:0; border-left: 10px solid transparent;border-right: 10px solid transparent; border-top: 8px solid #005bac; position:absolute; left:50%; margin-left:-10px;bottom:-8px }
.leader dl a:hover{ background-color:#005bac; color:#fff}
.leader dl a.current{ background-color:#005bac; color:#fff; font-weight:bold}
.leader dl a.current em{ display:block}
.leader ul{background:url(leader-bg.png) no-repeat center 330px #fafafa; min-height:420px;border:1px #e2e2e2 solid; padding:40px 30px 40px;  margin-top:10px;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.03); }
.leader ul div.s1{ width:20px; padding:20px 20px; height:200px; text-align:center; background-color:#fff; border:1px #c5d8e9 solid; float:left; margin-left:44px; font-size:20px; line-height:24px;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.07); color:#005bac; font-weight:bold}
.leader ul div.s1 span{ display:block; margin-top:20px;color:#f39800; font-weight:normal}

/*
.leader ul div.s21{ width:160px; padding:12px 20px; word-wrap:break-word;word-break:nomal; text-align:center; background-color:#fff; border:1px #c5d8e9 solid; margin:0 auto; font-size:20px; line-height:24px;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.07); color:#005bac; font-weight:bold}
.leader ul div.s21 span{ display:block; margin-bottom:8px;color:#f39800; font-weight:normal}
.leader ul div.s22{ width:160px; padding:12px 20px; word-wrap:break-word;word-break:nomal; text-align:center; background-color:#fff; border:1px #c5d8e9 solid; margin:0 auto; font-size:20px; line-height:24px;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.07); color:#005bac; font-weight:bold; float:left; margin-right:50px; margin-top:40px;}
.leader ul div.s22 span{ display:block; margin-bottom:8px;color:#f39800; font-weight:normal}
.leader ul div.s23{ width:20px; padding:20px 20px; height:200px;word-wrap:break-word;word-break:nomal; text-align:center; background-color:#fff; border:1px #c5d8e9 solid; float:left; margin-left:44px; font-size:20px; line-height:24px;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.07); color:#005bac; font-weight:bold; margin-top:40px;}
.leader ul div.s23 span{ display:block; margin-bottom:20px;color:#f39800; font-weight:normal}


.leader ul div.s21{ width:150px; padding:18px 25px; word-wrap:break-word;word-break:nomal;  background-color:#fff; border:1px #c5d8e9 solid; margin-left:50px; font-size:20px; line-height:24px;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.07); color:#005bac; font-weight:bold}
.leader ul div.s21 span{ color:#f39800; font-weight:normal; margin-right:15px; }
.leader ul div.s22{ width:260px; padding:18px 25px; word-wrap:break-word;word-break:nomal;  background-color:#fff; border:1px #c5d8e9 solid;margin-left:50px; font-size:20px; line-height:24px;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.07); color:#005bac; font-weight:bold;  margin-top:40px;}
.leader ul div.s22 span{color:#f39800; font-weight:normal; margin-right:15px;}
.leader ul div.s23{ width:510px; padding:18px 25px;word-wrap:break-word;word-break:nomal; background-color:#fff; border:1px #c5d8e9 solid;margin-left:50px;font-size:20px; line-height:24px;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.07); color:#005bac; font-weight:bold; margin-top:40px;}
.leader ul div.s23 span{ color:#f39800; font-weight:normal; margin-right:15px;}
*/
.leader ul div.s21{ word-wrap:break-word;word-break:nomal; margin-left:50px; font-size:20px; line-height:24px;color:#005bac; font-weight:bold}
.leader ul div.s21 span{ color:#f39800; font-weight:normal; margin-right:15px; }
.leader ul div.s22{ word-wrap:break-word;word-break:nomal; margin-left:50px; font-size:20px; line-height:24px; color:#005bac; font-weight:bold;  margin-top:40px;}
.leader ul div.s22 span{color:#f39800; font-weight:normal; margin-right:15px;}
.leader ul div.s23{ word-wrap:break-word;word-break:nomal; margin-left:50px;font-size:20px; line-height:24px; color:#005bac; font-weight:bold; margin-top:40px;}
.leader ul div.s23 span{ color:#f39800; font-weight:normal; margin-right:15px;}

.leader ul div.s31{ width:160px; padding:12px 20px; word-wrap:break-word;word-break:nomal; text-align:center; background-color:#fff; border:1px #c5d8e9 solid; margin:0 auto; font-size:20px; line-height:24px;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.07); color:#005bac; font-weight:bold}
.leader ul div.s31 span{ display:block; margin-top:8px;color:#f39800; font-weight:normal}
.leader ul div.s33{ width:20px; padding:20px 20px; height:200px;word-wrap:break-word;word-break:nomal; text-align:center; background-color:#fff; border:1px #c5d8e9 solid; float:left; margin-left:44px; font-size:20px; line-height:24px;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.07); color:#005bac; font-weight:bold; margin-top:40px;}
.leader ul div.s33 span{ display:block; margin-top:20px;color:#f39800; font-weight:normal}


.leader ul div.s41{ width:300px; padding:20px 20px; position:relative;top:80px; word-wrap:break-word;word-break:nomal; text-align:center; background-color:#fff; border:1px #c5d8e9 solid; margin:0 auto; font-size:20px; line-height:24px;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.07); color:#005bac; font-weight:bold}
.leader ul div.s41 strong{ display:block; padding-bottom:10px; font-size:20px; color:#555; font-weight:normal}
.leader ul div.s41 span{ color:#f39800; font-weight:normal; display:inline-block; margin-right:20px;}
.leader ul div {}
/*
.leader .info{ padding:0px 20px; margin-bottom:30px}
.leader li{  background-color:#dcdde1; margin-bottom:20px; position:relative}
.leader li strong{ font-size:18px; font-weight:normal; line-height:150%; display:inline-block;padding:15px 30px; line-height:30px; background-color:#898b92; color:#fff; width:90px; text-align:center}
.leader li span{  color:#f39800;font-size:16px;  margin-left:50px; line-height:20px; font-weight:bold}
.leader li em{ display:none;width:0;height:0; border-bottom: 30px solid transparent;border-top: 30px solid transparent; border-left: 15px solid #f39800; position:absolute; left:150px;top:0 }
*/

.history{ margin-top:60px}
.history .line{background:url(line-icon.png) no-repeat 0 3px; height:25px;}
.history .line ul{ position:relative;top:5px}
.history .line ul li{ float:left; position:relative; margin:0 36px;cursor:pointer; color:#555; font-family:Tahoma, Geneva, sans-serif; width:58px; height:25px}
.history .line ul li em{ position:absolute; left:5px;top:-30px; height:30px; display:inline-block; font-weight:bold; font-size:20px;-webkit-transition: all .25s;transition:all .25s;}
.history .line ul li i{ display:block; background-color:#f7f5f4; position:absolute; left:50%; margin-left:-10px;top:-1px; width:20px; height:20px;-moz-border-radius: 12px; -webkit-border-radius: 12px;border-radius:12px;   -webkit-transition: all .25s;transition:all .25s; border:2px #777 solid}
.history .line ul li s{ display:block; width:10px; height:10px; background-color:#777;-moz-border-radius: 5px; -webkit-border-radius:5px;border-radius:5px;   -webkit-transition: all .25s;transition:all .25s; position:absolute; left:5px;top:5px}
.history .line ul li:hover{ color:#555}
.history .line ul li.current{ color:#005bac}
.history .line ul li.current em{}
.history .line ul li.current i{ border-color:#005bac}
.history .line ul li.current s{-webkit-transform: scale(1.5);-moz-transform: scale(1.5);-ms-transform: scale(1.5);transform: scale(1.5); background-color:#005bac }
.history .list s{position:absolute; left:520px;top:-6px; display:block; background:url(history-icon2.gif) no-repeat; width:12px; height:6px; display:none}
.history .list h2{ font-family:18px; color:#333;line-height:60px; margin-bottom:20px; text-align:center;background-color:#f39800; color:#fff;}
.history .list{position:relative; margin-top:30px; background-color:#fff; padding:30px;border:1px #e6e6e6 solid; box-shadow:5px 5px 0px 0px rgba(0,0,0,0.03); }
.history .list ul li{font-size:14px; line-height:160%; margin-left:130px;background:url(history-icon.gif) no-repeat 5px center; position:relative; padding:10px 0}
.history .list ul li label{ display:block;  color:#f39800; font-size:14px; font-weight:bold; position:absolute;top:50%; margin-top:-11px; left:-130px; width:130px; text-align:right}
.history .list ul li p{ margin-left:50px; border:1px #dfdfdf solid; padding:15px 20px; background-color:#f7f5f4;-webkit-transition: background-color .25s,border .25s;transition:background-color .25s,border .25s; }
.history .list ul li p:hover{background-color:#f39800; border-color:#f39800; color:#fff}


.honor{ clear:both; overflow:hidden }
.honor .info{ margin-top:30px;line-height:195%;}
.honor ul{ width:870px;}
.honor li{ float:left; width:222px;height:190px; margin-top:30px; margin-right:26px; padding:20px; background-color:#fff;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.03);border:1px #ddd solid}
.honor li img{ width:100%}
.honor li p{ text-align:center; padding:10px 0 0px;}

.fadian{ padding-top:20px; }
.fadian ul{ width:840px;}
.fadian ul li{ width:250px; float:left; margin-right:30px; height:330px;  }
.fadian ul li p{ background-color:#007cc2; color:#fff; padding:10px 20px; font-size:12px; line-height:160%; height:100px;}

.partner-intro{ line-height:180%; text-indent:2em; box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1); margin-top:30px; padding:15px 30px; background-color:#fff;}

.partner-cate{ margin-top:30px; height:44px; position:relative; text-align:center}
.partner-cate a{ display:inline-block; line-height:44px; background-color:#dcdde1; color:#63666b; text-align:center;width:140px; position:relative; text-align:center; margin-right:3px;opacity:0;-webkit-transform:scale(0.1);-moz-transform:scale(0.1);-o-transform:scale(0.1);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;-o-transition-duration: 0.5s;}
.partner-cate a em{ display:none;width:0;height:0; border-left: 10px solid transparent;border-right: 10px solid transparent; border-top: 8px solid #005bac; position:absolute; left:50%; margin-left:-10px;bottom:-6px ;}
.partner-cate a:hover{ background-color:#005bac; color:#fff}
.partner-cate a.current{ background-color:#005bac; color:#fff; font-weight:bold}
.partner-cate a.current em{ display:block}
.partner-cate a.hover{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);opacity:1;}
.partner-cate span{ position:absolute; right:0;top:0; line-height:44px;}
.partner-tip{ margin-top:20px; text-align:center; padding-bottom:40px; font-size:16px;}


.partner-list{ margin-top:30px; min-height:350px; background:url(partner-bg.png) no-repeat center 50px}
.partner-list ul{ width:1200px;}
.partner-list li{ width:160px; height:65px; float:left; border:1px #ddd solid; margin-right:30px; margin-bottom:30px;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.03);opacity:0;-webkit-transform:scale(0.1);-moz-transform:scale(0.1);-o-transform:scale(0.1);-webkit-transition-duration: 1s;-moz-transition-duration: 1s;-o-transition-duration: 1s; background-color:#fff}
.partner-list li img{ width:160px; height:65px;}
.partner-list li span{ display:block; line-height:50px; text-align:center; font-size:32px; color:#aaa }
.partner-list li.hover{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);opacity:1;}


.bussiness-main{background: url(bussiness-bg.jpg) no-repeat 50% 50%; background-size: cover;-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.bussiness-bg.jpg', sizingMethod='scale')";	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bussiness-bg.jpg', sizingMethod='scale'); background-color:#fff; width:100%;min-height:715px; }
.bussiness-top{ height:60px;/*background: rgba(0, 0, 0, 0.5)!important;filter: Alpha(opacity=50);*/ background:url(color-bg.png) no-repeat center bottom #005bac; padding-top:120px;}
.bussiness-top .location{  line-height:60px; color:#eae7ee; display:none}
.bussiness-top .location a{ color:#eae7ee}
.bussiness-top .location a:hover{ color:#f39800}
.bussiness-cate{ }
.bussiness-cate h2{ float:left; color:#fff; line-height:60px; font-size:22px; }
.bussiness-cate h2 span{ margin-left:10px; font-weight:normal; font-size:14px;}
.bussiness-cate ul{ float:right}
.bussiness-cate li{ float:left}
.bussiness-cate li a{ line-height:60px; display:block; float:left;font-weight:bold;  margin-left:40px; color:#fff;}
.bussiness-cate li a:hover{ color:#f39800}
.bussiness-cate li a.current{ color:#fff; border-bottom:3px #f39800 solid; line-height:59px}

.business-list{ clear:both; overflow:hidden; padding-bottom:40px;}
.business-list ul{ width:1160px;}
.business-list ul li{ margin-top:30px; width:511px; border:1px #e2e2e2 solid; height:160px; overflow:hidden; padding:15px; background-color:#fff; float:left; margin-right:30px;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.03);}
.business-list ul .image{ float:left; width:240px;}
.business-list ul .image img{ width:100%; }
.business-list ul .text{ float:right; position:relative; width:250px; min-height:160px; position:relative}
.business-list ul .text h2{font-size:20px; line-height:24px; display:block; color:#005bac;}
.business-list ul .text p{ color:#666; font-size:14px; line-height:190%; margin-top:10px}
.business-list ul .text a.more{ display:none; width:123px; height:28px; background:url(btn-view.gif) no-repeat; line-height:28px; text-indent:15px; color:#fff;  font-size:12px; position:absolute;top:132px;left:0}
.business-list ul .text a.more:hover{ text-decoration:underline}
.business-list ul li.more{ background:url(more.png) no-repeat; color:#fff; text-indent:-10000px;line-height:160px; text-align:center; font-size:20px;}

.bussiness-map{ width:1120px; margin:0 auto; text-align:center; position:relative}
.tuli{ width:192px; height:183px; background:url(tuli.png) no-repeat; position:absolute; right:30px;top:360px;}
.bussiness-map h1{color:#444; font-size:32px; line-height:30px; padding-top:40px;opacity:0;-webkit-transform:scale(0.1);-moz-transform:scale(0.1);-o-transform:scale(0.1);-webkit-transition-duration: 1s;-moz-transition-duration: 1s;-o-transition-duration: 1s; display:none}
.bussiness-map h1.hover{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);opacity:1;}
.world{ width:242px; height:142px;  position:absolute; left:0;top:420px;}
.world img{ width:240px; height:140px; border:1px #2d83f4 solid; }

.map-layer{ height:590px; overflow:hidden}
.map-tabs{ height:50px;background-color:#dcdde1; overflow:hidden}
.map-tabs a{ display:block; float:left; font-size:16px; border-right:1px #d1d2d6 solid; line-height:50px; padding:0px 26px; border-left:1px #eee solid;}
.map-tabs a:last-child{ border-right:0}
.map-tabs a i{ margin-right:3px;}
.map-tabs a.current{ background-color:#fff; color:#0075c4}
.map-links{ width:160px; float:left; padding:20px;}
.map-links a{ display:block; font-weight:bold; border:1px #ddd solid; margin-bottom:5px; line-height:50px; text-align:center;-webkit-transition:background .25s,border .25s;transition:background .25s,border .25s; }
.map-links a:hover{ background-color:#f39800; color:#fff; border-color:#f39800}
.map-links a.current{ background-color:#f39800; color:#fff;border-color:#f39800}
.map-box{ width:620px; float:left; text-align:center; height:500px; padding:20px 0}
.map-box area{ cursor:pointer}
.map-info{ width:260px; height:500px; overflow:hidden; float:right; background-color:#f5f5f5; padding:20px;}
.map-info dt{ font-weight:bold; color:#f39800}
.map-info dd{ padding:5px 0 15px; line-height:26px; font-size:13px; }
.map-info dd b{ color:#f00}

.mapDiv{ z-index:9999999999; position:absolute; background-color:#fff; padding:4px;box-shadow:0px 3px 8px 0px rgba(0,0,0,0.15);}
.mapDiv img{ width:120px;}
.mapDiv .name{ display:block; padding:5px 0;text-align:center; font-size:12px;}


/*
.maps{ position:relative}
.maps .map-bg{ height:580px; background:url(map-bg.png) no-repeat;opacity:0;-webkit-transform:scale(0.1);-moz-transform:scale(0.1);-o-transform:scale(0.1);-webkit-transition-duration: 1s;-moz-transition-duration: 1s;-o-transition-duration: 1s; }
.maps .map-bg-hover{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);opacity:1;}
.maps .map-china{ height:112px; width:146px; background:url(map-china.png) no-repeat; position:absolute; left:287px;top:153px; z-index:2;opacity:0;-webkit-transition-duration: 1s;-moz-transition-duration: 1s;-o-transition-duration: 1s;}
.maps .map-china-hover{opacity:1;}
.maps .map-logo{ height:21px; width:19px; background:url(map-logo.png) no-repeat; position:absolute; left:363px;top:223px; z-index:4;opacity:0;-webkit-transform:scale(0.1);-moz-transform:scale(0.1);-o-transform:scale(0.1);-webkit-transition-duration: 1s;-moz-transition-duration: 1s;-o-transition-duration: 1s;}
.maps .map-logo-hover{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);opacity:1;}
.maps .map-lines{ width:1120px; height:580px; position:absolute; left:0;top:0; z-index:3}
.maps .map-lines div{-webkit-transition-duration: 1s;-moz-transition-duration: 1s;-o-transition-duration: 1s;}
.maps .map-lines .line8{ background:url(line1.png) no-repeat right 0; width:0; height:79px; position:absolute; right:760px;top:155px}
.maps .map-lines .line8-hover{width:288px;}
.maps .map-lines .line2{ background:url(line2.png) no-repeat right 0; width:0; height:42px; position:absolute; right:760px;top:195px}
.maps .map-lines .line2-hover{width:289px;}
.maps .map-lines .line3{ background:url(line3.png) no-repeat right 0; width:0; height:47px; position:absolute; right:705px;top:180px}
.maps .map-lines .line3-hover{width:247px;}
.maps .map-lines .line12{ background:url(line4.png) no-repeat right 0; width:0; height:89px; position:absolute; right:755px;top:238px}
.maps .map-lines .line12-hover{width:219px;}
.maps .map-lines .line5{ background:url(line5.png) no-repeat right 0; width:0; height:60px; position:absolute; right:755px;top:163px}
.maps .map-lines .line5-hover{width:73px;}
.maps .map-lines .line16{ background:url(line6.png) no-repeat right 0; width:0; height:50px; position:absolute; right:750px;top:237px}
.maps .map-lines .line16-hover{width:79px;}
.maps .map-lines .line15{ background:url(line7.png) no-repeat right 0; width:0; height:102px; position:absolute; right:747px;top:232px}
.maps .map-lines .line15-hover{width:21px;}
.maps .map-lines .line1{ background:url(line8.png) no-repeat left 0; width:0; height:45px; position:absolute; left:370px;top:242px}
.maps .map-lines .line1-hover{width:3px;}
.maps .map-lines .line9{ background:url(line9.png) no-repeat left 0; width:0; height:99px; position:absolute; left:370px;top:232px}
.maps .map-lines .line9-hover{width:24px;}
.maps .map-lines .line10{ background:url(line10.png) no-repeat left 0; width:0; height:22px; position:absolute; left:370px;top:232px}
.maps .map-lines .line10-hover{width:27px;}
.maps .map-lines .line11{ background:url(line11.png) no-repeat left 0; width:0; height:108px; position:absolute; left:366px;top:122px}
.maps .map-lines .line11-hover{width:54px;}
.maps .map-lines .line4{ background:url(line12.png) no-repeat left 0; width:0; height:197px; position:absolute; left:370px;top:232px}
.maps .map-lines .line4-hover{width:92px;}
.maps .map-lines .line13{ background:url(line13.png) no-repeat left 0; width:0; height:227px; position:absolute; left:370px;top:232px}
.maps .map-lines .line13-hover{width:185px;}
.maps .map-lines .line14{ background:url(line14.png) no-repeat left 0; width:0; height:98px; position:absolute; left:375px;top:134px}
.maps .map-lines .line14-hover{width:424px;}
.maps .map-lines .line7{ background:url(line15.png) no-repeat left 0; width:0; height:32px; position:absolute; left:375px;top:204px}
.maps .map-lines .line7-hover{width:445px;}
.maps .map-lines .line6{ background:url(line16.png) no-repeat left 0; width:0; height:146px; position:absolute; left:375px;top:235px}
.maps .map-lines .line6-hover{width:600px;}
.maps .map-icons{width:1120px; height:580px; position:absolute; left:0;top:0; z-index:5}
.maps .map-icons i{ display:block; width:30px; height:30px; background:url(map-icon.png) no-repeat; margin:0 auto}
.maps .map-icons div{opacity:0;-webkit-transition-duration: 0.5s;-moz-transition-duration:0.5s;-o-transition-duration: 0.5s;}
.maps .map-icons .icon1{ width:20px; height:20px; position:absolute; left:60px;top:143px}
.maps .map-icons .icon1 span{ width:50px; text-align:center; display:block; text-align:center; position:absolute; top:-20px; left:-12px;}
.maps .map-icons .icon2{ width:20px; height:20px; position:absolute; left:65px;top:185px}
.maps .map-icons .icon2 span{ width:50px; text-align:center; display:block; text-align:center; position:absolute; top:5px; left:-48px;}
.maps .map-icons .icon3{ width:20px; height:20px; position:absolute; left:145px;top:168px}
.maps .map-icons .icon3 span{ width:50px; text-align:center; display:block; text-align:center; position:absolute; top:-20px; left:-10px;}
.maps .map-icons .icon12{ width:20px; height:20px; position:absolute; left:125px;top:322px}
.maps .map-icons .icon12 span{ width:50px; text-align:center; display:block; text-align:center; position:absolute; top:-20px; left:-15px;}
.maps .map-icons .icon5{ width:20px; height:20px; position:absolute; left:275px;top:147px}
.maps .map-icons .icon5 span{ width:80px; text-align:center; display:block; text-align:center; position:absolute; top:-20px; left:-30px;}
.maps .map-icons .icon16{ width:20px; height:20px; position:absolute; left:275px;top:277px}
.maps .map-icons .icon16 span{ width:50px; text-align:center; display:block; text-align:center; position:absolute; top:30px; left:-12px;}
.maps .map-icons .icon7{ width:20px; height:20px; position:absolute; left:350px;top:327px}
.maps .map-icons .icon7 span{ width:50px; text-align:center; display:block; text-align:center; position:absolute; top:27px; left:-12px;}
.maps .map-icons .icon8{ width:20px; height:20px; position:absolute; left:362px;top:283px}
.maps .map-icons .icon8 span{ width:50px; text-align:center; display:block; text-align:center; position:absolute; top:27px; left:-12px;}
.maps .map-icons .icon9{ width:20px; height:20px; position:absolute; left:382px;top:323px}
.maps .map-icons .icon9 span{ width:60px; text-align:center; display:block; text-align:center; position:absolute; top:5px; left:32px;}
.maps .map-icons .icon10{ width:20px; height:20px; position:absolute; left:386px;top:243px}
.maps .map-icons .icon10 span{ width:50px; text-align:center; display:block; text-align:center; position:absolute; top:5px; left:22px;}
.maps .map-icons .icon11{ width:20px; height:20px; position:absolute; left:416px;top:103px}
.maps .map-icons .icon11 span{ width:60px; text-align:center; display:block; text-align:center; position:absolute; top:-20px; left:-15px;}
.maps .map-icons .icon4{ width:20px; height:20px; position:absolute; left:452px;top:423px}
.maps .map-icons .icon4 span{ width:60px; text-align:center; display:block; text-align:center; position:absolute; top:6px; left:-65px;}
.maps .map-icons .icon13{ width:20px; height:20px; position:absolute; left:552px;top:463px}
.maps .map-icons .icon13 span{ width:50px; text-align:center; display:block; text-align:center; position:absolute; top:30px; left:-12px;}
.maps .map-icons .icon14{ width:20px; height:20px; position:absolute; left:797px;top:123px}
.maps .map-icons .icon14 span{ width:50px; text-align:center; display:block; text-align:center; position:absolute; top:1px; left:30px;}
.maps .map-icons .icon15{ width:20px; height:20px; position:absolute; left:825px;top:193px}
.maps .map-icons .icon15 span{ width:50px; text-align:center; display:block; text-align:center; position:absolute; top:4px; left:22px;}
.maps .map-icons .icon6{ width:20px; height:20px; position:absolute; left:965px;top:373px}
.maps .map-icons .icon6 span{ width:50px; text-align:center; display:block; text-align:center; position:absolute; top:5px; left:22px;}
.maps .map-icons .map-icons-hover{opacity:1;}


.maps .sign.anim{animation: signanim 1.5s infinite;-webkit-animation: signanim 1.5s infinite;-ms-animation: signanim 1.5s infinite;}
@keyframes signanim{
	0%   {transform: scale(0.8);}
	50%  {transform: scale(1);}
	100% {transform: scale(0.8);}
}
@-webkit-keyframes signanim{
	0%   {transform: scale(0.8);}
	50%  {transform: scale(1);}
	100% {transform: scale(0.8);}
}
@-ms-keyframes signanim{
	0%   {transform: scale(0.8);}
	50%  {transform: scale(1);}
	100% {transform: scale(0.8);}
}

*/



.bussiness-left{ width:230px; float:left; margin-top:40px;border-top:5px #f39800 solid;}
.bussiness-left ul li a{ display:block; color:#444;display:block; border-bottom:1px #dadada solid; border-top:1px #f5f5f5 solid;text-indent:35px;  line-height:50px;font-size:15px;-webkit-transition:background .25s,border .25s;transition:background .25s,border .25s; background:#e5e6e7 }
.bussiness-left ul li a:hover{background:#f2f2f2; color:#f39800}
.bussiness-left ul li a.current{ background-color:#f2f2f2; color:#f39800; font-weight:bold;}
.bussiness-left ul li i{ margin-right:15px; color:#999; font-size:24px; position:relative;top:2px; font-weight:normal}
.bussiness-left ul li a.current i{ color:#f39800}


.business-view{ clear:both; margin-top:0px;}
.business-view h1{ text-align:center; font-size:28px; line-height:28px;}
.business-view .content{ margin-top:20px; line-height:190%}
.business-view .content p{margin-bottom:15px;}
.business-view .content h2{ font-size:16px; color:#f39800; padding-top:20px; margin-bottom:10px; border-bottom:1px #CCC dotted; padding-bottom:5px;  }
.business-view .related-items{ margin-top:30px;}
.business-view .related-items h2{ font-size:18px; color:#f39800; border-bottom:1px #ddd solid; padding-bottom:10px; position:relative}
.business-view .related-items h2 a{ font-size:12px; position:absolute; right:0;top:5px; font-weight:normal; color:#888}
.business-view .related-items h2 a.off-link{ display:none}
.business-view .related-items ul{ width:900px}
.business-view .related-items ul li{ width:250px; float:left; margin-top:30px; margin-right:35px; position:relative}
.business-view .related-items ul li img{ width:100%; height:165px;}
.business-view .related-items ul li span{ display:block; text-align:center; background-color:#fff; padding:10px 0 15px; border:1px #ddd solid;box-shadow:0px 1px 4px 0px rgba(0,0,0,0.08);-webkit-transition: background-color .25s,border .25s;transition:background-color .25s,border .25s;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.business-view .related-items ul li a:hover span{ background-color:#f39800; border-color:#f39800; color:#fff;}
.business-view .related-items ul li em{ display:block; width:51px; height:10px; background:url(xlgy-logo.png) no-repeat; position:absolute; left:15px;top:15px; z-index:2}


.project-view{ position:absolute; z-index:999; width:100%; height:100%; left:0;top:0; display:none}
.project-view a.close{ width:27px; height:27px; display:block; background:url(close.png) no-repeat; position:absolute;top:-37px; right:0}
.project-view .mask{ background-color:#000;filter:alpha(opacity=70);-moz-opacity:0.7; opacity:0.7; position:absolute; left:0;top:0; width:100%; height:100%; z-index:1}
.project-view .box{ width:960px; position:fixed;top:20%; left:50%; margin-left:-400px; z-index:2; background:#fff; min-height:420px; max-height:600px}
.project-view .links{ width:160px; background:url(about-nav-bg.gif) repeat-y right 0; position:absolute; min-height:420px; max-height:600px;left:-160px;top:0; z-index:3}
.project-view .links a{ display:block; line-height:70px; text-align:center; background-color:#777; color:#fff; font-size:16px; border-bottom:1px #888 solid}
.project-view .links a.current{ background-color:#fff; color:#f39800; font-weight:bold}
.project-view .project-main{ position:relative; z-index:200; width:880px; min-height:340px; max-height:520px; padding:40px;}
.project-view .project-info{ }
.project-view .project-info img{ width:300px; float:left}
.project-view .project-info .text{ width:540px; float:right; font-size:14px;}
.project-view .project-info .text li{ margin-bottom:20px;}
.project-view .project-info .text p{ margin-top:15px; line-height:180%; color:#666}
.project-view .project-info .text b{ color:#f39800}
.project-view .project-info .text a{ color:#007cc2; text-decoration:underline}
.project-view .project-info .text a:hover{ text-decoration:none}
.project-view .project-content{ font-size:14px; line-height:180%; overflow-y:auto; min-height:340px;}
.project-view .project-content p{ margin-bottom:20px;}
.project-view .project-content a{color:#007cc2; text-decoration:underline}
.project-view .project-content a:hover{ text-decoration:none}

.project-view .project-photo{ width:880px; overflow:hidden}
.project-view .project-photo ul{ width:920px;}
.project-view .project-photo ul li{ width:200px; float:left; margin-right:30px; margin-bottom:30px;}
.project-view .project-photo ul li img{ width:100%}
.project-view .map2{ max-height:520px; min-height:340px}


.news-category{width:1120px; margin:0 auto; margin-top:30px; margin-bottom:40px}
.news-category .list-a{ width:500px; float:left}

.news-category h2{ height:35px; position:relative; text-align:right; border-bottom:1px #ddd solid; line-height:25px}
.news-category h2 span{ float:left; padding-right:2px;font-size:22px; font-weight:normal; height:35px; border-bottom:2px #f39800 solid; position:absolute;top:0; left:0}
.news-category h2 a{ font-size:12px; font-weight:normal; color:#888; position:relative;top:5px;}
.news-category h2 a:hover{color:#f39800; }

.news-category h3{ height:35px; border-bottom:1px #ccc solid; position:relative; text-align:right; margin-top:20px}
.news-category h3 span{ font-size:18px;  display:block; float:left; padding:0px 20px; height:35px; line-height:35px; margin-left:10px; border:1px #ccc solid; color:#444; border-bottom:1px #f7f5f4 solid; height:34px; font-weight:normal}
.news-category h3 a{ font-size:12px; font-weight:normal; color:#888; position:relative;top:8px;}
.news-category h3 a:hover{color:#f39800; }

.news-category .list-a .view{ position:relative; width:500px; height:300px; overflow:hidden;}
.news-category .list-a .bd{ width:500px;}
.news-category .list-a .bd ul li{ position:relative}
.news-category .list-a .bd ul li img{ width:500px; height:300px;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;-o-transition-duration: 0.5s;}
/*
.news-category .list-a .bd ul li:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}
*/
.news-category .list-a .bd ul li p{ position:absolute; left:0;top:260px; height:40px; z-index:2; width:100%}
.news-category .list-a .bd ul li p em{ position:absolute; left:0;top:0; width:100%; height:40px; background-color:#000;opacity:0.5;}
.news-category .list-a .bd ul li p a{ position:relative; z-index:2; color:#fff; line-height:40px; padding-left:20px;}
.news-category .list-a .bd ul li p a:hover{ text-decoration:underline}
.news-category .list-a .hd{ position:absolute; right:15px;bottom:14px; z-index:10}
.news-category .list-a .hd li{ width:12px; height:12px; background:url(slider-icon.png) no-repeat -13px center; float:left; cursor:pointer; margin-left:3px;}
.news-category .list-a .hd li.on{ background-position:0 center;}

.news-category .list-b{ width:585px; float:right; }
.news-category .list-b dl{padding:20px 30px; /*border:1px #e2e2e2 solid;box-shadow:1px 1px 3px 0px rgba(0,0,0,0.08); */background:#f39800; position:relative}
.news-category .list-b dl strong{ display:block;white-space:nowrap; text-align:center; overflow:hidden; text-overflow:ellipsis; font-size:18px; line-height:20px}
.news-category .list-b dl strong a{ color:#fff}
.news-category .list-b dl strong a:hover{ color:#fff; text-decoration:underline}
.news-category .list-b dl p{ font-size:12px; margin-top:10px; line-height:150%; color:#eee; text-indent:2em}
.news-category .list-b dl p a{ margin-left:10px; color:#fff}
.news-category .list-b dl p a:hover{ text-decoration:underline}
.news-category .list-b dl em{ display:block; display:none; width:52px; height:37px; background:url(hot.png) no-repeat; position:absolute; right:0px;top:0px}
.news-category .list-b ul{ margin-top:10px}
.news-category .list-b li { padding:7px 0; display:block;text-align:right; line-height:14px;}
.news-category .list-b li a{ background:url(li.gif) no-repeat 0 center; padding-left:10px; font-size:14px; float:left;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; width:485px; text-align:left}
.news-category .list-b li span{ font-size:12px; color:#aaa}

.news-category .list-c{ width:360px; float:right; margin-top:30px; }
.news-category .list-c ul{ margin-top:15px}
.news-category .list-c li { padding:9px 0; display:block;text-align:right; line-height:14px;}
.news-category .list-c li a{ background:url(li.gif) no-repeat 0 center; padding-left:10px; font-size:14px; float:left;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; width:305px; text-align:left}
.news-category .list-c li span{ font-size:12px; color:#aaa}

.news-category .list-d{ width:360px; float:left;margin-top:30px; overflow:hidden;}
.news-category .list-d ul{ margin-top:15px}
.news-category .list-d li{ height:76px; position:relative; padding:10px 0; background:url(dot.gif) repeat-x 0 bottom}
.news-category .list-d li img{ height:76px;float:left; width:115px;}
.news-category .list-d li div{ width:230px; float:right}
.news-category .list-d li span{color:#aaa; display:block; height:22px; font-size:12px;}
.news-category .list-d li div a{ font-size:14px; line-height:170%; }
.news-category .list-d h4{ height:35px; border-bottom:1px #c9ccd0 solid;}
.news-category .list-d h4 a.tab{ font-size:18px; font-weight:normal; display:block; float:left; padding:0px 20px; height:35px; line-height:35px; margin-left:10px;}
.news-category .list-d h4 a.current{ border:1px #c9ccd0 solid; color:#f39800; border-bottom:1px #f7f5f4 solid; height:34px;}
.news-category .list-d h4 a.more{ font-size:12px; font-weight:normal; color:#888; float:right; line-height:35px;}
.news-category .list-d h4 a.more:hover{ color:#f39800}

.news-category .list-d dl{ margin-top:15px}
.news-category .list-d dd { padding:9px 0; display:block;text-align:right; line-height:14px;}
.news-category .list-d dd a{ background:url(li.gif) no-repeat 0 center; padding-left:10px; font-size:14px; float:left;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; width:305px; text-align:left}
.news-category .list-d dd span{ font-size:12px; color:#aaa}

.news-category .list-e{ width:330px; float:left; margin-top:30px; margin-left:35px;  margin-left:35px; }
.news-category .list-e dl{ height:90px; width:340px; margin-top:20px;}
.news-category .list-e dl img{ margin-bottom:13px;}
.news-category .list-e ul{ margin-top:15px; padding-top:15px; border-top:1px #ddd solid}
.news-category .list-e ul img{ width:120px;height:152px; float:left; border:1px #ddd solid;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.03);}
.news-category .list-e ul div{ width:180px; float:right}
.news-category .list-e ul div strong{ color:#f39800; font-size:16px; display:block; margin-bottom:10px;}
.news-category .list-e ul div  strong em{ display:block; padding-top:5px; font-size:14px; font-weight:normal; line-height:14px;}
.news-category .list-e ul div span{ color:#888; line-height:18px;}
.news-category .list-e ul div a.btn{ display:block; width:100px; height:32px; margin-top:10px; background:#666; color:#fff; line-height:30px; text-align:center; font-size:14px}
.news-category .list-e ul div a.btn:hover{ background:#f39800}
.news-category .list-e ul div p{ color:#888; font-family:"宋体"; font-size:12px; line-height:19px; margin-top:10px;}


.news-category  .none{ margin-top:20px; border:1px #dfdfdf solid;}

.news-list{ margin-top:30px}
.news-search{ background:#ddd; }
.news-search span{ color:#666; font-size:13px; line-height:30px; font-weight:bold; display:inline-block;padding:15px 30px; width:200px; text-align:right;background:#f39800; color:#fff}
.news-search .input{border:0; width:240px; height:31px; line-height:31px; text-indent:10px; color:#888;  border:1px #c2c2c2 solid ; border-bottom-color:#ddd;border-right-color:#ddd; margin-right:5px;margin-left:20px;}
.news-search .hover{ background:#f8f8f8; color:#f39800; border-color:#f39800}
.news-search button{ background:#777; border:0; height:33px; line-height:32px; color:#fff; width:90px; cursor:pointer}
.news-search button:hover{ background:#f39800; }
.news-list ul.list{ margin-top:10px;}
.news-list ul.list li{ padding:15px 0px; border-bottom:1px #ccc dotted; text-align:right;}
.news-list ul.list li span{ color:#aaa; font-size:12px;}
.news-list ul.list li strong{float:left; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:670px; text-align:left; font-weight:normal}
.news-list ul.list li a{ line-height:16px; font-size:14px; background:url(li.gif) no-repeat 0 center; padding-left:9px; float:left}
.news-list ul.list li s{background:url(small_img.gif) no-repeat 0 center; margin-left:10px; width:16px; height:16px; float:left}

.news-list ul.list2{ margin-top:10px;}
.news-list ul.list2 li{padding:25px 0px; border-bottom:1px #ccc dotted;}
.news-list ul.list2 li .time{ width:70px; float:left}
.news-list ul.list2 li .time strong{ display:block; line-height:50px; background-color:#828d95; text-align:center; font-size:28px; color:#fff}
.news-list ul.list2 li .time span{ display:block; line-height:22px; text-align:center; font-size:12px; color:#fff; margin-top:1px; background-color:#ccc}
.news-list ul.list2 li .text{ width:750px; float:right}
.news-list ul.list2 li .text strong{ background:url(li.gif) no-repeat 0 center; padding-left:9px;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news-list ul.list2 li .text p{ text-indent:2em; margin-top:10px; line-height:160%; color:#888}


.news-list .list3{ position:relative; margin-top:-30px;}
.news-list .list3 li{ padding:30px 0; border-bottom:1px #ccc dotted; height:143px;}
.news-list .list3 li div{width:610px; float:right; }
.news-list .list3 li h2{font-size:16px;  background:url(li.gif) no-repeat 0 center; text-indent:10px}
.news-list .list3 li p{padding-top:12px; line-height:180%;color:#555}
.news-list .list3 li p span{ display:block; color:#aaa; background:url(time-icon.gif) no-repeat 0 center; margin-top:10px; text-indent:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.news-list .list3 li img{ display:block; width:200px; height:133px; position:relative; z-index:2; border:1px #ddd solid;padding:4px; background:#fff;}
.news-list .list3 li a.image{ display:block; width:160px; height:110px; float:left; position:relative;}
.news-list .list3 li a.image em{ display:block; width:160px; height:110px; background:#eee; position:absolute; left:4px;top:4px}
.news-list .list3 li a:hover{ text-decoration:underline}

/**************分页********************/
#pages{ text-align:center; padding-top:30px; height:50px;}
#pages a{ display:inline-block; padding:10px 14px; background-color:#ccc; color:#fff; margin:0 2px;-webkit-transition: background-color .25s;transition:background-color .25s;}
#pages a:hover{ background-color:#828d95; color:#fff}
#pages a.active{ background-color:#f39800; color:#fff}
#pages a.prev,#pages a.next{ font-size:14px; position:relative; padding:10px 10px 10px} 
#pages span{display:inline-block; padding:10px 14px; color:#888; position:relative;top:-2px}


.news-view{ margin-top:30px;}
.news-view h1{font-size:22px;font-weight:normal; text-align:center; line-height:33px; padding:10px 30px 20px; color:#333; color:#f39800}
.news-view h1 p{ font-size:16px; color:#444}
.news-view p.news-info{padding:12px 0px; text-align:center; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;  color:#888}
.news-view p.news-info span{ color:#f39800; margin-right:3px;}
.news-view p.news-info a{ cursor:pointer}
.news-view p.news-info a.btn{ display:inline-block; width:74px; line-height:25px; color:#fff; height:25px; background:url(download.gif) no-repeat; padding-left:11px; }
.news-view p.news-info a.btn:hover{ color:#f39800}
.news-view .content{ line-height:200% !important;  margin-top:20px;font-family:"微软雅黑"; font-size:14px;}
.news-view .content p{ margin-bottom:15px;line-height:200% !important;}
.news-view .video-box{ width:800px; height:480px; margin:20px auto 20px;}
/*
.news-view .content span{ margin-bottom:15px;line-height:240% !important;}
.news-view .content h3{ margin:25px 0 10px !important; font-size:16px !important;}
*/
.news-view .other{ border-top:4px #e2e2e2 solid; padding-top:25px; margin-top:25px; font-size:14px;}
.news-view .other .left{ float:left;color:#777; width:550px;}
.news-view .other .left p{height:25px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news-view .other .left p a{ margin-left:3px;}
.news-view .other .right{float:right;color:#777}
.news-view .download{ border-top:1px #ddd solid; padding-top:20px; margin-top:25px;}
.news-view .download h2{ font-size:15px; color:#f39800; height:25px;}
.news-view .download p{ padding:5px 0px; background:url(file.gif) no-repeat 0 center; padding-left:20px;}
.news-view .download p a{ color:#0033FF; text-decoration:underline; font-size:14px;}
.news-view .download p a:hover{ text-decoration:none; color:#0033FF}
.news-view .pics{ margin-top:30px; position:relative; overflow:hidden}
.news-view .pics .list{}
.news-view .pics .list img{ max-width:842px; max-height:500px;}
.news-view .pics .list li{ display:none; text-align:center}
.news-view .pics .prev{ width:425px; background:#fff;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0; display:block; position:absolute;top:0; left:0; z-index:100; height:800px;}
.news-view .pics .next{ width:425px; display:block; background:#fff;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0;  position:absolute;top:0; right:0; z-index:100; height:800px;}
.news-view .pics .prev-btn{ display:block;z-index:50; width:70px; height:70px; background:url(prev-btn.png) no-repeat; position:absolute;top:50%; margin-top:-35px; left:0; display:none}
.news-view .pics .next-btn{display:block; z-index:50; width:70px; height:70px; background:url(next-btn.png) no-repeat; position:absolute;top:50%; margin-top:-35px; right:0; display:none}
.news-view .pics p{ font-size:14px; color:#fff; background:#000;border-radius:5px; padding:8px 10px;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7; position:absolute;top:20px; right:20px; z-index:60}

.topic-list{ margin-top:30px; overflow:hidden}
.topic-list ul{ width:890px;}
.topic-list ul li{ width:380px; float:left; margin-right:40px; margin-bottom:30px; background-color:#fff; border:1px #ddd solid;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.03); padding:10px; }
.topic-list ul li div{position:relative; width:380px; height:220px; overflow:hidden}
.topic-list ul li img{ width:380px; height:220px;}
.topic-list ul li p{ position:absolute;top:180px; width:340px; height:100px; background-color:#555; padding:10px 20px; line-height:150%; color:#fff; font-size:12px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition: all 0.3s;}
.topic-list ul li p strong{ display:block; font-size:14px; margin-bottom:10px;}
.topic-list ul li p strong a{ color:#fff}
.topic-list ul li p strong a:hover{ text-decoration:underline}
.topic-list ul li:hover p{ background-color:#f39800;top:120px;}


#paper {background: url(paper-bg.jpg) no-repeat 50% 50%; background-size: cover;-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.paper-bg.jpg', sizingMethod='scale')";	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='paper-bg.jpg', sizingMethod='scale'); width:100%; height:748px;}
#paper .wrapper{ position:relative; height:798px}
#paper h1{color:#fff;text-shadow: 1px 1px 0 #777; position:absolute; left:0;top:50%; margin-top:-260px; font-size:30px;}
#paper .paper-box{ background-color:#f7f5f4; height:500px; width:1120px; position:absolute; left:0;top:50%; margin-top:-200px}
#paper .paper-search{ background:#fff; height:60px; width:1056px; margin:0 auto;margin-top:30px; }
#paper .paper-search span{  display:block; line-height:60px; height:60px; background-color:#777; color:#fff; font-size:14px; font-weight:bold; text-align:right; width:180px; padding:0px 30px; float:left}
#paper .paper-search p{ width:500px; float:left; margin-left:30px; margin-top:15px}
#paper .paper-search .sbHolder{ float:left; margin-right:10px;}
#paper .list{ margin-top:30px; height:328px; overflow:hidden; width:1116px; }
#paper .list ul{ width:1200px;}
#paper .list li{ width:225px; float:left;  position:relative; margin-bottom:40px; border:1px #ddd solid;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.03); }
#paper .list li img{ width:100%}
#paper .list li p{ background:#f39800; position:absolute;bottom:70px; width:160px; text-align:center; left:0; color:#fff; padding:15px 0px; text-align:center;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9; z-index:20;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition: all 0.5s;}
#paper .list li p strong{ display:block; font-size:20px; line-height:22px; height:28px;}
#paper .list li:hover p{ background-color:#005bac}


#paper .bx-controls{ display:none}
#paper .prev{ display:block; position:absolute; left:-40px;top:220px; width:25px; height:49px; background:url(video-left.png) no-repeat}
#paper .prev:hover{ background-position:0 -49px}
#paper .next{ display:block; position:absolute; right:-40px;top:220px; width:25px; height:49px; background:url(video-right.png) no-repeat}
#paper .next:hover{ background-position:0 -49px}

.party-bg{padding-top:145px; background:url(party-bg.jpg) no-repeat center top;}
.party-category{ width:1120px; margin:0px auto 40px}
.party-category h2{ height:35px; position:relative; text-align:right; border-bottom:1px #ddd solid; line-height:25px}
.party-category h2 span{ float:left; padding-right:2px;font-size:22px; font-weight:normal; height:35px; border-bottom:2px #f39800 solid; position:absolute;top:0; left:0}
.party-category h2 a{ font-size:12px; font-weight:normal; color:#888; position:relative;top:5px;}
.party-category h2 a:hover{color:#f39800; }
.party-category .party-cate{  width:230px; float:left}
.party-category .party-cate h4{ background:url(footer-bg.gif); color:#fff; height:68px; padding:20px 30px 0;}
.party-category .party-cate h4 em{ display:none; width:11px; height:11px; background:url(sub-title-icon.png) no-repeat; position:relative;}
.party-category .party-cate h4 strong{ font-size:22px; display:block; height:32px; margin-top:3px}
.party-category .party-cate h4 span{ font-size:14px; display:block; font-weight:normal}
.party-category .party-cate ul{border:1px #ddd solid; border-top:0}
.party-category .party-cate a{ background:url(sub-nav-bg.gif) repeat-x; display:block; line-height:43px; text-indent:50px;border-bottom:1px #ddd solid; font-size:15px; }
.party-category .party-cate li:last-child a{ border-bottom:0}
.party-category .party-cate a:hover{ background-color:#f39800; background:#fff}
.party-category .party-pic-slider{ width:850px; height:265px; overflow:hidden; position:relative; background-color:#fff; float:right}
.party-category .party-pic-slider .hd{ position:absolute; right:20px;bottom:20px;}
.party-category .party-pic-slider .hd li{ float:left; width:30px; height:8px; background-color:#fff; margin-left:5px; cursor:pointer}
.party-category .party-pic-slider .hd li.on{ background-color:#f39800}

.party-category .party-slider{ height:322px; position:relative; width:760px;  float:left; margin-top:30px;  }
.party-category .party-slider .box{ margin-top:20px; height:283px; overflow:hidden; position:relative; box-shadow:5px 5px 0px 0px rgba(0,0,0,0.03); }
.party-category .party-slider .bd{ height:283px; overflow:hidden; background:#fff;color:#666;}
.party-category .party-slider .bd img{ height:283px; width:400px; float:left}
.party-category .party-slider .bd li{ width:760px;}
.party-category .party-slider .bd li div{ width:310px; float:right; padding:25px; background-color:#fff;}
.party-category .party-slider .bd li div h3 a{ font-size:16px; line-height:27px;}
.party-category .party-slider .bd li div h3 a:hover{ text-decoration:underline;}
.party-category .party-slider .bd li div span{ display:block; padding:10px 0px; margin-top:5px; color:#aaa; font-size:12px;} 
.party-category .party-slider .bd li div p{ line-height:23px; text-indent:2em}
.party-category .party-slider .bd li div a.more{ display:block; width:80px; margin-top:10px; color:#f39800; }
.party-category .party-slider .bd li div a.more:hover{ text-decoration:underline}
.party-category .party-slider .hd{ position:absolute; right:35px;bottom:25px;z-index:200}
.party-category .party-slider .hd ul li{ cursor:pointer;position:relative; float:left; width:12px; height:12px; background:url(slider-icon.png) no-repeat -14px 0; margin-left:3px;}
.party-category .party-slider .hd ul li.on{ background-position:0 0}

.party-category .party-a{ width:325px; float:right; margin-top:30px;}
.party-category .party-a ul{ margin-top:5px;}
.party-category .party-a ul li{ border-bottom:1px #ddd dotted; font-size:12px; padding:9px 0; line-height:20px; height:20px; color:#aaa; text-align:right}
.party-category .party-a ul li strong{font-weight:normal; font-size:13px; float:left; width:260px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:left; background:url(li.gif) no-repeat 0 center; padding-left:10px;}
.party-category .party-a ul li strong a:hover{ text-decoration:underline}
.party-category .party-a ul li p{ background:#eee; padding:10px 20px; line-height:21px; height:88px;}
.party-category .party-a ul li p a{ margin-left:10px;}

.party-category .party-b{ width:760px; float:left; margin-top:30px}
.party-category .party-b .list{ margin-top:20px; width:800px;}
.party-category .party-b .list li{ width:230px; float:left; margin-right:30px; margin-bottom:20px;box-shadow:0px 1px 4px 0px rgba(0,0,0,0.08);}
.party-category .party-b .list li img{ width:100%; height:133px;}
.party-category .party-b .list li span{ display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center;  background-color:#fff; padding:8px 20px 12px;}

.party-category .party-c{ width:320px; float:right; margin-top:30px }
.party-category .party-c ul{ margin-top:5px}
.party-category .party-c ul li{ border-bottom:1px #ddd solid; font-size:12px; padding:10px 0; color:#aaa}
.party-category .party-c ul li strong{display:block;font-weight:normal; font-size:13px; margin-top:3px;}
.party-category .party-c ul li strong a:hover{ text-decoration:underline}
.party-category .party-c ul li p{ background:#eee; padding:10px 20px; line-height:21px; height:88px;}
.party-category .party-c ul li p a{ margin-left:10px;}

.party-category .topic-pic{ margin:20px 0 30px}

.discipline-bg{padding-top:110px; background:url(jijian-main-bg.jpg) no-repeat center top;}
.discipline-category{ width:1120px; margin:0px auto; margin-top:30px; margin-bottom:30px }
.discipline-left{ width:230px; float:left;}
.discipline-category .right{ width:850px; float:right}
/*
.discipline-category h2{ height:35px; position:relative; text-align:right; border-bottom:1px #ddd solid; line-height:25px}
.discipline-category h2 span{ float:left; padding-right:2px;font-size:22px; font-weight:normal; height:35px; border-bottom:2px #f39800 solid; position:absolute;top:0; left:0}
.discipline-category h2 a{ font-size:12px; font-weight:normal; color:#888; position:relative;top:5px;}
.discipline-category h2 a:hover{color:#f39800; }
*/
.discipline-left .item-a{ }
.discipline-left .item-a h4{ background:url(footer-bg.gif); color:#fff; height:80px; padding:35px 30px 0;}
.discipline-left .item-a h4 em{ display:none; width:11px; height:11px; background:url(sub-title-icon.png) no-repeat; position:relative;}
.discipline-left .item-a h4 strong{ font-size:22px; display:block; height:32px; margin-top:3px}
.discipline-left .item-a h4 span{ font-size:14px; display:block; font-weight:normal}
.discipline-left .item-a ul{ border:1px #ddd solid}
.discipline-left .item-a a{ background:url(sub-nav-bg.gif) repeat-x; display:block; line-height:45px; text-indent:50px;border-bottom:1px #ddd solid; font-size:15px; position:relative; z-index:2;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition: all 0.5s;}
.discipline-left .item-a i{ position:absolute; right:20px;top:0}
.discipline-left .item-a li{ position:relative; z-index:2}
.discipline-left .item-a dl{ position:absolute; left:228px;top:0px; width:150px; background-color:#fff; border-left:0; display:none; z-index:1; padding:5px 10px;box-shadow:0px 1px 5px 0px rgba(0,0,0,0.15);}
.discipline-left .item-a dl a{ background:#fff; border-bottom:0; line-height:39px; text-indent:20px; border-bottom:1px #ddd dotted}
.discipline-left .item-a dl a:hover{ color:#f39800 !important;}
.discipline-left .item-a dl dd:last-child a{ border-bottom:0}
.discipline-left .item-a li:last-child a{ border-bottom:0}
.discipline-left .item-a a.hover{color:#f39800 !important; background:#fff !important}
/*
.discipline-category .item-a li:hover a{background-color:#f39800; background:#fff}
*/
.discipline-left .item-b img{ width:100%;color:#fff; border:0; color:#888; margin-top:15px;}
.discipline-category .item-c b{ color:#555; font-size:14px;}
.discipline-category .item-c h3{ font-size:15px;  color:#f39800; background-color:#eee; padding:10px 20px}
.discipline-category .item-c div{}
.discipline-category .item-c p{ padding:8px 20px; font-size:12px;  line-height:170%; border-bottom:1px #ddd solid}
.discipline-category .item-c p:last-child{ border:0;}
.discipline-category .item-c p a{ color:#005bac; font-size:12px;}
.discipline-category .item-c p a:hover{ color:#f39800}
.discipline-category .jubao-btn{ display:block; margin-top:10px}
.discipline-category .item-d{ width:850px; height:200px; overflow:hidden; position:relative; background-color:#fff}
.discipline-category .item-d .hd{ position:absolute; right:20px;bottom:20px;}
.discipline-category .item-d .hd li{ float:left; width:30px; height:8px; background-color:#fff; margin-left:5px; cursor:pointer}
.discipline-category .item-d .hd li.on{ background-color:#f39800}
.discipline-category .notice{ background-color:#fff; padding:0px 20px; line-height:50px; overflow:hidden; position:relative;border:1px #ddd solid;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.03); border-top:0; height:50px; overflow:hidden}
.discipline-category .notice h3{ font-size:14px; float:left; color:#888}
.discipline-category .notice h3 i{ font-weight:normal; margin-right:5px;}
.discipline-category .notice .scrollTop{ width:600px; float:left; margin-left:10px;}
.discipline-category .notice span{ margin-left:10px; font-size:12px; color:#888}
.discipline-category .notice a.more{font-size:12px; font-weight:normal; color:#888; position:absolute; right:20px;top:0px;}
.discipline-category .notice a.more:hover{color:#f39800; }
.discipline-category .item-e{ margin-top:30px; width:530px; height:255px; overflow:hidden;float:left; position:relative}
.discipline-category .item-e h2{ height:35px; border-bottom:1px #ccc solid;}
.discipline-category .item-e h2 a.tabs{ font-size:18px; font-weight:normal; display:block; float:left; padding:0px 20px; height:35px; line-height:35px; margin-left:10px;}
.discipline-category .item-e h2 a.current{ border:1px #ccc solid; color:#f39800; border-bottom:1px #f7f5f4 solid; height:34px;}
.discipline-category .item-e a.more{font-size:12px; font-weight:normal; color:#888; position:absolute; right:0px;top:10px;}
.discipline-category .item-e a.more:hover{color:#f39800; }
.discipline-category .item-e div{ margin-top:20px;}
.discipline-category .item-e dl{ height:100px; overflow:hidden}
.discipline-category .item-e dl img{ width:150px; float:left; height:100px; }
.discipline-category .item-e dl strong{ display:block; text-align:center; width:365px; float:right;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:18px;}
.discipline-category .item-e dl p{ text-indent:2em; width:365px;float:right; margin-top:10px; line-height:170%; color:#888}
.discipline-category .item-e ul{ margin-top:10px;}
.discipline-category .item-e ul li{ padding:7px 0; text-align:right}
.discipline-category .item-e ul li a{ float:left; background:url(li.gif) no-repeat 0 center; padding-left:10px;}
.discipline-category .item-e ul li span{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#aaa}
.discipline-category .item-f{ width:280px; float:right; margin-top:30px; position:relative}
.discipline-category .item-f h2{ height:35px; border-bottom:1px #ccc solid;}
.discipline-category .item-f h2 a.tabs{ font-size:18px; font-weight:normal; display:block; float:left; padding:0px 20px; height:35px; line-height:35px; margin-left:10px;}
.discipline-category .item-f h2 a.current{ border:1px #ccc solid; color:#f39800; border-bottom:1px #f7f5f4 solid; height:34px;}
.discipline-category .item-f a.more{font-size:12px; font-weight:normal; color:#888; position:absolute; right:0px;top:10px;}
.discipline-category .item-f a.more:hover{color:#f39800; }
.discipline-category .item-f dl{margin-top:20px;}
.discipline-category .item-f dl img{ width:280px; height:140px; }
.discipline-category .item-f ul{ margin-top:4px;}
.discipline-category .item-f ul li{ border-bottom:1px #ddd dotted; font-size:12px; padding:8px 0 9px; color:#aaa}
.discipline-category .item-f ul li:last-child{ border:0}
.discipline-category .item-f ul li a{display:block;font-weight:normal; background:url(li.gif) no-repeat 0 center; padding-left:10px;font-size:14px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.discipline-category .item-g{ width:530px; float:left; margin-top:30px; position:relative }
.discipline-category .item-g h2{ height:35px; border-bottom:1px #ccc solid;}
.discipline-category .item-g h2 a.tabs{ font-size:18px; font-weight:normal; display:block; float:left; padding:0px 20px; height:35px; line-height:35px; margin-left:10px;}
.discipline-category .item-g h2 a.current{ border:1px #ccc solid; color:#f39800; border-bottom:1px #f7f5f4 solid; height:34px;}
.discipline-category .item-g a.more{font-size:12px; font-weight:normal; color:#888; position:absolute; right:0px;top:10px;}
.discipline-category .item-g a.more:hover{color:#f39800; }
.discipline-category .item-g ul{ margin-top:10px}
.discipline-category .item-g ul li{padding:7px 0 7px; border-bottom:1px #ddd dotted; color:#aaa; }
.discipline-category .item-g ul li strong{display:block;font-weight:normal;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.discipline-category .item-g ul li strong a{background:url(li.gif) no-repeat 0 center; padding-left:10px;}
.discipline-category .item-g ul li strong a:hover{ text-decoration:underline}
.discipline-category .item-h{ width:280px; float:right; margin-top:30px;position:relative}
.discipline-category .item-h h2{ height:35px; border-bottom:1px #ccc solid;}
.discipline-category .item-h h2 a.tabs{ font-size:18px; font-weight:normal; display:block; float:left; padding:0px 20px; height:35px; line-height:35px; margin-left:10px;}
.discipline-category .item-h h2 a.current{ border:1px #ccc solid; color:#f39800; border-bottom:1px #f7f5f4 solid; height:34px;}
.discipline-category .item-h a.more{font-size:12px; font-weight:normal; color:#888; position:absolute; right:0px;top:10px;}
.discipline-category .item-h a.more:hover{color:#f39800; }
.discipline-category .item-h ul{ margin-top:10px}
.discipline-category .item-h ul li{padding:7px 0 7px; border-bottom:1px #ddd dotted; color:#aaa;}
.discipline-category .item-h ul li strong{display:block;font-weight:normal;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.discipline-category .item-h ul li strong a{background:url(li.gif) no-repeat 0 center; padding-left:10px;}
.discipline-category .item-h ul li strong a:hover{ text-decoration:underline}

.discipline-category .item-i{  margin-top:20px;position:relative; overflow:hidden}
.discipline-category .item-i h2{ height:35px; border-bottom:1px #ccc solid;}
.discipline-category .item-i h2 a.tabs{ font-size:18px; font-weight:normal; display:block; float:left; padding:0px 20px; height:35px; line-height:35px; margin-left:10px;}
.discipline-category .item-i h2 a.current{ border:1px #ccc solid; color:#f39800; border-bottom:1px #f7f5f4 solid; height:34px;}
.discipline-category .item-i a.more{font-size:12px; font-weight:normal; color:#888; position:absolute; right:0px;top:10px;}
.discipline-category .item-i a.more:hover{color:#f39800; }
.discipline-category .item-i .slider{ margin-top:20px; height:190px; overflow:hidden}
.discipline-category .item-i ul{}
.discipline-category .item-i ul li{ float:left; width:210px; margin-right:17px; margin-bottom:10px;}
.discipline-category .item-i ul li img{ width:100%;}
.discipline-category .item-i ul li span{ display:block; text-align:center; background-color:#fff; padding:10px 20px 15px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1); }



.discipline-cate{ height:50px; border-bottom:1px #ddd solid; margin-top:30px;}
.discipline-cate a{ display:block; line-height:46px; padding:0px 30px; float:left; margin-right:10px; border:1px #f7f5f4 solid; font-size:18px; }
.discipline-cate a.current{  border:1px #ddd solid;border-bottom:1px #f7f5f4 solid; height:49px; position:relative; z-index:2; color:#f39800; font-weight:bold}


.photo-list{ overflow:hidden; padding-bottom:10px;}
.photo-list .list{ width:900px;}
.photo-list .list li{ width:262px; float:left; margin-right:30px; margin-top:30px; position:relative}
.photo-list .list li img{ width:100%; height:175px}
.photo-list .list li div{background-color:#fff; padding:10px 20px 15px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1);}
.photo-list .list li strong{ display:block;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center; font-weight:normal}
.photo-list .list li p{ display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-top:5px; font-size:12px; color:#999}
.photo-list .list li a{ display:block; position:absolute; left:0;top:0; width:300px; height:200px; z-index:2}

.work-view{ width:1120px; margin:0 auto; padding:40px 0 40px; }
.work-view h1{ font-size:24px; text-align:center; margin-bottom:30px; line-height:160%; font-weight:normal;}
.work-view h1 span{ display:block;font-family:"仿宋"}
.work-view p.beizhu{ padding:30px 40px; background-color:#fff; margin-top:20px; line-height:180%;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.03); }

#jubao{margin-top:30px;}
#jubao h1{ font-size:24px; font-weight:normal; height:50px; border-bottom:3px #ddd solid; text-align:center}
#jubao h1 span{ display:block; position:relative; height:50px; }
#jubao .content{ line-height:180%; margin-top:30px;font-size:14px;}
#jubao .content p{ margin-bottom:10px; text-indent:2em}
#jubao .content h2{ font-size:15px; margin-top:20px; margin-bottom:10px;}
#jubao .btns{ margin-top:30px; padding-left:153px}
#jubao .btns button{ display:inline-block; border:0; cursor:pointer; padding:0 40px;height:45px; line-height:45px; background:#f39800; color:#fff; font-size:16px; margin-right:10px}
#jubao .btns button.btn2{ background-color:#888}
#jubao .btns button:hover{ background-color:#555}
#jubao .btns a{ display:inline-block; border:0; cursor:pointer; padding:0 40px;height:45px; line-height:45px; background:#f39800; color:#fff; font-size:16px; margin-right:10px}
#jubao .btns a.btn2{ background-color:#888}
#jubao .btns a:hover{ background-color:#555}
#jubao .form{ line-height:180%; margin-top:30px;font-size:14px;}
#jubao .form span{ margin:0px 2px}
#jubao .form table{ margin-top:20px; background:#ddd; width:100%;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.03);}
#jubao .form table td{ padding:8px 10px;  }
#jubao .form table th{ padding:8px 10px}
#jubao .form table thead td{ background:#dde5e7; font-weight:bold; font-size:15px; color:#f39800; line-height:30px; text-indent:20px}
#jubao .form table tbody td{ background:#fff;}
#jubao .form table tbody th{ background:#f5f5f5; text-align:right;font-weight:normal}
#jubao .form table .input{ border:1px #ccc solid; padding:10px; width:200px; background-color:#f7f5f4; color:#555}
#jubao .form table .radio{ position:relative;top:-2px}
#jubao .form table select{ padding:7px;border:1px #ccc solid; color:#555; font-size:14px; min-width:220px}
#jubao .form table textarea{ border:1px #ccc solid; padding:6px; width:630px; height:80px}
#jubao .form table a.btn{ margin-left:5px; display:inline-block; background-color:#777; color:#fff; font-size:14px; width:80px; height:30px; line-height:30px; text-align:center; position:relative;top:1px;}
#jubao .form table a.btn:hover{ background-color:#f39800}
#jubao .form table a.link{ color:#1c7eec; margin-left:10px;}
#jubao .form table a.link:hover{ text-decoration:underline; color:#f39800}
#jubao-footer{ text-align:center; padding-top:20px; height:80px; color:#fff}


.hr-content{ clear:both; }
.hr-content .item{ margin-top:40px;}
.hr-content .item img{ width:260px; height:140px; float:left; margin-top:3px;}
.hr-content .item .text{ width:550px; float:right; }
.hr-content .item .text strong{ color:#f39800; font-size:18px;}
.hr-content .item .text  p{ margin-top:15px; line-height:28px;}

.job-search{ background-color:#fff; margin-top:15px; padding:5px 30px 20px; border:1px #ddd solid;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.03); display:none}
.job-search ul{ margin-top:20px;}
.job-search ul li{ position:relative; margin-left:80px; margin-bottom:12px; line-height:30px}
.job-search ul li label{ position:absolute; left:-80px;top:2px; font-weight:bold}
.job-search ul li a{ display:inline-block; padding:0px 8px; margin-right:10px; color:#666}
.job-search ul li a:hover{ color:#005bac; text-decoration:underline}
.job-search ul li a.current{ background-color:#f39800; color:#fff}
.job-search ul li a.more{ color:#005bac; position:absolute; right:0;top:2px; font-size:12px;}
.job-search ul li a.more em{ margin-left:3px;}
.job-search ul li span{ display:none}
.job-search ul li .choose{ position:relative;top:3px; z-index:20000; width:102px}
.job-search ul li .choose strong{ position:relative; display:block; width:110px; height:20px; padding:5px 10px; border:1px #dfdfdf solid; cursor:pointer; color:#666; font-weight:normal; line-height:20px; z-index:2}
.job-search ul li .choose strong i{ margin-left:5px;}
.job-search ul li .choose:hover strong{ border-color:#aaa; border-bottom-color:#fff}
.job-search ul li .choose dl{ display:none; position:absolute; left:0;top:31px; width:500px; border:1px #aaa solid; background:#fff; font-size:12px; padding:10px 15px; line-height:24px; z-index:1}
.job-search ul li .choose dd{ width:250px; float:left}
.job-search ul li .choose:hover dl{ display:block}
.job-search ul li input{ border:1px #dfdfdf solid; height:20px; line-height:20px; padding:7px 10px; border:1px #dfdfdf solid; width:400px; float:left; border-right:0; margin-top:5px;}
.job-search ul li button{ margin-top:5px; background:#f39800; border:0;  color:#fff; height:36px; width:80px; float:left; cursor:pointer;-webkit-transition: background-color .25s;transition: background-color .25s}
.job-search ul li button:hover{ background-color:#005bac}

.job-tab{ margin-top:30px; height:40px; line-height:40px;}
.job-tab a{ display:block; padding:0px 35px; float:left; margin-right:10px; color:#fff; background-color:#aaa; position:relative}
.job-tab a.current{ background-color:#005bac}
.job-tab a em{ display:none;width:0;height:0; border-left: 10px solid transparent;border-right: 10px solid transparent; border-top: 8px solid #005bac; position:absolute; left:50%; margin-left:-10px;bottom:-6px ;}
.job-tab a.current em{ display:block}

.job-list{ margin-top:20px;}
.job-list table{ width:100%}
.job-list th{ padding:10px 10px; background:#ddd; text-align:left}
.job-list td{ padding:10px 10px; color:#888; border-bottom:1px #ccc dotted; font-size:14px;}
.job-list td a{ color:#005bac}
.job-list td a:hover{ text-decoration:underline}
.job-list a.btn{ display:block; width:60px; height:24px; background:#f39800; color:#fff;  text-align:center; line-height:24px; font-size:12px;}
.job-list a.btn:hover{ background-color:#ff4a00; text-decoration:none}

.job-view{ margin-top:30px;}
.job-view .job-info table{ width:100%; background:#dfdfdf; }
.job-view .job-info table th{ background:#f2f2f2; padding:8px 10px; font-weight:normal; text-align:left}
.job-view .job-info table td{ background:#fafafa; padding:8px 10px; color:#888}
.job-view .job-info table td h2{ font-size:22px; color:#f39800}
.job-view .job-info table td a{ color:#5a94de}
.job-view .job-info table td a:hover{ text-decoration:underline}
.job-view .item{ padding:20px 0; border-bottom:1px #dfdfdf dotted; line-height:200%; color:#555}
.job-view .item p{ margin:15px 0}
.job-view .item h3{ font-size:15px; color:#f39800}
.job-view .share{ margin-top:20px; height:40px;}
.job-view .btns{ margin-top:20px;}
.job-view .btns a{ display:inline-block; padding:10px 30px; background:#f39800; border-bottom:3px #e89100 solid; font-size:14px;  color:#fff; }
.job-view .btns a:hover{ background-color:#e89100}

.job-view .item li{ padding:5px 0px; background:url(file.gif) no-repeat 0 center; padding-left:20px;}
.job-view .item li a{ color:#0033FF; text-decoration:underline; font-size:14px;}
.job-view .item li a:hover{ text-decoration:none; color:#0033FF}


#page-banner p{ width:1120px; position:absolute; left:50%; margin-left:-530px;bottom:25px; color:#fff; z-index:2; font-size:12px;}
#page-banner p a{ color:#fff;}
#page-banner p a:hover{ text-decoration:underline}

.contact{ width:1120px; margin:20px auto 40px;}
.contact .map-box{ width:650px; float:left; height:300px; border:1px #ddd solid; border-right:0; padding:10px; background-color:#fff;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.03);}
.contact .map{ width:650px; height:300px;}
.contact .contact-info{ width:407px; height:280px; float:right; line-height:30px; font-size:14px; background-color:#f5f5f5; border:1px #ddd solid; padding:20px;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.03); border-left:0;}
.contact .contact-info strong{ font-size:22px;  line-height:35px;  display:block; height:90px; color:#f39800}
.contact .contact-info strong a{ display:block; width:180px; font-size:20px;}
.contact .contact-info label{ color:#444}
.contact .company-list{ padding-top:30px; width:1133px; padding-bottom:30px; }
.contact .company-list ul{ width:1213px;}
.contact .company-list ul li{ width:367px; height:90px; float:left; background:#ddd; margin-right:10px; margin-bottom:10px; color:#555; position:relative; z-index:100}
.contact .company-list ul li strong{ font-size:15px; line-height:22px; color:#333}
.contact .company-list ul li p{ margin-top:5px; line-height:22px; }
.contact .company-list ul li dl{height:70px; overflow:hidden;text-overflow:ellipsis; margin:10px 15px;}
.contact .company-list ul li div{ background:url(conatct-compant-bg.png) no-repeat 250px 86px #f39800; color:#fff; position:absolute;top:0; left:0; width:367px; height:90px;opacity:0;filter: Alpha(opacity=0); z-index:100; overflow:hidden;box-shadow:0 0 5px rgba(0,0,0,0.45); }
.contact .company-list ul li div dl{ overflow:hidden}
.contact .company-list ul li div strong{ color:#fff}
.contact .company-list ul li div a{ color:#fff; text-decoration:underline}
.contact .company-list ul li div a:hover{ text-decoration:none}

.download{overflow:hidden;}
.download ul{ width:900px;}
.download ul li{ width:260px; float:left; margin-right:34px; margin-top:30px; height:225px}
.download ul li img{ width:100%;}
.download ul li strong{ text-align:right; display:block; background-color:#fff; padding:10px 20px 15px;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);box-shadow: 0 1px 3px rgba(0,0,0,.1); font-weight:normal}
.download ul li span{ float:left}
.download ul li a{ color:#f39800}
.download ul li a:hover{}
.download ul li:hover strong{ background-color:#f7f5f4}

#other-location{ background:url(color-bg.png) no-repeat center bottom #005bac;height:60px; font-size:12px; padding-top:120px;}
#other-location .wrapper{  line-height:60px; color:#eae7ee}
#other-location .wrapper a{ color:#eae7ee;}
#other-location .wrapper a:hover{ text-decoration:underline}

.other-content{ margin-top:20px; line-height:195%; background-color:#fff;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);box-shadow: 0 1px 3px rgba(0,0,0,.1); padding:40px 60px 60px; margin-bottom:30px; min-height:300px;}
.other-content h1{ text-align:center; margin-bottom:20px; line-height:120%; font-size:24px;}
.other-content p{ margin-bottom:20px; text-indent:2em}

.site-map{ }
.site-map dl{  border-top:1px #e6e6e6 solid; padding-top:20px; padding-bottom:20px}
.site-map dl:last-child{ border-bottom:0}
.site-map dt{ float:left; font-size:16px; width:10%; font-weight:bold}
.site-map dd{ float:left; font-size:14px; width:90%}
.site-map dd a{ margin:0 10px; color:#444; display:inline-block; width:145px; height:30px; line-height:30px; background-color:#f5f5f5; text-indent:20px; margin-bottom:10px; border:1px #ddd solid;-webkit-transition: all .25s;transition: all .25s; }
.site-map dd a:hover{ color:#fff; background-color:#f39800; border-color:#f39800}


.links-list{ padding:10px 30px 20px}
.links-list li{ border-bottom:1px #ddd dotted; padding:7px 0; background:url(link.gif) no-repeat 0 center; text-indent:23px;}

.download-video-con{ width:600px; height:160px; padding-top:10px;}
.download-video-con a{ display:block; width:160px; line-height:50px; float:left; background-color:#ddd; text-align:center; margin-left:30px; margin-top:20px; font-weight:bold}


@font-face{font-family:"NoveDemiBold";src: url('novecentowide-demibold-webfont.eot');src: url('novecentowide-demibold-webfont.eot?#iefix') format('embedded-opentype'),url('novecentowide-demibold-webfont.woff2') format('woff2'),url('novecentowide-demibold-webfont.woff') format('woff'),url('novecentowide-demibold-webfont.ttf') format('truetype'),url('novecentowide-demibold-webfont.svg#dincond-boldalternateregular') format('svg');}


.website-left{ width:180px; float:left; margin-top:30px; background-color:#fff;box-shadow: 0 1px 3px rgba(0,0,0,.1); }
.website-left h2{ line-height:60px; font-size:18px; background:url(footer-bg.gif); color:#fff; text-indent:40px}
.website-left ul li a{ display:block; line-height:48px; border-top:1px #eee solid; text-indent:40px;}
.website-left ul li a i{ font-size:12px; color:#aaa; margin-left:50px; font-weight:normal}

.website-left.hover{ position:fixed; left:50%; margin-left:-560px;top:0; margin-top:0}

.website-right{ width:900px; float:right; margin-top:30px; margin-bottom:50px; overflow:hidden}
.website-right .about-top{ border-bottom:1px #dfdfdf solid; height:41px;}
.website-right .about-top strong{ display:block; float:left; border-bottom:2px #f39800 solid; line-height:30px; height:40px; font-size:20px; font-weight:normal; position:relative;top:1px; float:left}
.website-right .about-top i{ margin-right:5px; font-weight:normal; font-size:20px;}

.website dl{ margin-top:30px; width:920px}
.website dl dt{ font-size:18px; font-weight:bold; height:45px;}
.website dl dt i{ font-weight:normal; margin-right:5px; font-size:24px; position:relative;top:3px}
.website dl dd{ margin-bottom:10px;line-height:50px; position:relative;/* width:440px; float:left; */margin-right:20px;}
.website dl dd a{ display:block; position:relative; font-weight:bold; background-color:#e2e2e2; background:-o-linear-gradient(top, #e9e9e9, #e2e2e2); background: -moz-linear-gradient(top, #e9e9e9, #e2e2e2) ; background: -webkit-linear-gradient(top, #e9e9e9, #e2e2e2) ; overflow:hidden; padding-left:65px;transition: all 0.5s cubic-bezier(0.215,.61,.215,1);-webkit-transition: all 0.5s cubic-bezier(0.215,.61,.215,1);-moz-transition: all 0.5s cubic-bezier(0.215,.61,.215,1);-o-transition: all 0.5s cubic-bezier(0.215,.61,.215,1);}
.website dl dd a label{ width:50px; height:50px; background-color:#aaa; font-weight:normal; display:block; text-align:center; color:#fff; margin-right:10px; left:0px;top:0; position:absolute}
.website dl dd a label span{ display:block; position:absolute; left:0;top:0; line-height:50px; text-align:center; width:50px; font-family: "NoveDemiBold"; font-size:18px;transition: all 0.5s cubic-bezier(0.215,.61,.215,1);-webkit-transition: all 0.5s cubic-bezier(0.215,.61,.215,1);-moz-transition: all 0.5s cubic-bezier(0.215,.61,.215,1);-o-transition: all 0.5s cubic-bezier(0.215,.61,.215,1);}
.website dl dd a label i{isplay:block; position:absolute; left:0;top:50px; line-height:50px; text-align:center; width:50px; font-size:20px;transition: all 0.5s cubic-bezier(0.215,.61,.215,1);-webkit-transition: all 0.5s cubic-bezier(0.215,.61,.215,1);-moz-transition: all 0.5s cubic-bezier(0.215,.61,.215,1);-o-transition: all 0.5s cubic-bezier(0.215,.61,.215,1);}

.website dl dd a:hover{ background-color:#d2d2d2; color:#005acb;}
.website dl dd a:hover span{top:-50px;}
.website dl dd a:hover i{top:0px;}
.website dl dd em{ display:block; width:95px; padding-left:15px; height:50px; position:absolute; right:0;top:0; z-index:2; text-align:center; cursor:pointer;  color:#666; /*background-color:#f39000;background:-o-linear-gradient(top, #f69b17, #f39000); background: -moz-linear-gradient(top, #f69b17, #f39000) ; background: -webkit-linear-gradient(top, #f69b17, #f39000) ;*/ background:url(more-bg.png) no-repeat;  color:#fff; cursor:pointer}
.website dl dd em i{ font-size:20px; line-height:40px; font-family:sans-serif; font-weight:bold; margin-left:2px; position:relative;top:3px}

.website dl dd ul{ background-color:#fff; padding:10px 45px 15px;box-shadow: 0 1px 3px rgba(0,0,0,.1); display:none;}
.website dl dd ul li{ line-height:30px;}
.website dl dd ul a{ line-height:30px; background:none; display:inline; padding:0; font-weight:normal}
.website dl dd ul a:hover{ background:none; }
.website dl dd ul a i{ font-size:14px; margin-right:5px; color:#bbb;}

.website-footer{ background-color:#005bac; height:360px; padding-top:30px}

.website-footer-about{ width:420px; float:left}
.website-footer-about h2{ font-size:16px; color:#fff; border-bottom:1px #1a72c0 dotted; padding-bottom:10px;}
.website-footer-about p{ margin-top:25px; line-height:1.8; color:#6cace5}
.website-footer-about p a{ color:#8eddff}
.website-footer-about p a:hover{ color:#fff}
.website-footer-links{ width:310px; float:right; }
.website-footer-links h2{ font-size:16px; color:#fff;border-bottom:1px #1a72c0 dotted; padding-bottom:10px;}
.website-footer-links ul{ width:100px; float:left; margin-top:27px;}
.website-footer-links ul li{ margin-bottom:12px;}
.website-footer-links ul li a{ color:#8eddff}
.website-footer-links ul li a:hover{  color:#fff}
.website-footer-links ul li a i{ margin-right:5px; position:relative;top:2px}
.website-footer-links dl{ width:200px; float:right; margin-top:30px;}
.website-footer-links dl dd{ width:90px; float:left; margin-left:10px;}
.website-footer-links dl dd img{ width:100%}
.website-footer-links dl dd span{ display:block; text-align:center; margin-top:4px; font-size:12px; color:#40a2e1}

.website-footer-yuebao{ width:283px; float:left;margin-left:50px}
.website-footer-yuebao h2{ font-size:16px; color:#fff; border-bottom:1px #1a72c0 dotted; padding-bottom:10px;}
.website-footer-yuebao ul{ margin-top:10px}

.website-footer .copyright{ margin-top:20px; padding-top:20px; border-top:1px #1a72c0 solid; text-align:right; background:url(footer-logo2.png) no-repeat 0 20px; height:70px; color:#6cace5; line-height:1.9; }
.website-footer .copyright a{ color:#8eddff}
.website-footer .copyright a:hover{ color:#fff}
.website-footer .copyright a.linking{ display:inline-block; background:url(linking.png) no-repeat; text-indent:-10000px; overflow:hidden; width:78px; height:17px; position:relative;top:5px}