/* common style 开始 */
html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, button, p, blockquote, th, td {margin: 0;padding: 0;}
html{overflow-y:scroll}
body{height:100%;background-color:#fff}
body,button,input,select,textarea,fieldset,label{font:0.8em/1.5em "Microsoft Yahei", Verdana, Geneva, sans-serif, tahoma, Srial, helvetica, sans-serif;color:#666666;}
h1,h2,h3,h4,h5,h6{font-size:100%}
ul,ol,li{list-style:none}
p,h1,h2,h3,h4,h5,h6,a,span,div{font-family:Microsoft Yahei;}
img{border:0;}
fieldset,img{border:0 none;}
table{border-collapse:collapse;border-spacing:0}
input,select,textarea,button{font-size:100%;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}/** **/
button,input[type=button],input[type=submit]{cursor:pointer}
input[type=search]{-webkit-appearance:textfield}
textarea{overflow-y:auto;resize:vertical}i{font-style:normal}
.clear{clear:both;}
.hide{ display:none;}

a { text-decoration:none; color:#333333  }
a:hover { text-decoration:underline; color:#333333; /*filter: Alpha(opacity=70);-moz-opacity:.7;opacity:0.7; */} 
a:active {   color:#FF3737; }

.none{ display:none;}

.w_content{width:1200px;margin:0 auto;}


/**== common header开始 ==**/
.header_one{width:100%;height:33px;background-color:#666;} 
.header_one .o_box{height:33px;line-height:33px;font-size:12px;color:#d7d7d7;position:relative;} 
.header_one .left{width:600px;height:33px;float:left; color:#d7d7d7;} 
.header_one .center{width:230px;height:25px; padding:4px 0px; float:left;} 
.header_one .center b{ width:180px; height:23px; line-height:23px; border:#666 1px solid; float:left; overflow:hidden; }
.header_one .center b .key{ width:170px; height:23px; padding:0px 5px; line-height:23px; border:none; color:#666; float:left; overflow:hidden; } 
.header_one .center span{ width:32px; height:23px; float:left; overflow:hidden; }
.header_one .center span .ti{ width:30px; height:23px; line-height:23px; padding:1px; text-indent:-1000em; border:none; background:url(../images/so2.jpg) no-repeat center #666; background-size:auto 100%; float:left; overflow:hidden; cursor:pointer; } 
 
.header_one .right{width:340px;height:33px;position:relative;float:right; color:#d7d7d7;}
.header_one .right p{float:left; color:#d7d7d7;}
.header_one .right ul{display:inline-block;}
.header_one .right ul li{list-style:none;float:left;overflow:hidden;}
.header_one .right a{width:30px;height:29px;overflow:hidden;position:relative;display:block;text-align:center;}
.header_one .right span{position:absolute;top:40px;left:0px;color:#fff;display:block;background:#666;padding-top:2px;height:38px;font-size:12px;}
.header_one .right a img{color:#fff;font-size:22px;position:absolute;top:7px;left:8px;}
.header_one .right ul .f_top1{border:none;}
.header_one .right .sj{float:left;width:50px;line-height:32px;color:#999999;text-decoration:none;}
.header_one .right .dt{float:left;width:50px;line-height:32px;color:#999999;text-decoration:none;margin-left:10px;}
.header_one .o_box .erweima{position:absolute;left:912px;top:32px;z-index:999;} 
/**== header_one 结束 ==**/
/**== header_two 开始 ==**/
.header_two{width:100%;height:100px;padding:0px; background-color:#fff;} 
.header_two .o_box .left{width:350px;height:100px;float:left;overflow:hidden;}
.header_two .o_box .left a{width:350px;height:100px;background:url(../images/logo.png) no-repeat center center;float:left; line-height:100px; text-indent:1111px;}
.header_two .o_box .mid{width:550px;height:100px; padding:0px 45px; text-align:center; float:left;overflow:hidden;} 
.header_two .o_box .right{width:210px;height:46px; padding:27px 0px; float:left;overflow:hidden;}


.header_nav{width:100%;height:45px;border-bottom:#e9f6fe 1px solid; background-color:#fff;}
.header_nav .o_box{height:45px;}
.header_nav .o_box .b_r{line-height:45px;font-size:16px;color:#0054a3;text-decoration:none;display:block;}
.header_nav .o_box .ul1 li{float:left;list-style:none; position:relative;}
.header_nav .o_box .ul1 .l1{width:200px;text-align:center; background-color:#eaf6fd;}
.header_nav .o_box .ul1 li{width:125px;text-align:center;}
.header_nav .o_box .ul1 li:hover{  border-bottom:#72bb38 1px solid;}
.header_nav .o_box .ul1 li .div1{position:absolute;width:200px;height:auto; left:0;z-index:999; }
.header_nav .o_box .ul1 li .div1 dl{width:200px;height:auto;position:relative;text-align:left;}

.header_nav .o_box .ul1 li .div1 dl dd{text-indent:10px;background:#1181ea;filter: Alpha(opacity=80);-moz-opacity:.8;opacity:0.8;}
.header_nav .o_box .ul1 li .div1 dl dd img{float:left;margin-left:30px;margin-top:10px;}
.header_nav .o_box .ul1 li .div1 dl dd h5{ width:160px;  padding-left:40px; background:url(../images/tan_ioc1.png) no-repeat; background-position:20px 0px; font-size:18px;font-weight:400;}
.header_nav .o_box .ul1 li .div1 dl dd:nth-child(1) h5{ background-position:20px 0px; }
.header_nav .o_box .ul1 li .div1 dl dd:nth-child(2) h5{ background-position:20px -45px; }
.header_nav .o_box .ul1 li .div1 dl dd:nth-child(3) h5{ background-position:20px -90px; }
.header_nav .o_box .ul1 li .div1 dl dd:nth-child(4) h5{ background-position:20px -135px; }
.header_nav .o_box .ul1 li .div1 dl dd:nth-child(5) h5{ background-position:20px -180px; }
.header_nav .o_box .ul1 li .div1 dl dd:nth-child(6) h5{ background-position:20px -225px; }
.header_nav .o_box .ul1 li .div1 dl dd:nth-child(7) h5{ background-position:20px -270px; }
.header_nav .o_box .ul1 li .div1 dl dd:nth-child(8) h5{ background-position:20px -315px; }
.header_nav .o_box .ul1 li .div1 dl dd:nth-child(9) h5{ background-position:20px -360px; }
.header_nav .o_box .ul1 li .div1 dl dd h5:hover{background:url(../images/tan_ioc2.png) no-repeat #eaf6fd; background-position:20px 0px;  color:#0054a3;} 
.header_nav .o_box .ul1 li .div1 dl dd:nth-child(1) h5:hover{ background-position:20px 0px; }
.header_nav .o_box .ul1 li .div1 dl dd:nth-child(2) h5:hover{ background-position:20px -45px; }
.header_nav .o_box .ul1 li .div1 dl dd:nth-child(3) h5:hover{ background-position:20px -90px; }
.header_nav .o_box .ul1 li .div1 dl dd:nth-child(4) h5:hover{ background-position:20px -135px; }
.header_nav .o_box .ul1 li .div1 dl dd:nth-child(5) h5:hover{ background-position:20px -180px; }
.header_nav .o_box .ul1 li .div1 dl dd:nth-child(6) h5:hover{ background-position:20px -225px; }
.header_nav .o_box .ul1 li .div1 dl dd:nth-child(7) h5:hover{ background-position:20px -270px; }
.header_nav .o_box .ul1 li .div1 dl dd:nth-child(8) h5:hover{ background-position:20px -315px; }
.header_nav .o_box .ul1 li .div1 dl dd:nth-child(9) h5:hover{ background-position:20px -360px; }
.header_nav .o_box .ul1 li .div1 dl dd a{color:#fff;font-size:16px;line-height:45px;text-decoration:none;}
.header_nav .o_box .ul1 li .div1 dl dd:hover a,.header_nav .o_box .ul1 li .div1 dl dd a:hover{color:#0054a3; }


.header_nav .o_box .ul1 li .div1 dl .p1_box{width:1000px;height:405px;  position:absolute;left:200px;top:0;text-align:left; /*display:NONE;*/}
.header_nav .o_box .ul1 li .div1 dl .p1_box .qie_con{position:absolute;top:0;width:1000px;height:405px;z-index:999;background:#fff; filter: Alpha(opacity=100);-moz-opacity:1;opacity:1;}

.header_nav .o_box .ul1 li .div1 dl .p1_box .jslmwt{ position: none; width:640px;height:375px; padding:15px; float:left; overflow:hidden;}
.header_nav .o_box .ul1 li .div1 dl .p1_box .jslmwt .jslm{width:640px;height:120px; float:left; text-align:left; overflow:hidden; }
.header_nav .o_box .ul1 li .div1 dl .p1_box .jslmwt .jslm .tit{width:640px;height:40px; line-height:40px; border-bottom:#666 1px dashed; color:#333333; font-size:16px; float:left; overflow:hidden; font-weight:bold;}
.header_nav .o_box .ul1 li .div1 dl .p1_box .jslmwt .jslm .lis{width:640px;height:75px; line-height:25px; float:left; color:#333333; font-size:14px; overflow:hidden;}
.header_nav .o_box .ul1 li .div1 dl .p1_box .jslmwt .jslm .lis a{ height:25px; line-height:25px; padding:0px 20px;  float:left;  overflow:hidden;}
.header_nav .o_box .ul1 li .div1 dl .p1_box .jslmwt .jslm .lis a.hov{ color:#b01f24; }
.header_nav .o_box .ul1 li .div1 dl .p1_box .jslmwt .jslm .lis a:hover{ font-weight:bold; color:#b01f24; }
.header_nav .o_box .ul1 li .div1 dl .p1_box .jslmwt .cjwt{width:320px;height:130px; float:left; text-align:left; overflow:hidden; }
.header_nav .o_box .ul1 li .div1 dl .p1_box .jslmwt .cjwt .tit{width:320px;height:40px; line-height:40px; border-bottom:#666 1px dashed; color:#333333; font-size:16px; float:left; overflow:hidden; font-weight:bold;}
.header_nav .o_box .ul1 li .div1 dl .p1_box .jslmwt .cjwt .lis{width:320px;height:75px; line-height:25px; padding:10px 0px; float:left; color:#333333; font-size:14px; overflow:hidden;}
.header_nav .o_box .ul1 li .div1 dl .p1_box .jslmwt .cjwt .lis a{ background:url(../images/d2.png) left no-repeat; padding-left:15px; height:25px; line-height:25px;  float:left;  overflow:hidden;}
.header_nav .o_box .ul1 li .div1 dl .p1_box .jslmwt .cjwt .lis a.hov{ color:#b01f24; }
.header_nav .o_box .ul1 li .div1 dl .p1_box .jslmwt .cjwt .lis a:hover{ font-weight:bold;}

.header_nav .o_box .ul1 li .div1 dl .p1_box .anli{width:270px;height:375px; padding:15px 30px;  float:left; overflow:hidden; }
.header_nav .o_box .ul1 li .div1 dl .p1_box .anli .tit{width:270px;height:40px; line-height:40px; color:#333333; font-size:16px; float:left; overflow:hidden; }
.header_nav .o_box .ul1 li .div1 dl .p1_box .anli .lis{width:270px;height:330px;  float:left; overflow:hidden;}
 
/**== common header结束 ==**/
/**== 幻灯开始 ==**/ 
#index_hd{ width:100%; height:500px; padding:0px;  margin:0 auto; margin-top:0px; position:relative; overflow:hidden;}    
#index_hd .bannera{width:1920px; /*width:100%;*/ height:500px; position:absolute; top:0px; left:50%; margin-left:-960px; overflow:hidden;}
#index_hd .bannera ul li{width:1920px; /*width:100%;*/  overflow:hidden;}
#index_hd .bannera ul li img{width:1920px; }
 
#index_hd .a_upnext .preNext { width: 57px; height: 57px;	position: absolute;	top: 180px;	background: url(../images/sprite.png) no-repeat left bottom;	cursor: pointer;	z-index: 9;	opacity: 0; transition: all 0.3s linear 0s;} 
#index_hd .a_upnext .pre {left: 15%; z-index: 9} 
#index_hd .a_upnext .next { right: 15%; 	background-position: right bottom;	z-index: 9} 
#index_hd .a_upnext .preNext {	opacity: 0.5;} 
#index_hd .a_upnext .pre:hover, #a_upnext .next:hover { opacity: 1;} 
 
/*项目*/
#index_hd .rmxm{width:1200px; height:90px; background-color:#eaf6fd; border-radius:10px; position:absolute; bottom:0px; left:50%; margin-left:-600px; overflow:hidden; filter:alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity: 0.95; opacity: 0.95;}
.comDiv{position:fixed !important; top:0 !important; z-index:999999 !important;_position:absolute;_top: expression(documentElement.scrollTop);overflow:visible; /*border-radius:0px 0px 20px 20px !important;*/filter:alpha(opacity=99) !important; -moz-opacity:0.99 !important; -khtml-opacity: 0.99 !important; opacity: 0.99 !important;}
#index_hd .rmxm ul{float:left; width:1200px; height:90px;}
#index_hd .rmxm ul li {width:100px; height:90px; background:url(../images/rmxm_k.png) right no-repeat; text-align:center; float:left; overflow:hidden; position: relative; }
#index_hd .rmxm ul li:last-child{ background:none; } 
#index_hd .rmxm ul li i{position:absolute;width:100px;height:90px; left:0px;background-color:#0054a3; background-color:#FFF \9;opacity:0;-webkit-animation:orangeOut 0.4s ease;animation:orangeOut 0.4s ease;}
#index_hd .rmxm ul li:hover i{opacity:1;-webkit-animation:orangeIn 0.2s ease;animation:orangeIn 0.2s ease;background-color:#4d325f \9;} 
#index_hd .rmxm ul li a {width:100px; height:90px; position:absolute; left:0px; color:#5b586f;-webkit-transition: all 0s linear 0s;-moz-transition: all 0s linear 0s;-ms-transition: all 0s linear 0s;}
#index_hd .rmxm ul li a em{display: block;  width:60px; height:60px; margin:0px 20px; background-image:url(../images/ico-rmxm.png); background-size:720px 120px; float:left;}
#index_hd .rmxm ul li a:hover{color:#FFF} 
.icon_nav1 a em{ background-position:0px 0}
.icon_nav1 a:hover em{ background-position:0px -60px}
.icon_nav2 a em{background-position:-60px 0px}
.icon_nav2 a:hover em{ background-position:-60px -60px}
.icon_nav3 a em{ background-position:-120px 0px}
.icon_nav3 a:hover em{ background-position:-120px -60px}
.icon_nav4 a em{ background-position:-180px 0}
.icon_nav4 a:hover em{ background-position:-180px -60px}
.icon_nav5 a em{ background-position:-240px 0}
.icon_nav5 a:hover em{ background-position:-240px -60px}
.icon_nav6 a em{ background-position:-300px 0}
.icon_nav6 a:hover em{ background-position:-300px -60px}
.icon_nav7 a em{ background-position:-360px 0}
.icon_nav7 a:hover em{ background-position:-360px -60px}
.icon_nav8 a em{ background-position:-420px 0}
.icon_nav8 a:hover em{ background-position:-420px -60px}
.icon_nav9 a em{ background-position:-480px 0}
.icon_nav9 a:hover em{ background-position:-480px -60px}
.icon_nav10 a em{ background-position:-540px 0}
.icon_nav10 a:hover em{ background-position:-540px -60px}
.icon_nav11 a em{ background-position:-600px 0}
.icon_nav11 a:hover em{ background-position:-600px -60px}
.icon_nav12 a em{ background-position:-660px 0}
.icon_nav12 a:hover em{ background-position:-660px -60px}
#index_hd .rmxm ul li span{text-align: center; position: absolute; font-size:15px; top:60px; height:20px; line-height:20px;  width: 100%; display: block; left: 0;}
#index_hd .rmxm ul li:hover span{color:#FFF;}

/*项目*/  
#index_hd .comDiv { height:40px; background-color:#0054a3; border-radius:0px; }
#index_hd .comDiv ul { height:40px; }
#index_hd .comDiv ul li a{ height:40px;background-color:#0054a3; }
#index_hd .comDiv ul li { height:40px;background-color:#0054a3; }
#index_hd .comDiv ul li i{ display:none;}
#index_hd .comDiv ul li a em{ display:none; height:0px}
#index_hd .comDiv ul li a span{ top:0px; height:40px; line-height:40px; color:#fff; font-size:15px;}
#index_hd .comDiv ul li:hover a span{ height:40px; line-height:40px; background-color:#7cc0ff; color:#fff;  }

/**== 幻灯结束 ==**/ 


#foot{width:100%;height:auto; padding:35px 0px; padding-bottom:80px; background-color:#f6f6f6; margin:20px auto; overflow:hidden;}
#foot .foot{width:1200px;height:auto; margin:0 auto; overflow:hidden; }
#foot .foot .foot_1{width:430px;height:auto; float:left; overflow:hidden; }
#foot .foot .foot_1 .logo_ft{width:430px;height:40px; margin:10px 0px; text-align:center; background:url(../images/logo_ft.png) no-repeat left; float:left; overflow:hidden; }
#foot .foot .foot_1 .xx{width:430px;height:auto; text-align:left; line-height:23px; float:left; overflow:hidden; }
#foot .foot .foot_2{width:750px;height:auto; margin:0px 5px; float:right; overflow:hidden; }
#foot .foot .foot_2 dl{width:150px;height:auto; text-align:center; float:left; overflow:hidden; }
#foot .foot .foot_2 dl dt{width:150px;height:55px; float:left; overflow:hidden; }
#foot .foot .foot_2 dl dd{width:150px;height:auto; float:left; overflow:hidden; }
#foot .foot .foot_2 dl dd b{width:150px;height:35px; line-height:35px; font-size:18px; font-weight:normal; color:#333; float:left; overflow:hidden; }
#foot .foot .foot_2 dl dd p{width:150px;height:auto; line-height:30px; font-size:14px; float:left; overflow:hidden; color:#666; }
#foot .foot .foot_2 dl dd p a{width:150px;height:30px; font-size:14px; float:left; overflow:hidden; color:#666; }


#gun{width:100%;height:60px; padding:4px 0px; background-color:#eaf6fd;   overflow: visible !important;  position: fixed;    _position: absolute;    bottom: -1px;    _bottom: -1px;    _margin-top: expression(this.style.pixelHeight+document.documentElement.scrollTop); z-index: 999999999999999999;}
#gun .gun{width:1200px;height:60px; margin:0 auto; }
#gun .gun dl{width:120px;height:60px; float:left; margin:0px 10px;  position:relative; cursor:pointer }
#gun .gun dl:hover dt{ font-weight:bold; }


#gun .gun dl.c1{ height:50px; padding:10px 0px; padding-left:60px; background:url(../images/fot1.png) no-repeat; background-position:10px 10px; }
#gun .gun dl.c1 dt{width:119px;height:20px; line-height:20px; font-size:16px; float:left; overflow:hidden; color:#0054a3; border-right:#0054a3 1px solid; }
#gun .gun dl.c1 dd{width:120px;height:20px; line-height:20px; font-size:12px; float:left; overflow:hidden; color:#0054a3; text-transform:uppercase; }

#gun .gun dl.c1 .daohang{ display:none;} 
#gun .gun dl.c1:hover .daohang{ display:block; width:384px; height:210px; padding:0px 1px; padding-bottom:68px; background:url(../images/daohang_bg.png) no-repeat; position:absolute; bottom:0px; left:-100px; overflow: hidden;} 
#gun .gun dl.c1:hover .daohang a{ width:96px; height:20px; line-height:20px; padding:40px 0px 10px 0px; float:left; overflow:hidden; font-size:14px; color:#054e9a; text-align:center; font-weight:bold; }  
#gun .gun dl.c2{ height:50px; padding:10px 0px; padding-left:60px; background:url(../images/fot2.png) no-repeat; background-position:10px 10px; }
#gun .gun dl.c2 dt{width:119px;height:20px; line-height:20px; font-size:16px; float:left; overflow:hidden; color:#0054a3; border-right:#0054a3 1px solid; }
#gun .gun dl.c2 dd{width:120px;height:20px; line-height:20px; font-size:12px; float:left; overflow:hidden; color:#0054a3; text-transform:uppercase; }
#gun .gun dl.c2 .xianlu{ display:none;} 
#gun .gun dl.c2:hover .xianlu{ display:block; width:834px; height:544px; /*padding-bottom:80px;*/ position:absolute; bottom:68px; left:-350px; overflow: hidden;}   
 
#gun .gun dl.c3{ height:50px; padding:10px 0px; padding-left:60px; background:url(../images/fot3.png) no-repeat; background-position:10px 10px; }
#gun .gun dl.c3 dt{width:119px;height:20px; line-height:20px; font-size:16px; float:left; overflow:hidden; color:#0054a3; border-right:#0054a3 1px solid; }
#gun .gun dl.c3 dd{width:120px;height:20px; line-height:20px; font-size:12px; float:left; overflow:hidden; color:#0054a3; text-transform:uppercase; }

#gun .gun dl.c4{ width:110px; height:50px; padding:10px 0px; padding-left:70px; background:url(../images/wx.jpg) no-repeat; background-size:50px 50px;     background-position: 10px 5px; }
#gun .gun dl.c4 dt{width:109px;height:20px; line-height:20px; font-size:16px; float:left; overflow:hidden; color:#0054a3; border-right:#0054a3 1px solid; }
#gun .gun dl.c4 dd{width:110px;height:20px; line-height:20px; font-size:12px; float:left; overflow:hidden; color:#0054a3; text-transform:uppercase; }
#gun .gun dl.c4 .weixin{ display:none;} 
#gun .gun dl.c4:hover .weixin{ display:block; width:132px; height:132px; padding-bottom:68px; position:absolute; bottom:0px; right:50px; overflow: hidden;}   
 
#gun .gun dl.c5{width:110px; height:50px; padding:10px 0px; padding-left:70px; background:url(../images/wb.jpg) no-repeat; background-size:50px 50px;    background-position: 10px 5px; }
#gun .gun dl.c5 dt{width:110px;height:20px; line-height:20px; font-size:16px; float:left; overflow:hidden; color:#0054a3; border-right:#0054a3 1px solid;  }
#gun .gun dl.c5 dd{width:110px;height:20px; line-height:20px; font-size:12px; float:left; overflow:hidden; color:#0054a3; text-transform:uppercase; }
#gun .gun dl.c5 .weibo{ display:none;} 
#gun .gun dl.c5:hover .weibo{ display:block; width:132px; height:132px; padding-bottom:68px; position:absolute; bottom:0px; right:50px; overflow: hidden;}   
 
#gun .gun dl.c6{ height:50px; padding:10px 0px; padding-left:60px; background:url(../images/fotqq.png) no-repeat; background-position:10px 10px; }
#gun .gun dl.c6 dt{width:119px;height:20px; line-height:20px; font-size:16px; float:left; overflow:hidden; color:#0054a3; }
#gun .gun dl.c6 dd{width:120px;height:20px; line-height:20px; font-size:12px; float:left; overflow:hidden; color:#0054a3; text-transform:uppercase; }











