/* CSS Document */
*{font-size:15px; margin:0 auto;padding:0;}
body{font-family:"微软雅黑",Arial;; font-size:12px; margin:0 auto; color:#333; }
ol,ul,li {list-style:none;}
li{vertical-align: middle;}
a{color:#333; text-decoration:none;}
a:link {color: #333;text-decoration: none;}
a:hover{color:#0452a5; text-decoration:underline;}
.clearfix:after {clear: both;content: "$";display: block;height: 0;overflow: hidden;visibility: hidden; font-size:0;}
.clearfix{*zoom:1;} 
.fl{ float:left; _display:inline;}
.fr{ float:right; _display:inline;}
.w1200{ width:1200px; margin: 0 auto;}


.top { position:relative; height: 70px;width: 100%;background: #fff; margin:10px auto;}
.top .w1200{width: 1200px;  height: 70px}
.top .logo{ width: 190px; height: 55px; float:left;}
.top .logo img{ width: 190px; height: 55px; }
.top .tel{ background: url(../images/top_tel.jpg) no-repeat; width: 310px; height: 66px; position: absolute; top: 35px; right: 0;}
.top .tel p{ padding-top:40px; font-size: 18px; color: #999; padding-left: 25px; letter-spacing:0px;}
.top .tel p span{ float: left; width: 164px; overflow: hidden;}
.nav{float: right;width: 880px; background-color: #fff;}
.nav ul{ }
.nav li{ float:left; line-height: 54px; font-size:15px; position: relative;padding: 0 15px;}
.nav li.on{ background-color: #eee; color: #0452a5;}
.nav li h3 a{ padding: 0 15px; color: #333;}
.nav .sub {display:none; width:410px;position:absolute; top:53px; background:#ffffff; left: 0px; box-shadow: 0 0 6px #a2a2a2; z-index: 999; border-radius: 0px 0 5px 5px; padding: 30px;}
.nav .sub ul{ width:100px; float: left; top:-12px; position: relative;}
.nav .proul{ width:460px;}
.nav .proul ul{width:150px;}
.nav .proul ul li{width:150px;}
.nav .sub li {height:30px;line-height:30px; display: block; width:100px;}
.nav .sub li a {font-size:14px; color:#666}
.nav .sub li a:hover {color:#0452a5;}
.nav .sub .img{ float:left; width: 200px; border-left: 1px solid #dedede; padding-left: 30px; margin-left: 20px;}



.Notice{width:1000px; height:48px;top:634px; margin:0 auto; position: absolute; display:block; z-index:99; left:50%; margin-left:-500px;}
.Banner{width:100%; height:563px;}

.list_pro_c a img{padding:1px; border:1px solid #ebebeb; width:260px; }
.list_pro_c a:hover img{border:1px solid #0452a5;}

.k_k{width:100%; height:30px; margin:0 auto;}

.pro_list{margin:0 auto;}
.pro_list ul li{float:left;}
.pro_list li a{ text-align:right; padding:2px 10px; background:#0452a5; display:block; margin-left:5px; color:#FFF; text-decoration:none;}
.pro_list li a:hover{text-align:right; padding:2px 10px; background:#747474; display:block; margin-left:5px; color:#FFF;}

.bottom_nav{color:#FFF; text-decoration:none;}
.bottom_nav a{color:#FFF; text-decoration:none;}
.bottom_nav a:hover{color:#ffe3e3; text-decoration:none; font-weight:bold;}
.top{ background-color: #fff;}
/*banner*/
.bg68comad,.focus,.focus ul,.focus ul li,.banclj a{height:563px; overflow:hidden;}
.focus {width:100%; overflow:hidden; position:relative;}
.focus ul {position:absolute;list-style:none; margin:0px; padding:0px;}
.focus ul li {float:left; width:100%;overflow:hidden; position:relative; background:#000;list-style:none; margin:0px; padding:0px;}
/*.focus ul li div {position:absolute; overflow:hidden;}*/
.banclj a{width:800px;display:block; }
.focus .btnBg {position:absolute; width:100%; height:20px; left:0; bottom:0; background:#000; display:none;}
.focus .btn {height: 25px;position: absolute;right:10px;bottom:8px;text-align: right;width: 550px; display:none; }
.focus .btn span {color: #FFFFFF; cursor: pointer;display: inline-block;font: 28px/22px tahoma,Arial,Simsun;height: 25px;margin-left:7px; text-align:center;}
.focus .btn span.on {color: #CC0000;cursor: default;}
.focus .preNext {width:45px; height:100px; position:absolute; top:270px; background:url(sprite.png) no-repeat 0 0; cursor:pointer;}
.focus .pre {left:200px;}
.focus .next {right:200px; background-position:right top;}
/*首页业务范围滚动*/
.blk_29 {PADDING-RIGHT: 0px; BORDER-TOP: #a1d2fd 0px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; OVERFLOW: hidden; PADDING-TOP: 10px; ZOOM: 1; POSITION: relative}
.blk_29 .LeftBotton {LEFT: 5px; FLOAT: left; WIDTH: 11px; CURSOR: pointer; POSITION: absolute; TOP: 10px; HEIGHT:119px}
.blk_29 .RightBotton {RIGHT: 5px; FLOAT: right; WIDTH: 11px; CURSOR: pointer; POSITION: absolute; TOP: 10px; HEIGHT: 119px}
.blk_29 .Cont {	MARGIN: 0px auto; OVERFLOW: hidden; WIDTH:1000px; }
.blk_29 .box {	FLOAT: left; TEXT-ALIGN: center}
.blk_29 .box IMG {PADDING:0 8px;MARGIN: 0px auto;}
.rollphotos {MARGIN-TOP: 30px;WIDTH:1200px; margin: 0 auto;}
/*返回顶部*/
#tbox{width:54px; float:right; position:fixed; right:50px; bottom:15px;
_position:absolute;
_bottom:auto;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
_margin-bottom:15px;
}/*解决IE6下不兼容 position:fixed 的问题*/
#pinglun,#xiangguan,#gotop{ width:54px; height:56px; background:url(icon.png) no-repeat; display:block;}
#pinglun{ background-position:0 0;}
#xiangguan{ background-position:0 -59px;}
#gotop{ background-position:0 -118px;} 

/*导航*/
.head-v3{position:relative;z-index:100;min-width:800px}
.head-v3 .navigation-inner{margin:0 auto;width:800px;position:relative;}
.navigation-up{height:70px;}
.navigation-up .navigation-v3{float:left;width:800px;}
.navigation-up .navigation-v3 ul{float:left}
.navigation-up .navigation-v3 li{float:left;font:normal 15px/70px "microsoft yahei";color:#eee}
.navigation-up .navigation-v3 .nav-up-selected a,.navigation-up .navigation-v3 .nav-up-selected-inpage a{ color: #0452a5; font-weight: bold;}
.navigation-up .navigation-v3 li h2{font-weight:normal;padding:0;margin:0; color: #eee;}
.navigation-up .navigation-v3 li h2 a{padding:0 26px;color:#333;font-size:15px;display:inline-block;height:70px;font-family:"microsoft yahei";text-decoration:none;}
.navigation-up .navigation-v3 li h2 a#nav_hvoer_x{background:none;}

.navigation-down{position:absolute;top:70px;left:0px;width:100%}
.navigation-down .nav-down-menu{width:100%;margin:0;background:url(Index_nav_xl_bg-.png) repeat-x center top;position:absolute;top:0px}
.navigation-down .nav-down-menu .navigation-down-inner{margin:0px; padding:30px 20px; width:50%;position:relative;background: #fff;opacity: .8; text-align: left; }
.navigation-down .nav-down-menu .navigation-down-inner ul{float: left;width: 100px; border-right:1px #ccc solid;}
.navigation-down .nav-down-menu dl{float:left;margin:18px 80px 18px 0}
.navigation-down .menu-1 dl{margin:12px 20px 18px 0;}
.navigation-down .menu-1 li{ padding: 3px 15px; line-height: 20px;}
.navigation-down .menu-1 li a{color:#333;font:normal 15px/0px "microsoft yahei"; text-decoration:none;}
.navigation-down .menu-1 li a:hover{ font-weight: bold;}
.navigation-down .menu-2 li a,.navigation-down .menu-3 dd a{color:#fff;font:normal 15px "microsoft yahei"}

/*滚动公告*/
.t_news{height:19px; padding-left:10px; margin:8px 0; overflow:hidden; position:relative;}
.news_li,.swap{ line-height:19px; display:inline-block; position:absolute; top:0;}
.swap{top:19px;}

.index_b{margin:0 auto;}
.index_b ul li a{font-size:12px; height:20px; line-height:20px; text-align:center; display:inline-block; color:#a2a2a2}
.index_b ul li a:hover{font-weight:bold; color:#d8251e; }
.index_b_t{font-size:14px;}





/**/
		.slideBox{ width:310px;  overflow:hidden; position:relative; border-bottom: 1px dashed #eee;} 
		.slideBox .bd{ position:relative; height:100%; z-index:0;   }
		.slideBox .bd li{ zoom:1; vertical-align:middle; }
		.slideBox .bd img{ width:310px; height:217px; display:block;  }
.slideBox .bd li p{ display: block; line-height: 35px; text-align: center;}
		/* 下面是前/后按钮代码，如果不需要删除即可 */
		.slideBox .prev,
		.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
		.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
		.slideBox .prev:hover,
		.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
		.slideBox .prevStop{ display:none;  }
		.slideBox .nextStop{ display:none;  }

.more a{ display: block; width: 100px; line-height: 30px; text-align: center; border: 1px solid #333; border-radius: 50px; background-color: #0452a5; color: #fff; margin-top: 15px;}		



/*内页部分*/
.nav_bt{background:url(About_top.gif) no-repeat center center; padding-left:15px;}
.bt_cn_c{font-size:18px; color:#fff; font-weight:bold;}
.bt_en{font-size:14px; color:#ffb3b3;}

.left_nav{width:218px; padding-top:10px; min-height:100px;_height:100px; overflow-x:hidden; margin:0 auto;}
.left_nav ul li{ width:218px;}
.left_nav ul li a{width:218px;font-size:13px;height:40px;line-height:40px;text-indent:20px; text-align:left;display:inline-block;border-bottom:1px solid #f0f0f0; background:url(About_left_nav_a.gif) no-repeat 89% center;}
.left_nav ul li a:hover{text-decoration:none; font-weight:bold; color:#fff; background:url(About_left_nav_hover.gif) no-repeat center center;}
.left_nav ul li.left_nav_cur a{color:#fff; text-decoration:none; font-weight:bold; background:url(About_left_nav_hover.gif) no-repeat center center;}

.right_content{ padding-top:15px; padding-bottom:10px; margin:0 auto; overflow-x:hidden; line-height:200%; min-height:300px;_height:300px;}
.con_title {font-size:14px;color:#0452a5; font-weight:bold;}

.list_pro a img{padding:2px; border:1px solid #f0f0f0; width:260px; height:182px;}
.list_pro a:hover img{border:1px solid #0452a5;}

.foot{ background: #0452a5; color: #d1d1d1; padding: 25px 0; margin-top: 40px;}
.foot a{ color: #d1d1d1;}
.foot .ftlogo{ width:110px;}
.foot .ftmenu{ min-width:700px;}
.foot .ftmenu a,.foot .ftmenu p{ padding: 0 15px;}
.foot .ftmenu p{ padding-top: 15px; line-height: 26px;}
.footbm,.footbm a{ background-color: #083b71; color: #999; line-height: 50px;}


.list_bg{ background-color: #fff;}
.page-menu {background:#fff; width:100%; border-bottom: 1px solid #dedede;}
.page-menu-box {overflow:hidden; position:relative; width:1200px; margin:0 auto;background:#fff;}
.menu-left li a {font-size:15px; line-height:65px; display:block; color:#333;font-size: 16px;}
.on-page,.left_nav_cur a {color:#0452a5 !important; /*font-weight: bold;*/}
.menu-left li a:hover {color:#0452a5; text-decoration:none;}
.menu-left li a:hover:after, .on-page:after,.left_nav_cur a:after{background:#0452a5 !important; width:100% !important; transition: 0.3s linear 0s; }
.menu-left li a:after {margin: 0 auto; display: block; background: transparent; content:''; width:0%; height:3px; transition: 0.3s linear 0s; }
.page-menu-box ul {display:flex; width:100%; white-space: nowrap; float:right; text-align: right;}
.page-menu-box ul li{}
.content{ padding:30px 0px; font-size: 16px; line-height: 36px;}
.content p{ margin-bottom: 10px;font-size: 16px;}
.p_right_content{width:1200px; padding:50px 0; margin:0 auto; line-height:240%; font-size:14px; text-align:justify;}
.probox h1,.newart h1{font-size:30px; font-weight:bold; text-align:center;  border-bottom:1px solid #e8e8e8; padding: 2rem;}
.newart span.xx{color:#969696; font-size:13px; font-weight:normal}
.newart .news{ font-size: 16px; line-height: 32px;}
.newart .news p{font-size: 16px;}
.news{ padding: 2rem 0;}

/* news */
/**Joblist*/
#Joblist{width:688px; border:1px solid #dedede; margin:0 auto;clear:both; padding:1px; background:#FFF;}
#Joblist .title{padding:2px 12px; height:26px; background:#eeeeee; line-height:26px; font-size:12px; font-weight:bold; cursor:pointer;}
#Joblist .content{ padding:2px 12px; margin-top:8px;}
#Joblist .content p{  line-height:24px; border-bottom:1px dotted #dedede;}
#Joblist .content .content_t{ font-weight:bold;}
#Joblist .submit{padding:5px 12px; text-align:right;}
.hr15{width:100%; height:15px; line-height:1px; clear:both;}