@charset "utf-8";
/* CSS Document */
body{margin:0px; padding:0px; font-family:Arial; font-size:12px; line-height:24px; color:#666; background:url(../images/bg.jpg) repeat-x;}
ul,li,p,form,div,dl,dd,dt,h2,h1,h3,h4{margin:0px; padding:0px; list-style:none; list-style-type:none;}
img{border:0px;}
.clearfix{*zoom:1;}
.clearfix:after{content:'\20';display:block;height:0;clear:both;}
a:link,a:visited,a:active{color:#666; font-size:14px; text-decoration:none;}	
a:hover{text-decoration:underline; color:#1965b9;}
a{outline:none;}
a:active{star:expression(this.onFocus=this.blur());}
:focus{outline:0;}
.clear{
height:0px; overflow:hidden; clear:both;}

#header{width:1200px; height:117px; margin:0 auto;}
#header h1{float:left;width:310px; height:76px; margin-top:25px; display:inline;}
#header #logo{float:left;width:310px;height:76px; line-height:76px;overflow:hidden;text-indent:-999em; background:url(../images/logo.png) no-repeat;}
#header #right{float:right; width:876px;}
#header .top{height:43px;}
#header .top li{float:right; margin-left:30px; margin-top:20px; height:24px; line-height:24px; display:inline; vertical-align:middle; padding-left:40px; font-size:14px;}
#header .top li font{ color:#ff3300; font-weight:bold;}
#header .top li a{font-size:12px; line-height:24px; color:#666;}
#header .top li a:hover{ color:#ff3300; text-decoration:underline;}
#header .top li:first-child{background:url(../images/t3.jpg) 0 3px no-repeat;}
#header .top li:nth-child(2){background:url(../images/t2.jpg) 0 3px no-repeat;}
#header .top li:last-child{background:url(../images/tel.jpg) no-repeat;}
.nav{height:30px; margin-top:30px;}
.nav li{float:left;}
.nav li.first{margin-left:0;}
.nav li.nobg{background:none}
.nav li i{list-style:none; list-style-type:none;font-style:normal; height:20px; line-height:20px; font-size:9px;}
.nav li span,.nav li i{display:block;}
.nav a{display:block;text-align:center;width:125px;height:30px;line-height:30px; font-size:15px; font-family:"Arial"; text-transform:uppercase;}
.nav a:link,.nav a:visited,.nav a:hover,.nav a:active{color:#666;}
.nav li.on a, .nav a.hover, .nav a:hover{color:#fff; background:#4f5394; text-decoration:none;}

.nav{display:block;position:relative;z-index:990;}
.nav li{display:inline; float:left; position:relative; display:inline;}
.nav a{display:block;text-align:center;}
.nav ul{display:none; position:absolute; left:0;}
* html .nav ul{line-height:0;} /* IE6 "fix" */
.nav ul a{zoom:1;} /* IE6/7 fix */
.nav ul li{float:none;display:block;}
.nav ul ul{top:0;}

.nav ul{left:0; width:125px; background-color:transparent;}
.nav ul li{height:30px; vertical-align:middle; margin:0px; border-top:1px solid #261b01; background:#4f5394;}
.nav ul a:link,.nav ul a:visited,.nav ul a:active{height:30px;line-height:30px; width:100%; font-weight:normal; font-size:10px; background:none; color:#FFF;}
.nav ul li.on a{background:#cc7a01;}

/*banner*/
.banner{position:relative;height:450px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:450px;}
.flex-control-nav{position:absolute;bottom:30px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:50px;height:3px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:50px;height:3px;overflow:hidden;background:#fff;cursor:pointer;}
.flex-control-nav .flex-active{background:#bf0908;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:38px;overflow:hidden;cursor:pointer;position:absolute;filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev_icon.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next_icon.png) center center no-repeat;}
.flex-direction-nav li a:hover{filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;}

.notice{width:1182px; margin:0 auto; margin-top:15px; border:1px solid #d7d7d7; padding:8px;}
.notice ul{float:left; width:530px;}
.notice ul li{height:22px; line-height:22px; vertical-align:middle; background:url(../images/notice.png) no-repeat; padding-left:100px;}
.notice ul li a{float:left;}
.notice ul li span{float:right; font-size:14px;}
.notice form{float:right; height:22px;}
.notice label{font-size:15px; border-right:1px solid #fa9056; float:left;}
.notice input{float:left; width:160px; height:22px; line-height:22px; border:0px; margin-left:10px;}
.notice button{float:left; width:29px; height:24px; border:0px; background:url(../images/s.jpg) no-repeat;}

.inpro{width:1200px; height:220px; margin:0 auto; margin-top:15px;}
.inpro li{float:left; width:228px; height:220px; overflow:hidden; margin-left:10px; padding:1px; border:1px solid #e3e1e2; position:relative; display:inline;}
.inpro li img{width:228px; height:150px;}
.inpro ul li h2{text-align:center;background:#2b2b2b;height:70px;line-height:70px;}
.inpro ul li h2 a{color:#FFF;font-size:14px;}
.inpro ul li:hover h2{background:#23297d; color:#FFF;}
.inpro ul li:hover h2 a{color:#fff;}
.inpro li .more{width:30px; height:30px; position:absolute; top:135px; left:101px; background:url(../images/more.png) no-repeat; z-index:1;filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8;cursor:pointer;}

.main{width:1200px; margin:0 auto; margin-top:35px;}
.main .box{float:left; border:1px solid #dddddd; width:364px; height:280px; padding:30px 10px 10px 10px; margin-left:21px; position:relative; font-size:15px; line-height:25px;}
.main .box:first-child{margin-left:0px;}
.main .box h1{width:129px; height:38px; line-height:38px; position:absolute; left:-1px; top:-16px; background:url(../images/title.jpg) no-repeat; font-size:14px; color:#FFF; text-indent:25px;}
.main .box li{height:30px; line-height:30px; vertical-align:middle; border-bottom:1px dotted #adadad; background:url(../images/idian.jpg) 0 12px no-repeat;overflow:hidden; text-indent:15px;}
.main .box li a font{float:right; color:333; font-size:13px;}
.inews{}
.inews img{float:left; width:99px; height:85px; padding:1px; border:1px solid #ddd;}
.inews .info{float:right; width:250px;}
.inews .info h2 a{font-size:15px; font-weight:normal;}
.inews .info p{font-size:12px; line-height:18px;}
.inews .info a.more{margin-top:5px; height:18px; font-family:Arial; line-height:18px; width:60px; color:#FFF; font-size:12px; background:#ed7f1e; text-align:center; display:inline-block;}

.partner{width:1198px; margin:0 auto; margin-top:20px; border:1px solid #ddd;}
.partner .le{float:left; width:132px; height:100px; background:url(../images/partner.jpg) no-repeat;}
.scrollleft{width:1060px; float:left; margin-top:20px; height:60px;}
.scrollleft li{float:left; margin:0 6px;}
.scrollleft img{height:58px; border:1px solid #e9e9e9;}


#footer{width:100%; background:#313131;}
#footer .foot{width:1200px; margin:0 auto;}
.footnav{float:left; padding:0 0 0 0;}
.footnav dl{ float:left; line-height:25px; padding-right:20px; width:130px; overflow:hidden; margin-top:50px;font-size:14px;}
.footnav dl:first-child{padding:0; border:0px;}
.footnav dl img{ max-width:100%; margin-top:10px;}
.footnav dt{ color:#bebebe; font-size:14px; padding:0 0 10px 0;  line-height:1}
.footnav dt a{ display:block; color:#fff;font-size:16px;}
.footnav a:hover{ color:#fff; text-decoration:none;}
.footnav dd{color:#868686; float:left; width:130px; font-size:12px;line-height:20px; padding:5px 0 0 0;}
.footnav dd a{ color:#868686; font-size:12px;}
.footnav dd a:hover{color:#f7933d;}
#footer .flx{float:left; margin-top:50px; width:356px;}
#footer .flx ul{margin-top:10px;}
#footer .flx li{line-height:22px; font-size:14px; color:#FFF;}
#footer .flx h2{color:#FFF; font-size:20px; font-weight:bold;}
#footer .weixin{float:right; width:90px; background:#f7933d; margin-top:50px; padding:10px;}
#footer .weixin img{width:90px; height:90px; display:block;}
#footer .weixin span{display:block; margin-top:10px; color:#FFF; font-size:15px; line-height:20px; text-align:center;}
#footer .copyright{border-top:1px solid #3d3d3d; height:50px; line-height:50px; color:#FFF; text-align:center; width:100%; margin-top:20px; font-size:14px;}

#content{width:1200px; margin:0 auto; margin-top:25px; background:url(../images/conbg.jpg) repeat-y;}
#content #left{float:left; width:238px;}
#content #left h2{background:url(../images/fl_01.jpg) no-repeat; height:42px; line-height:34px; color:#FFF; font-size:15px; text-indent:45px;}
#content #left .sidebar{}
#content #left .sidebar li{height:34px; line-height:34px; margin:5px 15px;} 
#content #left .sidebar li a{display:block; background:#6d6d6d url(../images/dian.jpg) 25px 16px no-repeat; color:#FFF; font-size:14px; text-indent:40px;}
#content #left .sidebar li a:hover,#content #left .sidebar li a.on{background:#e87812 url(../images/dian1.jpg) 25px 16px no-repeat; text-decoration:none;}
#content #left .letact li{height:38px; line-height:38px; background-color:#FFF; border:1px solid #cfe0ea; margin:5px 15px; text-indent:40px; color:#f1761f; font-weight:bold; font-size:14px; background-repeat:no-repeat;}
#content #left .letact li a{font-size:12px; color:#666; font-weight:normal;}
#content #left .letact li a:hover{color:#ff3300;}
#content #left .letact li:first-child{background-image:url(../images/phone.jpg);}
#content #left .letact li:nth-child(2){background-image:url(../images/fax.jpg);}
#content #left .letact li:last-child{background-image:url(../images/email.jpg);}
#content #right{float:right; width:910px; border:1px solid #dcdcdc; position:relative; margin-top:16px; display:inline; padding:30px 10px 10px 15px;}
#content #right .title{width:200px; height:38px; line-height:38px; position:absolute; left:-1px; top:-16px; color:#FFF; font-size:14px; font-weight:bold; text-indent:20px; background:#3b43a6 url(../images/title.jpg) right no-repeat;}
#content #right .info{font-size:14px; line-height:30px;}

#content #right .newslist li{list-style-type:none;height:35px;line-height:35px;font-size:12px;border-bottom:1px dashed #d2d2d2;padding:0 10px}
#content #right .newslist li a{color:#666;text-decoration:none;cursor:pointer;}
#content #right .newslist li a:hover{color:#1965b9;}
#content #right .newslist li span{float:left;height:35px;overflow:hidden;width:685px;background:url(../images/idian.jpg) left center no-repeat;padding-left:15px;font-size:14px;}
#content #right .newslist li em{padding-left:35px;font-style:normal;text-align:right;}
#content #right .newslist li:hover span{color:#1965b9;}

#content #right .caselist {}
#content #right .caselist li{width:286px;height:260px;float:left;margin:12px 8px;_margin:12px 8px 12px 8px;}
#content #right .caselist li h1{width:286px;height:219px;background:#fafafa;}
#content #right .caselist li h1 a{width:282px;height:215px;display:block;border:2px solid #c1c2c3;}
#content #right .caselist li h1 img{padding:5px; width:272px; height:205px;}
#content #right .caselist li h2{margin-top:5px;text-align:center;background-color:#e5e5e5;line-height:40px;height:40px;overflow:hidden;}
#content #right .caselist li h2 a{color:#353535;}
#content #right .caselist li:hover h1 a{border:2px solid #00418d;}
#content #right .caselist li:hover h2{background:#00418d;}
#content #right .caselist li:hover h2 a{color:#fff;}
.subnav{cursor:pointer; margin:5px 15px;}
.subnav a{display:block;color:#505050;text-align:left;color:#FFF;background:#6d6d6d url(../images/dian.jpg) 25px 16px no-repeat; font-size:14px; text-indent:40px; height:34px;line-height:34px;}
.subnav a:hover{background:#e87812 url(../images/dian1.jpg) 25px 16px no-repeat; text-decoration:none;}
.currentDd{color:#FFF; background:#efefef;}
.currentDd a{color:#FFF; background:#e87812 url(../images/dian1.jpg) 25px 16px no-repeat;}
.navcontent{display:none;}
.navcontent li{height:24px;line-height:24px; margin:0 15px; overflow:hidden;}
.navcontent li a{display:block; color:#666;font-size:14px; font-size:13px; font-weight:bold; background:url(../images/dian3.jpg) 25px center no-repeat; text-indent:40px;}
.navcontent li a:hover,.navcontent .active a{color:#0058b3; text-decoration:none;}
.navcontent .active a{color:#0058b3;}

#content #right h1{text-align:center; color:#666; font-size:20px; height:30px; line-height:30px;}
#content #right .viwe{ height:24px; line-height:24px; margin:10px; text-align:center; font-size:12px;}
#content #right .prnext{margin:10px auto;}

.getbook{ width:680px; margin:20px auto;}
.getbook dl{height:40px; line-height:40px; margin-top:10px;}
.getbook dl dd{float:left; font-size:14px;}
.getbook dt{float:left; margin-left:55px; display:inline;}
.getbook .txtbox{width:299px; padding-left:10px;	height:36px; background:#fff; line-height:36px;	border:1px solid #dadada; -moz-box-shadow:1px 1px 3px 0px rgba(0,0,0,.1) inset; -webkit-box-shadow:1px 1px 3px 0px rgba(0,0,0,.1) inset; box-shadow:1px 1px 3px 0px rgba(0,0,0,.1) inset; color:#999;}
.getbook .area{background: #fff;	border:1px solid #d9d9d9; padding:5px; width:666px;	height:89px; margin-top:10px; overflow-y:auto; font-size:12px; ackground:#fff; line-height:24px;	border:1px solid #dadada;	-moz-box-shadow:1px 1px 3px 0px rgba(0,0,0,.1) inset; -webkit-box-shadow:1px 1px 3px 0px rgba(0,0,0,.1) inset; box-shadow:1px 1px 3px 0px rgba(0,0,0,.1) inset;	color:#999;}

.getbook dl button{background:#E01729;width:140px; height:43px; display:block; border:none; cursor:pointer; color:#fff; font-size:22px; font-family:"Microsoft YaHei"; border-radius:3px; float:right;}



/*page*/
.Page{text-align:center; margin:20px auto; text-align:center;}
.Page a,.Page span{display:inline-block;background:#ffffff;height:30px; vertical-align:middle; line-height:30px; padding:0 5px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px; text-decoration:none; color:#333; outline:none; min-width:20px; }
.Page a:hover,.Page a.current{ background:#00418d; color:#FFF; border-color:#00418d;}
.Page span.current{ background:#00418d; color:#FFF; border-color:#00418d; font-weight:bold;}
.Page select{display:none;}

.qqkefu{position:fixed;top:50%;z-index:20;right:0;width:45px}
.qqkefu ul li{width:45px;height:45px;margin-bottom:1px;float:right;background:#f7933d;line-height:45px;font-size:14px;cursor:pointer;position:relative}
.qqkefu ul li a{color:#fff;display:block;overflow:hidden;height:45px}
.qqkefu ul li.qq_cza{overflow:hidden}
.qqkefu ul li:hover{background:#4f5394;}
.qqkefu ul li.to_top{background:url(../images/backup.png) no-repeat center #f7933d;position:relative;width:45px;height:45px;cursor:pointer}
.qqkefu ul li.to_top span{position:absolute;display:block;left:0;top:-5px;height:5px;width:45px}
.qqkefu ul li.to_top:hover{background:url(../images/backup.png) no-repeat center #4f5394}
.qqkefu ul li b{width:45px;height:45px;display:block;overflow:hidden;float:left}
.qqkefu ul li span{font-size:14px;font-weight:700;color:#FFF}
.qqkefu ul li b.a{background:url(../images/qq.png) no-repeat center center}
.qqkefu ul li b.b{background:url(../images/message.png) no-repeat center center}
.qqkefu ul li b.c{background:url(../images/weixin.png) no-repeat center center}
.qqkefu ul li b.e{background:url(../images/tel1.png) no-repeat center center}
.qqkefu ul li.qq_czae{line-height:15px!important}
.erweima{height:150px;position:absolute;top:-107px;left:-140px;background:#FFF;border:1px solid #CCC;float:right;cursor:default!important;display:none}
.erweima p{line-height:20px;color:#000;font-size:12px;text-align:center;float:left;width:130px}
.erweima p a{height:auto}
.erweima p img{width:110px;height:110px;margin:10px 10px 0 10px}
.erweima .arrow3{width:5px;height:10px;display:block;background:url(../images/czx6.png) no-repeat;position:absolute;right:-5px;top:122px}
.qqkefu a:hover{text-decoration:none;}