@charset "utf-8";
/* CSS Document */
*{ font-family: Arial,"微软雅黑";}
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{padding:0;margin:0;color:#666;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal;}
strong{font-style:normal;}
ol,ul{list-style:none;}
caption{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a{outline:expression(this.hideFocus=true);outline:none;cursor:pointer;text-decoration:none;color:#666;}
a:hover{ color:#C00;}
input,button,select,textarea{outline:none}
.clear{zoom:1;clear:both; height:0; line-height:0; font-size:0;}
.contxt{ background:#e3e1da; border:1px solid #CCC; padding:5px;}
.btn{ padding:5px 10px; border:1px solid #CCC; background:#0074e1; color:#fff;}
body{cursor:default;-webkit-text-size-adjust:none;font-size:12px;font-family:Arial;background:#FFF;}
DIV.green-black{ width:100%; border-top:#005185 1px solid; padding-top:10px; text-align:right; }
DIV.green-black A{PADDING-RIGHT: 5px;PADDING-LEFT: 5px;PADDING-BOTTOM: 2px;COLOR: #fff;MARGIN-RIGHT: 2px;PADDING-TOP: 2px;BORDER: #005185 1px solid;TEXT-DECORATION: none;font-size:12px;background-color: #005185;}
DIV.green-black A:hover{BORDER: #005185 1px solid;COLOR: #fff;font-size:12px;background-color: #005185;}
DIV.green-black A:active{BORDER: 1px solid #005185;COLOR: #fff;font-size:12px;background-color: #005185;}
DIV.green-black SPAN.current{PADDING-RIGHT: 5px;PADDING-LEFT: 5px;FONT-WEIGHT: bold;PADDING-BOTTOM: 2px;COLOR: #fff;MARGIN-RIGHT: 2px;PADDING-TOP: 2px;BORDER: 1px solid #005185;font-size:12px;background-color: #005185;}
DIV.green-black SPAN.disabled{PADDING-RIGHT: 5px;PADDING-LEFT: 5px;PADDING-BOTTOM: 2px;COLOR: #fff;MARGIN-RIGHT: 2px;PADDING-TOP: 2px;BORDER: #005185 1px solid;font-size:12px}
.xgnews{ margin:20px auto;}
.xgnews-tit{ height:40px; line-height:40px; background:url(../images/xgnews.png); border:1px solid #CCC; padding-left:20px; font-weight:bold;}
.xgnews-con{ border:1px solid #CCC; border-top:none; padding:10px 20px;}
.xgnews-con li{ width:47%; float:left; height:30px; line-height:30px; margin-right:20px;}
.xgnews-con li span{ float:right;}
.xgxx font{ display:block; line-height:40px;font-size:16px; color:#291b0e; font-weight:bold; padding-top:20px;}
.xgxx font a{font-size:16px; color:#291b0e; font-weight:bold;}
.xgxx ul { display:block; width:330px; float:left; line-height:25px; height:25px; margin-right:20px; font-size:12px}
.xgxx  span{ margin-right:5px}
dl.pd_list_dl,dl.pd_index_dl{ width:202px; overflow:hidden; float:left;padding:5px 15px 10px;height:216px;}
dl.pd_list_dl dt,dl.pd_list_dl dt a,dl.pd_index_dl dt,dl.pd_index_dl dt a{ width:202px; height:177px;line-height:0; font-size:0;}
dl.pd_list_dl dt img,dl.pd_index_dl dt img{width:200px; height:175px; padding:1px; border:1px solid #D6D6D6; }
dl.pd_list_dl dt a:hover img,dl.pd_index_dl dt a:hover img{border:2px solid #000;padding:0}
dl.pd_list_dl dd,dl.pd_index_dl dd{ margin-top:3px; height:30px; width:217px; line-height:30px; text-align:center; overflow:hidden;}
.main{ width:1200px; margin:0 auto; position:relative;}
.main:after{visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0}

/*进入页*/
.fl{ float:left}
.fr{ float:right;}
.inbg{ background:url(../images/bg.jpg) center no-repeat #474d5b;
  width:100%;
  overflow: hidden;
  background-size:120%;
  position:relative;
  background-attachment:fixed;
}
@media screen and (min-width:1680px){

}

.ka1{ width:830px; margin:0 auto;}
.ktit{ text-align:center; margin-top:26%;}
.ktit h4{ font-size:30px; color:#fff;}
.ktit p{ font-size:18px; color:#fff; margin:28px 0 26px; letter-spacing:1px}
.ktit span{ display:block; color:#fff; margin-top:31px; text-shadow:1px 1px 2px #000; letter-spacing:6px}
@media screen and (min-width:1680px){
.ktit{ text-align:center; margin-top:35%;}
}
@media screen and (max-width:1366px){
.ktit{ text-align:center; margin-top:23%;}
}
.klogo{ width:84%; margin:70px auto 0;}
.klogo a{ display:block}
.klogo .fl{ width:50%; text-align:center;}
.klogo .fr{ width:50%; text-align:center;}
.klogo p{ color:#e5e5e5; margin-top:24px; font-size:16px;}
.ktell{ margin:10%  auto 0; width:68%;}
.ktell p{ color:#fff; line-height:1.5rem}

@media screen and (max-width:768px){
.inbg{ background-size:cover; height:100%;}
.ka1{ width:100%; margin:0 auto;}
.klogo .fl{ width:100%; text-align:center; margin-bottom:100px;}
.klogo .fr{ width:100%; text-align:center; margin-bottom:50px;}
.ktell{ margin:1% auto 5%; width:96%; text-align:center;}
}


.top{width:100%; position:relative; z-index:1;}
.head{width:100%; position:absolute; z-index:1000;}
.header{width:1200px; height:81px; margin:0 auto; border-top:1px solid #f0f0f0; }
.header a.logo{float:left; padding-top:22px;}

.nav{float:right; width:986px;}
.nav ul{float:left;}
.nav dl{float: left; margin-left: 9px;}
.nav dl dd{float:left; width:40px; position:relative;}
.nav dl dt{  float: right; width: 74px; height: 81px; margin-left: 2px; line-height:70px;}
.nav dl dt a{color: #044f9a; display:inline-block;width: 74px; height: 81px; text-transform:uppercase; font-size:14px;}
.nav dl dd img{margin-right: 0px;display: block; width: 35px; height: 35px; margin-top: 24px;}
.nav dl dd .yww_indexTopss{position: absolute; left: -61px;  top: 23px;  display: none;  padding-top: 58px;  padding-bottom: 60px;}
.nav dl dd .yww_indexTopss input{width:175px; height:35px; padding-left:10px; background:url(../images/yww_indexTopss.png) no-repeat;}
.nav ul li{float:left;background:url(../images/nav-border.png) right center no-repeat;}
.nav ul li a{ display:block; width:110px; height:60px; float:left; padding-top:21px; text-align:center; padding-right:1px;  }
.nav ul li a.cur{background:url(../images/navBg.jpg) no-repeat bottom center; color:#0c4da2;}
.nav ul li a:hover{background:url(../images/navBg.jpg) no-repeat bottom center;color:#0c4da2;}
.nav ul li a p{font-size:15px;}
.nav ul li a em{font-size:11px;}
.nav_Dowl{ height:258px; margin:0 auto; position:absolute; left:0; top:81px;  background:#fff; overflow:hidden; display:none; z-index:99999 !important;}
.nav ul li .nav_Dowl dl{  width: 1025px; height:211px;  float: none;  margin: 0 auto;  margin-top: 44px; overflow:hidden;}
.nav ul li .nav_Dowl dl dt{  float: left;  width: 311px;  height: 175px;}
.nav ul li .nav_Dowl dl dd{float:left; margin-left:33px; width:660px; height:175px; overflow:hidden;} 
.nav ul li .nav_Dowl dl dd p{width:637px; color:#666666; line-height:21px;}
.nav ul li .nav_Dowl dl dd .navUpdiv{width:658px; height:116px; margin-top:15px; border:1px solid #dbdbdc;}
.nav ul li .nav_Dowl dl dd .navUpdiv ul{width:656px; overflow:hidden;}
.nav ul li .navUpdiv ul li{border:none; padding:0 0 0 40px; margin-top:10px; float:left; background:none;}
.nav ul li .navUpdiv ul li a{float:none; padding:0 0 0 18px; padding-top:5px; height:22px; width:151px;   font-size:13px; color:#333333; text-align:left; background:url(../images/Abg.png) no-repeat left center; border:none;}
.nav ul li .navUpdiv ul li a:hover{color:#333333;background:url(../images/Abg.png) no-repeat left center;} 
.nav dl dd .indexEwm img{display:block; width:120px; height:120px; margin:0 auto;margin-top:18px;}
/* play */
/* play */
.banner{ width:100%; height:500px; margin:0 auto; margin-top:0px; position:relative; overflow:hidden;}
.bannermain{height:500px; width:100%; }
.DB_tab25 {width:100%;height:500px;position:relative;overflow:hidden;cursor:pointer;}
.DB_tab25 .DB_bgSet{position:relative;}
.DB_tab25 .DB_bgSet li{position:absolute;width:100%;height:500px;display:none;}
.DB_tab25 .DB_imgSet{position:absolute;width:1200px;left:50%;margin-left:-600px;}
.DB_tab25 .DB_imgSet .DB_1_1{position:absolute;left:52px;top:160px; z-index:99;}
.DB_tab25 .DB_imgSet .DB_1_2{position:absolute;left:52px;top:215px}
.DB_tab25 .DB_imgSet .DB_1_3{position:absolute;left:52px;top:275px}
.DB_tab25 .DB_imgSet .DB_1_4{position:absolute;left:52px;top:405px}
.DB_tab25 .DB_imgSet .DB_1_5{position:absolute;left:565px;top:108px; z-index:1;}
.DB_tab25 .DB_imgSet .DB_2_1{position:absolute;left:12px;top:183px;}
.DB_tab25 .DB_imgSet .DB_2_2{position:absolute;left:12px;top:331px;z-index:999;}
.DB_tab25 .DB_imgSet .DB_2_3{position:absolute;left:12px;top:384px}
.DB_tab25 .DB_imgSet .DB_2_4{position:absolute;left:12px;top:425px}
.DB_tab25 .DB_imgSet .DB_2_5{position:absolute;left:345px;top:185px; z-index:1;}}
.DB_tab25 .DB_imgSet .DB_3_1{position:absolute;left:490px;top:116px;}
.DB_tab25 .DB_imgSet .DB_3_2{position:absolute;left:235px;top:150px}
.DB_tab25 .DB_imgSet .DB_3_3{position:absolute;left:753px;top:172px}
.DB_tab25 .DB_imgSet .DB_3_4{position:absolute;left:400px;top:214px}
.DB_tab25 .DB_imgSet .DB_3_5{position:absolute;left:638px;top:253px}
.DB_tab25 .DB_imgSet .DB_3_6{position:absolute;left:419px;top:326px}
.DB_tab25 .DB_imgSet .DB_3_7{position:absolute;left:463px;top:389px}
.DB_tab25 .DB_imgSet .DB_3_8{position:absolute;left:540px;top:430px}
.DB_tab25 .DB_menuWrap{position:absolute;width:1200px;left:50%;margin-left:-600px; }
.DB_tab25 .DB_menuWrap .DB_menuSet{position:absolute;width:100%;top:450px;text-align:center;font-size:0; border-radius:20px;display:none;}
.DB_tab25 .DB_menuWrap .DB_menuSet li{cursor:pointer;margin:0 3px;display:inline}
.DB_tab25 .DB_prev{position:absolute;left:-100px;top:230px;cursor:pointer;display:none}
.DB_tab25 .DB_next{position:absolute;right:-100px;top:230px;cursor:pointer;display:none; z-index:9999;}

.index-box{ margin:15px 0;}
.index-box .title{ border-bottom:1px dashed #b8b8b8; color:#005caf; font-size:18px; font-weight:bold; line-height:30px;}
.index-box .title span{ color:#557694; text-transform:uppercase; font-size:12px; margin-left:5px;}
.index-box .title a{ float:right;font-size:12px;color:#666;}
.i-box1{ float:left; padding:0 15px 0 0; width:410px; height:180px; border-right:1px solid #d8d8d8;}
.i-box2{ float:left; padding:0 15px 0 15px; width:300px; height:180px; border-right:1px solid #d8d8d8;}
.i-box3{ float:right; width:400px; background:url(../images/i-contact.png)  center 40px no-repeat; margin-right:15px;height:180px;}
.i-box3 .title{ border-bottom: none;}
.i-box1 .i-box1-1{ width:25%; height:80px; float:left; display:block; margin-top:25px; background:url(../images/i-jianjie-1.png) center no-repeat;transition:background 0.5s;}
.i-box1 .i-box1-1:hover{background:url(../images/i-jianjie-1-cur.png) center no-repeat;}
.i-box1 .i-box1-2{ width:25%; height:80px; float:left; display:block; margin-top:25px; background:url(../images/i-jianjie-2.png) center no-repeat;transition:background 0.5s;}
.i-box1 .i-box1-2:hover{background:url(../images/i-jianjie-2-cur.png) center no-repeat;}
.i-box1 .i-box1-3{ width:25%; height:80px; float:left; display:block; margin-top:25px; background:url(../images/i-jianjie-3.png) center no-repeat;transition:background 0.5s;}
.i-box1 .i-box1-3:hover{background:url(../images/i-jianjie-3-cur.png) center no-repeat;}
.i-box1 .i-box1-4{ width:25%; height:80px; float:left; display:block; margin-top:25px; background:url(../images/i-jianjie-4.png) center no-repeat;transition:background 0.5s;}
.i-box1 .i-box1-4:hover{background:url(../images/i-jianjie-4-cur.png) center no-repeat;}


.i-honor2 .wrcon{ width:300px; margin-top:15px;}
.i-honor2 li{ width:300px; text-align:center; line-height:30px; float:left;}
.i-honor2 li img{height:130px; width:196px;}
.i-honor2 .h1{ margin-top:50px; display:none;}

.icon{ line-height:30px; font-size:14px; margin-top:25px; padding:0 25px;}
.foot{ background:#ccc; padding:10px 0;}
.link{ width:580px; float:left; padding:10px 20px; background:url(../images/foot-border.png) right repeat-y ;}
.f-con{ width:560px; float:right;}



.top2{ height:298px;}


.menu{ padding-top:40px; background:#fff;}
.page-title{ display:block; width:245px; border:1px solid #044f9a; border-left:none; border-right:none; line-height:64px; color:#044f9a; font-size:30px; margin:0 auto 20px;}
.page-title span{ float:right;}
.menulist{ text-align:center;}
.menulist .oo{ margin:0 auto;} 
.menulist .oo td{text-align:center; width:90px; line-height:18px; font-size:14px; border:1px solid #a8a8a8; vertical-align:middle;}
.menulist .oo td a{width:90px; line-height:18px; font-size:14px; padding:5px; display:block;}
.menulist .oo td.cur,.menulist .oo td.on{ background:#044f9a; color:#fff;}
.menulist .oo td.cur a,.menulist .oo td.cur,.menulist .oo td.on a{ color:#fff;}


.menulist #switchBox3 dd{ display:block;text-align:center; padding:20px 100px;}
.menulist #switchBox3 dd li{ display:inline-block; height:30px; line-height:30px; font-size:14px; margin:0 10px; padding-bottom:10px;}
.menulist #switchBox3 dd li.current{background:url(../images/navBg.jpg) bottom center no-repeat;}
.menulist #switchBox3 dd li.current a{ color:#e18c0d; }


.menulist2 ul li{ height:48px;}
.menulist2 ul li a { display:inline-block; float:left; text-align:center; width:90px; line-height:18px; font-size:14px; border:1px solid #a8a8a8; }
.menulist2 ul li a.cur{ background:#044f9a; color:#fff;}
.menulist2{}
.content{ background:#e5e5e5; padding:15px 0;}
.menulist2 ul{ margin-bottom:10px;}
.menulist2 ul a{display:inline-block; width:100px; line-height:25px; text-align:center; font-size:14px; border:1px solid #a8a8a8;  min-height:48px;}
.menulist2 ul a.cur{ background:#c62f0c; color:#fff; }

.newslist{ margin:0 20px 20px; padding:10px; background:#fff; height:170px;}
.newslist .newspic{ float:left; width:255px;height:170px;}
.newslist .newscon{ width:720px; float:left; margin-left:15px;}
.newslist .newscon h3{ font-weight:bold; font-size:18px; color:#333; margin-bottom:15px;}
.newslist .newscon p{ font-size:14px; line-height:24px;}
.newslist .newscon span{ padding-top:15px; display:block;}
.newslist .newstime{ float:right; margin:45px 45px 0 0; display:block; width:75px; height:80px;text-align:center;color:#333;}
.newslist .newstime dt{ font-size:48px;font-weight:bold; line-height:50px; border-bottom:1px solid #333;}
.newslist .newstime dd{ font-size:18px; line-height:30px;}
.newslist:hover h3,.newslist:hover span,.newslist:hover dt,.newslist:hover dd{ color:#023ddf;}
.newslist:hover dt{border-bottom:1px solid #023ddf;}

.aboutcon{ margin:0 20px 20px; padding:10px; background:#fff;}


.caselist{position:relative;width:299px;overflow:hidden; float:left; margin:0 43px 20px; height:390px; background:#fff;}
.caselist img{ width:299px; height:200px;}
.caselist h3{ font-size:18px; text-align:center; padding:20px 0 10px; color:#023ddf;}
.caselist p{ line-height:24px; padding: 0 10px; font-size:14px;}
.caselist .more{padding:20px 10px 0; display:block;color:#023ddf;}
.caselist .line_1,.caselist .line_2,.caselist .line_3,.caselist .line_4{position:absolute;z-index:10;top:0;left:0;overflow:hidden; zoom:1;background-color:#023ddf;}
.caselist .line_1{height:5px;width:0;}
.caselist .line_2{width:5px;height:0;}
.caselist .line_3{top:auto;right:0;bottom:0;left:auto;height:5px;width:0;}
.caselist .line_4{top:auto;right:0;bottom:0;left:auto;width:5px;height:0;}

.prolist{ width:357px; float:left; height:382px; padding-bottom:23px; background:url(../images/sd.png) bottom center no-repeat; margin:0 14px 20px;}
.prolist .prolistll{ background:#fff;width:355px;height:380px; border:1px solid #ccc;}
.prolist .prolistll img{ width:355px; height:235px;}
.prolist .prolistll h3{ text-align:center; font-size:18px; line-height:50px;}
.prolist .prolistll p{ padding:0 15px; line-height:18px;}
.prolist .prolistll .more{ display:block; color:#005caf; border:1px solid #ccc; width:90px; line-height:30px;  margin:15px auto 0; text-align:center; font-size:14px;}



.procontent{ padding-bottom:15px;}
#preview {float:left;width:521px; position:relative;}
.jqzoom{height: 344px;width: 519px; border:1px solid #c8c8c8;margin:0 auto}
#v_content{width:521px;height:85px;margin-top:15px;}
.control_left{width:7px;height:85px;float:left;background: url(../images/lt-btn.png) no-repeat center; cursor:pointer; margin-right:2px;}
.control_right{width:7px;height:85px;float:right;background: url(../images/ri-btn.png) no-repeat center; cursor:pointer;}
.v_content_listdiv{position:relative; width:502px;height:85px;float:left;overflow:hidden;}
.v_content_list { position:absolute;top:0px; left:0px; height:85px; width:2500px;}
#v_content ul {float:left;}
#v_content ul li { display:inline; float:left; width:126px; height:83px; margin:0 2px; border:1px solid #c8c8c8;}
#v_content ul li img {  width:126px; height:83px;}
.plnr{ width:645px; float:right;}
.plnr h1{ line-height:36px; font-family:"微软雅黑"; font-size:30px; color:#044f9a;}
.plnr h2{ line-height:26px; font-family:"微软雅黑"; font-size:20px; color:#044f9a;}
.plnr .line1{ width:36px; height:2px; background:#999; margin:10px 0; overflow:hidden;}
.plnr h3{ font-size:14px; font-weight:bold; color:#3b3b3b; margin-bottom:10px;}
.plnr .jianshu{line-height:24px; height:225px; overflow:hidden;}
.plnr .jianshu *{line-height:24px;}
.plnr .line2{ width:36px; height:2px; background:#ccc;margin-bottom:10px;overflow:hidden;}
.plnr .phone{color:#7c8d91; font-size:18px;font-family:"微软雅黑"; font-weight:bold;margin-bottom:10px;}
.plnr .phone span{ font-size:30px;font-family:"微软雅黑"; font-weight:bold; color:#044f9a;}
.plnr .ljzx{ display:block; width:135px; height:42px; line-height:42px; text-align:center; float:left; margin-right:10px; font-size:18px; font-family:"微软雅黑"; font-weight:bold; color:#fff; background:#008aac; }
.plnr .gfsc{ display:block; width:135px; height:42px; line-height:42px; text-align:center; float:left; margin-right:10px; font-size:18px; font-family:"微软雅黑"; font-weight:bold; color:#fff; background:#8c0506; }
#tab2{position:relative; width:100%;margin:20px auto 0 auto;}
#tab2 .tabList2{  overflow-x: auto;  white-space:nowrap;}
#tab2 .tabList2 ul li{ display:block; width:145px; float:left;text-align:center;height:40px; line-height:40px; background:#e7e7e7; color:#7d7d7d; font-size:14px; }
#tab2 .tabList2 li.cur { background:#007dcd; color:#fff;}
#tab2 .tabCon2{border:1px solid #ebebeb; background:#fff; padding-top:20px;}
#tab2 .tabCon2 *{ line-height:24px; font-size:14px;}
#tab2 .tabCon2>div{ display:none; padding:10px;}
#tab2 .tabCon2>div.cur{display:block;}
.location{ height:85px; line-height:85px; padding-bottom:20px;}