/* 全局样式 */
* {font-family: "Microsoft yahei","微软雅黑";}
body {margin: 0;padding: 0;	font-size: 14px; color: #000; height:100%; line-height:22px; width:100%;}
div,span,form,img,ul,ol,li,dl,dt,dd {margin: 0;	padding: 0;	border: 0;}
ul,h1,h2,h3,h4,h5,h6,p{padding: 0;	margin: 0;list-style-type: none;font-weight: normal;}
li,dl {	list-style-type: none;}
i, em { font-style: normal;}
input,button,textarea,select {font: 100% Arial, '宋体';	outline: none;}
.clear {height: 0;line-height: 0;font-size: 0;clear: both;}
img{border:none;}
html{overflow-x:hidden;}
a {color:#333;text-decoration:none; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
a:hover, a:active {color:#ec0000;}
.clearfix{*zoom:1;}
.clearfix:before,.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}
.oh { overflow: hidden; *zoom: 1;}
.el { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.lf{ float:left;}
.rg{ float:right;}
.box{ width:1200px; margin:0 auto;}
.boxs{ width:100%; margin:0 auto;}
.h_30{height:30px; line-height:30px;}
.h_90{height:90px;}
.h_150{height:150px;}
.h_300{height:350px;}
.h_600{height:600px;}
.w_260{width:260px; margin:0 auto;}
.w_300{width:300px; margin:0 auto;}
.w_360{width:360px; margin:0 auto;}
.mb_1{margin-bottom:1px;}
.mt_10{margin-top:10px;}
.mt_30{margin-top:30px;}
.mt_50{margin-top:50px;}
.ml_20{margin-left:20px;}
.mb_20{margin-bottom:20px;}
.mr_1{margin-right:1px;}
.pt_10{padding-top:10px;}
.pl_20{padding-left:20px;}
.pl_290{padding-left:290px;}
.bc_1{background:#025BA3;}
.bc_2{background: url(../images/index/i_line_1.png) repeat-x center;}
.bc_3{background: url(../images/index/i_line_2.png) repeat-x center;}
.bc_4{background:#FFF;}
.bc_5{background:#F7FBFF;}
.bc_6{background:#032135;}
.bc_7{background:#000;}
.bb_1{border-bottom:3px solid #025BA3;}
.c_1{color:#FFF;}

/*pic*/
.imghove img{-moz-transition: all .8s ease 0s;-ms-transition: all .8s ease 0s;-o-transition: all .8s ease 0s;transition: all .8s ease 0s;} 
.imghove:hover img{transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);}
.imghove2 img{ -moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;}
.imghove2:hover img{  transform:translate(-10px); -moz-transform:translate(-10px); -ms-transform:translate(-10px); -o-transform:translate(-10px); -webkit-transform:translate(-10px); }
.imghover_big { overflow: hidden; display: block; }
.imghover_big img { width: 100%; -webkit-transition: all .8s ease 0s; transition: all .8s ease 0s; overflow: hidden; }
.imghover_big:hover img { transform: scale(1.1); webkit-transform: scale(1.1); }

/*top*/
.hy{width:500px; overflow:hidden;}
.tel{width:275px; line-height:30px; padding-left:40px; text-align:right; overflow:hidden;}
.tel span{ font-size: 16px; font-weight:800;}

/*head*/
.head { width:100%; height:90px; line-height:90px; position:relative; z-index:1000;}
.head .logo{width:330px; padding:15px 0;}
.head .menus{width:870px;}

/*menu*/
.menu { width:868px; height:88px; line-height:88px;}
#nav_all li { width:124px;height:88px; float:left; position:relative; z-index: 999;}
#nav_all li span{ background:url(../images/icons.png) center right no-repeat; padding-right:15px;}
#nav_all li a { width:124px; height:88px; line-height:88px;color:#000; font-size:16px; display:block; text-align:center; text-decoration: none;}
#nav_all li:hover a.yiji {color:#FFF; }
#nav_all li a:hover {color:#FFF; background: #025BA3;display:block;}
.liactive {color:#FFF !important;background: #025BA3 !important;display:block !important;}
#nav_all li ul { width:124px; left:0px; top:88px;display:none; position:absolute; z-index: 999; background: url(../images/1px.png); border-top:1px solid #FFF;}
#nav_all ul li { width:124px; height:30px; line-height:30px; clear:both; display:block;z-index:999;}
#nav_all ul li a { width:124px; height:30px; line-height:30px; font-size:12px; color: #FFF; display:block; padding:0;text-align: center;border-bottom:1px dotted #ddd;}
#nav_all ul li a:hover { width:124px; color:#FFF; margin:0; padding:0;background:#04265D;border-bottom: 1px dotted #ddd;}


.head_bg{ width:100%; top:31px; position:absolute; z-index:10;}
.head_bg .div2{ width:100%; height:90px; background:#FFF url(../images/menu_bg.jpg) repeat-x bottom;}
.nav_fixed{ width:100%; top:0px; position:fixed;}

/*Banner*/
.banner{ width: 100%; min-width:1200px; height:500px;clear: both; position: relative;}
.banner_box{ width: 100%; height:500px; position: relative; }
.banner_box li{ width: 100%; height:500px; float: left;position: absolute; top: 0; left: 0; opacity: 0;filter:alpha(opacity=0);}
.banner_box li a{width: 100%;  height: 100%; display: block;}
.banner_box li img{ width: 100%; height: 500px;}
.cir_box{ overflow: hidden; position: absolute; z-index: 100;}
.cir_box li{ width: 30px; height: 5px; margin:0 5px; float: left; cursor: pointer; background: #fff; opacity: 0.8;filter:alpha(opacity=80);}
.cir_on{ background: #04265D !important;}
.banner_btn{ width: 100%; top: 210px; position: absolute;}
.left_btn, .right_btn{ width: 30px; height: 80px; line-height: 80px; background: #FFF;opacity: 0.5;filter:alpha(opacity=50); cursor: pointer; color: #000; font-size: 30px; text-align: center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.left_btn{ float: left;}
.right_btn{ float: right;}

/*index title*/
.i_title_ch{width:100%; height:50px; line-height:50px; font-size:36px; font-weight:550; text-align: center; }
.i_title_l{width:150px; height:3px; margin:10px auto;}
.i_title_en{ height:60px; line-height:60px; padding:0 20px; font-size:25px; color:#D3D3D3; font-family:Arial, Helvetica, sans-serif; font-weight:550; text-transform:uppercase;text-align: center;overflow:hidden; position: relative;}

/*index about*/
.i_about{width:100%; height:327px;overflow:hidden; position: relative;}
.i_about .img{width:467px; height:327px;margin:0 auto;overflow:hidden;}
.i_about .txts{width:700px; height:265px;overflow:hidden;}
.i_about .txts p{text-indent:2em; line-height:30px; padding-bottom:8px;}
.i_about .more{width:150px; height:40px; margin-top:10px;}
.i_about .more .all{width:130px !important;height:40px;line-height:40px; clear:both;text-align:center; border: #FFF 1px solid; background:#064C80; color:#FFF;display:block;border-radius:5px;-webkit-transition: all 0.3s linear;transition: all 0.3s linear; -moz-transition:all 0.3s linear;}
.i_about .more .all:hover{width:130px !important;height:40px;line-height:40px; clear:both;text-align:center;background:#04265D;color:#FF0;display:block;}

/*index news*/
/*index news pic*/
.i_news_pic {width: 550px; height: 400px;overflow: hidden; zoom: 1; position: relative;}
.i_news_pic .imgCon { width: 550px; height: 400px; margin: 0; padding: 0; position: relative; list-style: none; }
.i_news_pic .imgCon li { width: 550px; height: 400px; float: left; }
.i_news_pic .imgCon li .imgTitle { width: 550px; position: absolute; bottom: 0; height:35px; line-height:35px; overflow:hidden; text-align: center; z-index: 2; }
.i_news_pic .imgCon li .imgTitle a { width:550px; height:35px; line-height:35px;color: #fff; display: block; text-decoration: none; font-family: font-weight: normal; font-size: 14px; zoom: 1; overflow:hidden; }
.i_news_pic .showPage { width: 550px; height: 35px; position: absolute; bottom: 0; background: #000; opacity: 0.7; filter: alpha(opacity=70); z-index: 1; }
.i_news_pic .foucs { display:none; width: 550px; height: 22px; position: absolute; bottom: 3px; text-align: center; z-index: 3; }
.i_news_pic .foucs span.f { background: url(../images/pic_bg.png) -170px -90px no-repeat; }
.i_news_pic .foucsButton { width: 30px; height: 20px; padding: 7px; margin-top: -35px; cursor: pointer;position: relative; z-index: 4; }
.i_news_pic .foucsButton span { width: 8px; height: 15px; margin: 4px 5px 0; display: inline; cursor: pointer; overflow: hidden; background: url(../images/pic_bg.png) 0 0 no-repeat; }
.i_news_pic .foucsButton img { width: 100px; height: 56px; display: none; cursor: pointer; border-width: 0px; vertical-align: middle; }
.i_news_pic .lBtn { float: left; }
.i_news_pic .lBtn span { float: left; background-position: 0 -105px; }
.i_news_pic .rBtn { float: right; }
.i_news_pic .rBtn span { float: right; background-position: -45px -105px; }
.i_news_pic .btnHover { width: 25px; overflow: hidden; }
.i_news_pic .btnHover img { display: inline; }
/*index news list*/
.i_news_right{ width: 620px; margin-top:45px;}
.i_news_right .item{ border-top: 1px dotted #ECECEC;}
.i_news_right .item:first-child{ padding-top: 0; border-top: 0;}
.i_news_right .item a{ height:60px; padding:22px 0px; display: block; color: #000; }
.i_news_right .item a:hover, .i_news_right .item a:active {color:#025BA3;}
.i_news_right .item:first-child a{ padding-top: 0px;}
.i_news_right .item h3{ font-size: 18px; height: 26px; font-weight: 800; margin-bottom: 5px; overflow: hidden; }
.i_news_right .item .txt{ height: 34px; line-height: 16px; font-size: 12px; color: #999999; overflow: hidden;}
.i_news_right .item .time{ width: 56px; height:60px; margin-right: 18px; text-align: center;  line-height: 14px; color: #999;}
.i_news_right .item .time .day{ font-size: 48px; line-height: 48px; font-weight: 100;}
.i_news_right .item .time .ym{ display: block; font-size: 13px;}
/* Underline From Left */
.hvr-underline-from-left { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; overflow: hidden; }
.hvr-underline-from-left:before { content: ""; position: absolute; z-index: -1; left: 0; right: 100%; bottom: 0; background: #025BA3; height: 2px; -webkit-transition-property: right; transition-property: right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before { right: 0; }

/*index yewu*/
.i_service{ width:100%; height:470px;overflow:hidden; position: relative;}
.i_service .c1{ width:350px; height:420px; position:relative;overflow:hidden;cursor:pointer;}
.i_service .c1 .txt{width:350px;height:50px; padding:5px 0; background:url(../images/index/1px.png) repeat;position:absolute;left:0;bottom:0;color:#fff;}
.i_service .c1 .txt h3,.i_service .c2 li .txt h3{font-size:20px;font-weight: bold;text-align:center;line-height:30px;}
.i_service .c1 .txt p,.i_service .c2 li .txt p{font-size:14px;text-align:center;line-height:20px;}
.i_service .c1 .txt .des,.i_service .c2 li .txt .des{text-align:left; padding:20px 10px;}

.i_service .c2{ width:460px; height:420px; position:relative;overflow:hidden;cursor:pointer;}
.i_service .c2 li{ width:460px; height:200px; position:relative;overflow:hidden;cursor:pointer;}
.i_service .c2 li .txt{width:460px;height:50px; padding:5px 0; background:url(../images/index/1px.png) repeat;position:absolute;left:0;bottom:0;color:#fff;}

/*index team*/
.i_honor{width:1200px;height:200px;position:relative;}
.i_honor .boxx{width:1120px;height:200px;margin:0 auto;overflow:hidden;position:relative;}
.i_honor .list{width:9999px;overflow:hidden;}
.i_honor .list li{float:left;width:280px; text-align:center; }
.i_honor .prev,.i_honor .next{width:40px;height:50px;position:absolute;top:50%;margin-top:-55px;background-image:url(../images/control.png);background-repeat:no-repeat;font:0/0 Arial;cursor:pointer;}
.i_honor .prev{left:5px;background-position:0 0;}
.i_honor .next{right:5px;background-position:-40px 0;}
.i_honor .prev:hover{background-position:0 -50px;}
.i_honor .next:hover{background-position:-40px -50px;}

/*index Parters*/
.i_par{ width:1200px; height: auto;margin:20px auto; }
.i_par ul{ overflow:hidden; margin-right:-10px;}
.i_par li{ width:150px; height:65px; float:left; margin:5px 10px; border:1px #d6dde3 solid;}
.i_par li .img{ width:150px; height:65px; float:left; text-align:center;overflow:hidden;}


/*index bottom*/
.bt_l{ width:500px; padding-top:15px; overflow:hidden;}
.bt_l li{ width:100%; height:30px; line-height:30px; float:left; text-align:left;}

.bt_r{ width:240px; padding-top:15px; border:red solid 0px; position:relative;}
.bt_r img{ float:left; padding-right:20px;}
.bt_r .tit{ width:100px; float:left; padding-top:40px; text-align:center;}


.tit_pic{ width:70px; padding-top:55px; margin-right:20px; border:red solid 0px; position:relative; text-align:center;}

/*food*/
.foot{ width:100%;height:40px; line-height:40px;color:#FFF;border-top: #FFF 1px solid;}
.foots{ width:1200px; margin:0 auto;}
.foot .lf a{ color:#FFF; margin-left:5px; margin-right:5px;}
.foot .rg a{ color:#FFF;}

/*Top*/
*html{background-image:url(about:blank);background-attachment:fixed;}/*解决IE6下滚动抖动的问题*/
#tbox{width:54px; float:right; position:fixed; right:10px; bottom:15px; z-index:26;
_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 的问题*/
#gotop{ width:54px; height:56px; background:url(../images/icon.jpg) no-repeat; display:block;}


/* class */
/* banner*/
.c_banner{ width:100%; height:300px; margin-top:1px;z-index:20; overflow:hidden;}
.c_banner .title { width:180px; margin-top:120px; background: url(../images/1px.png);}
.c_banner .title .cn { font-size: 36px; color:#FFFFFF; text-align:center; line-height: 54px; font-weight: 100; }

/*crumbs*/
.crumbs{ background:#f8f9fa; height:35px; line-height:35px; text-indent:1em; margin-bottom:20px;}

/*title*/
.basetitle{ height:36px; line-height:36px; text-align:center; color:#000; font-size:28px; margin: 35px auto;background: url(../images/class/ptitle.png) no-repeat center top;}

/* menu*/
.div_nav{ background:#f5f5f5; height:50px; position:relative;}
.div_nav .div1{ width:1200px; margin:0 auto;}
.div_nav .div1 ul li{ width:240px; height:50px; background:url(../images/class/2_04.png) right top no-repeat; float:left;}
.div_nav .div1 a{ display:block; width:100%; height:57px; line-height:50px; background:url(../images/class/2_03a.png) center top no-repeat; float:left; text-align:center; color:#101010; font-size:16px;}
.div_nav .div1 .a1,.div_nav .div1 a:hover{ background:url(../images/class/2_03.png) center top no-repeat; text-align:center; color:#fff;}

.c_title { font-size:36px; font-weight: 100; line-height:38px; color:#000; text-transform:uppercase; text-align:center; background:url(../images/class/2_37.jpg) center bottom no-repeat; padding-bottom:2.5%; margin-top:50px; margin-bottom:2.5%;}

/* content */
.cont{ height:auto !important; min-height:200px; padding:20px;}
.cont img{margin:0 auto;display: block;max-width:1100px;}
.cont p{text-indent:2em; line-height:30px; padding-bottom:10px; font-size:15px;}

/*center page*/
.fenye{width:100%;}
.list_page{text-align:center;margin:10px;font-family:宋体;}
.list_page a{display:inline-block;line-height:25px;padding:2px 10px;background:#fff;border:1px solid #CCC;font-family:"micorsoft yahei","simsun";color:#333;margin:2px;-moz-border-radius: 3px; -webkit-border-radius: 3px;border-radius:3px;}
.list_page a:hover{background:#005BAC;color:#fff;border:1px solid #CCC;text-decoration:none;}
.list_page a.hover {background:#005BAC;border:1px solid #CCC;color:#fff;display:inline-block;padding:2px 10px;font-family:"micorsoft yahei","simsun";}

/* service list*/
.c_service{ width:100%; height:470px;margin-top: 30px; overflow:hidden; position: relative;}
.c_service .c1{ width:290px; height:420px; margin:0 5px; position:relative;overflow:hidden;cursor:pointer;}
.c_service .c1 .txt{width:290px;height:50px; padding:5px 0; background:url(../images/index/1px.png) repeat;position:absolute;left:0;bottom:0;color:#fff;}
.c_service .c1 .txt h3{font-size:20px;font-weight: bold;text-align:center;line-height:30px;}
.c_service .c1 .txt p{font-size:14px;text-align:center;line-height:20px;}
.c_service .c1 .txt .des{text-align:left; padding:20px 10px;}

/* service content */
.articleHead { margin-top:50px; padding: 0 0 20px 0; border-bottom: 1px solid #f0f0f0;}
.articleHead h3 { height: 70px;line-height: 50px; font-size: 26px; font-weight: normal; text-align:center; color: #000;}
.articleHead p {line-height: 20px;padding-bottom: 10px; text-align:center;}
.articleHead p em { color: #999; font-size: 14px; font-style: normal;}
.articleCon { min-height: 200px;padding: 20px 0 10px 0; font-size: 15px;}
.articleCon p{text-indent:2em; line-height:30px; padding-bottom:10px; font-size:15px;}
.articleCon img{margin:0 auto;display: block;max-width:950px;}
.articleBot { height: 30px; padding: 20px 0; border-top: 1px solid #eee;}
.articleBot a{color: #333}
.articleBot .articlePrev { float: left;}
.articleBot .articleNext { float: right; }
.articleBot .btn{ display: inline-block; float: left; width: 28px;font-family: serif;line-height: 28px; height: 28px; border: 1px solid #e5e5e5;margin-right: 12px; text-align: center}
.articleBot .btn2{ display: inline-block; float: left; width: 28px;font-family: serif;line-height:28px; height: 28px; border: 1px solid #e5e5e5;margin-left: 12px; text-align: center}			
.articleBot .nam { display: inline-block;float: left; width: 320px; color: #333; font-size: 14px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.articleBot .nam2 { display: inline-block;float: left; width: 320px; color: #333; font-size: 14px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: right}
.articleBot a:hover,.articleBot .nam:hover,.articleBot .nam2:hover{color: #B6701E}

/*news list*/
.c_news_list{ margin-top:47px; padding-bottom:13px;}
.c_news_list li{ height:207px; margin-bottom:33px; background:url(../images/class/linebg.gif) 0px bottom repeat-x; position:relative;}
.c_news_list li .img{ position:absolute; left:0px; top:0px;}
.c_news_list li .img img{ width:260px; height:189px; display:block;}
.c_news_list li .tit{ line-height:29px; font-size:18px;}
.c_news_list li .tit a{ color:#393a3a; font-weight:bold}
.c_news_list li .tit a:hover{ color:#025BA3;}
.c_news_list li .date{ color:#c2c1c1; line-height:33px; font-size:12px;}
.c_news_list li .p{ color:#979797; padding-right:10px; padding-bottom:20px;}
.c_news_list li a.detail{ width:111px; line-height:34px; display:block; text-align:center; color:#000; border-radius:14px; background:#f5f5f5;}
.c_news_list li a:hover.detail{ color:#FFF; background:#025BA3;}
.c_news_list li:hover{ box-shadow:0px 5px 5px #ccc;}

/*paper*/
.page_ul {overflow: hidden; margin:35px 0;clear:both;}
.page_ul.r{margin-top:35px; margin-right:35px;}
.page_ul .page{font-size: 12px;text-align: center;}
.page_ul .page a {display:inline-block;}
.page_prev {background:url(../images/page/fy_l.jpg) no-repeat center;width:33px;height:33px;}
.page_next {background:url(../images/page/fy_r.jpg) no-repeat center;width:33px;height:33px;}
.page_prev:hover{background:url(../images/page/fy_lh.jpg) no-repeat center}
.page_next:hover{background:url(../images/page/fy_rh.jpg) no-repeat center}
.page_prev,.page_next{display: inline;width:33px;height:33px;vertical-align: top;cursor: pointer;-webkit-transition: all 0.5s ease-in-out;;}
.page_ul .page .shu_1{color: #8a8a8a; font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:33px; 
vertical-align:middle; text-align:center;width:33px; height:33px;-webkit-transition: all 0.5s ease-in-out; margin:0px 3px;}
.page_ul .page .shu_1.hover{color:#025BA3; background:url(../images/page/fy.jpg) no-repeat center;}
.page_ul .page .shu_1:hover{color:#025BA3; background:url(../images/page/fy.jpg) no-repeat center;}

/*jobs list*/
.c_jobs{ padding-bottom:20px;}
.c_jobs .div1{ background:#cdcdcd; padding-left:4%; padding-right:4%; margin-top:15px; height:45px; line-height:45px; color:#323132; font-size:16px;}
.c_jobs .div1 .p1{ width:20%; margin-right:1%;}
.c_jobs .div1 .p2{ width:19%; margin-right:1%; text-align:center;}
.c_jobs .div1 .p3{ width:19%; margin-right:1%; text-align:center;}
.c_jobs .div1 .p4{ width:19%; margin-right:1%; text-align:center;}
.c_jobs .div1 .p5{ width:19%; text-align:center;}
.c_jobs .div2{ background:#f3f3f3;}
.c_jobs .div2 ul li .p1{ height:64px; line-height:64px; padding-left:4%; padding-right:4%; border-bottom:1px solid #fff; color:#808080; cursor:pointer; font-size:14px; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.c_jobs .div2 ul li .p1 .pp1{ width:20%; margin-right:1%;}
.c_jobs .div2 ul li .p1 .pp2{ width:19%; margin-right:1%; text-align:center;}
.c_jobs .div2 ul li .p1 .pp3{ width:19%; margin-right:1%; text-align:center;}
.c_jobs .div2 ul li .p1 .pp4{ width:19%; margin-right:1%; text-align:center;}
.c_jobs .div2 ul li .p1 .pp5{ width:19%; text-align:center;}
.c_jobs .div2 ul li .div_js_on{ background:#efefef; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.c_jobs .div2 ul li .div_js_txt{ background:#dbdbdb; padding:20px 4%; line-height:25px; border:1px solid #e6e6e6; color:#333;}
.c_jobs .div2 ul li .div_js_txt p{ padding-bottom:5px; font-size:14px;}