body, dl, dd, ul, ol ,h1, h2, h3, h4 ,form, input, button, textarea, p, th, td{ margin:0; padding:0;}
body{ font:12px/1.5 '\5FAE\8F6F\96C5\9ED1',arial,'Hiragino Sans GB'; color:#333; -webkit-text-size-adjust: none; }
img{vertical-align: middle; border:none;}
ul,ol{list-style:none outside none;}
table{border-collapse:collapse; border-spacing:0;}
button, input, select, textarea {font-size: 100%; vertical-align:middle; outline:none; font-family:'arial';}
a{ color:#333; text-decoration:none; blr:expression(this.onFocus=this.blur());  }
a:focus {outline: 0 none;}
h1,h2,h3,h4{ font-size:100%; font-weight:normal;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer; -webkit-appearance: button;-moz-appearance: button;}
.text,.btn,textarea{font-family:"\5FAE\8F6F\96C5\9ED1",arial,'Hiragino Sans GB';}
.clearfix:after{ content:"."; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1;}
.btn{ border: none; cursor: pointer;}
html,body{ width: 100%; height: 100% }
.text{ height: 20px; line-height: 20px; padding:0 8px; background: #fff; border:1px solid #c5c5c5; }
em{ font-style:normal;}
li{ list-style:none;}

/* head */

.head{ height:90px;}
.box{ width:1200px; margin:0 auto;}
h1{ float:left; margin-left:-40px; padding-top:20px;}
.head_right{ float:right;}
.search{ float:right; width:208px; height:30px; border:1px solid #dcdcdc; border-radius:15px; margin:12px 5px 0 0;}
.search_txt{ float:left; width:160px; float:left; padding-left:12px; height:30px; line-height:30px; overflow:hidden; border:none; background:none; border-radius:15px;}
.search_sub{ float:right; background:url(../images/search.jpg) left center no-repeat; height:30px; width:16px; border:none; margin-right:12px; cursor:pointer;}
.nav{ height:42px; line-height:42px; clear:both;}
.nav li{ float:left; }
.nav li a{padding:0 25px; display:block; font-size:16px;transition:all 0.5s ease 0s;}
.nav li a.on{ padding-right:0;}
.nav li a:hover{ color:#145bc2; transition:all 0.5s ease 0s;}
/* foot */
.foot{ background:#2d3e50; padding:40px 0 60px 0; overflow:hidden;}

.add{ height:50px; line-height:50px; text-align:center; background:#253241; overflow:hidden;}
.add_inner .add_left{ font-size:14px; color:#a9acaf; float:left;}
.add_right{ float:right;font-size:14px; color:#a9acaf;}
.add_inner a{color:#a9acaf; transition:all 0.5s ease 0s;}
.add_inner a:hover{color:#fff; transition:all 0.5s ease 0s;}

.foot_left{ width:690px; float:left;}
.foot_left .foot_nav{ width:16.66%; float:left;}
.foot_nav span{ display:block; height:44px; line-height:44px; overflow:hidden; color:#fff; font-size:16px; font-weight:bold;}
.foot_nav a{ height:28px; line-height:28px; display:block; overflow:hidden; color:#bec1c5; font-size:14px;transition:all 0.5s ease 0s;}
.foot_nav a:hover{ color:#fff; transition:all 0.5s ease 0s;}
.foot_right{ width:509px; float:right;}
.follow_left{ float:left; width:115px;}
.follow_left span{ display:block; height:44px; line-height:44px; overflow:hidden; color:#fff; font-size:16px; font-weight:bold; margin-bottom:6px;}
.follow_right{ width:154px; float:right;}
.follow_right span{ display:block; height:44px; line-height:44px; overflow:hidden; color:#fff; font-size:16px; font-weight:bold; }
.follow_right em{ line-height:24px; height:24px; display:block; overflow:hidden; color:#f0f1f2; font-size:16px; font-weight:bold;}
.follow_right i{line-height:24px; height:24px; display:block; overflow:hidden; color:#bec1c5; font-style:normal; font-size:14px;}

/* about */
.about{ width:1040px; margin:-55px auto 62px; padding:0 90px 74px; box-sizing:border-box; background:#fff; box-shadow:0 0 10px #ededed;}
.about_left{ width:50%; float:left; box-sizing:border-box; padding-top:70px;}
.about_right{ float:right; width:50%; padding:53px 0 0 46px; box-sizing:border-box;}
.about_right h3{ font-size:20px; height:54px; line-height:54px; color:#4d4d4d}
.about_txt{ margin-bottom:12px;}
.about_text{ background:#f3f3f3; padding-left:16px; height:50px; line-height:50px; border:1px solid #e5e5e5; color:#b3b3b3; font-size:14px;box-sizing:border-box; width:100%;}
.about_right textarea{ width:100%; height:124px; padding:10px 0 0 16px;border:1px solid #e5e5e5; color:#b3b3b3; font-size:14px;box-sizing:border-box;background:#f3f3f3; resize:none;}
.about_yz{ width:130px;}
.about_txt .yz{ margin:0 10px;}
.about_txt em{ color:#b3b3b3; font-size:14px; cursor:pointer;}
.about_sub{ width:100%; height:40px; line-height:40px; border:1px solid #0468d2; text-align:center; color:#0468d2; background:none; margin-top:10px; font-size:14px;transition:all 0.5s ease 0s;}
.about_sub:hover{ background:#0468d2; color:#fff; transition:all 0.5s ease 0s;}
.map{ margin-bottom:20px; text-align:center;}
.map img{ width:auto; height: auto; max-width:100%;}

/* news */
.catalog{ float:left; padding-top:40px; width:240px;}
.catalog a{ display:block; height:50px; line-height:50px; text-indent:16px; font-size:16px; overflow:hidden; color:#666666; background:#eeeeee url(../images/cata1.png) 216px center no-repeat; border-radius:5px; margin-bottom:12px;}
.catalog a:hover,.catalog a.for{background:#1859ad url(../images/cata2.png) 216px center no-repeat; color:#fff; }
.details{ padding-top:40px; float:right; width:920px;}
.deta_tit{ height:48px; line-height:48px; border-bottom:1px solid #dedede; font-size:14px; color:#858585; padding-left:33px; background:url(../images/house.png) 11px center no-repeat;}
.deta_tit a{font-size:14px; color:#858585;}

.news_dl{ padding:24px 0 30px 0; border-bottom:1px solid #e5e5e5; position:relative;}
.news_dl dt{ float:left; width:260px; height:170px; overflow:hidden; margin-right:26px;}
.news_dl dt img{width:260px; height:170px; overflow:hidden; opacity:.6; transition:all 0.5s ease 0s;}
.news_dl dt:hover img{ opacity:1; transition:all 0.5s ease 0s;}
.news_dl dd{ float:left; width:633px;}
.news_dl dd .news_tit{ display:block; height:46px; line-height:46px; overflow:hidden; font-size:18px; color:#333333; font-weight:bold; transition:all 0.5s ease 0s;}
.news_left{ float:left; width:522px; line-height:24px; font-size:14px; overflow:hidden; height:72px; color:#6e6e6e;}
.news_right{ float:right; width:90px; height:100px; border-left:1px solid #e6e6e6;  text-align:center;}
.news_right i{ display:block; height:60px; line-height:60px; overflow:hidden; font-size:44px; font-family:Arial; font-style:normal;}
.news_right em{ display:block; height:28px; line-height:28px; overflow:hidden; font-size:16px;font-family:Arial;}
.news_see{ width:128px; height:38px; line-height:38px; text-align:center; border:1px solid #ebebeb; background:#ebebeb; color:#7b7b7b; display:block; position:absolute; bottom:30px; left:278px;transition:all 0.5s ease 0s;}
.news_see:hover{ background:#1859ad; border:1px solid #1859ad; color:#fff; transition:all 0.5s ease 0s;}
.news_dl dd .news_tit:hover{ color:#1859ad; transition:all 0.5s ease 0s;}
.news_div{ padding-bottom:40px;}

/* news_info */
.news_info{ padding:35px 0 40px 0;}
.release { margin-bottom:30px;text-align:center;}
.release h3{  height:42px; line-height:42px; font-size:22px; font-weight:bold; overflow:hidden;}
.release span{ height:30px; line-height:30px; display:block; overflow:hidden;font-size:14px; color:#9a9a9a;}
.return{ display:block; float:right; padding:30px 0; font-size:14px; color:#535353;transition:all 0.5s ease 0s;}
.return:hover{ color:#1859ad;transition:all 0.5s ease 0s;}

/* pro */
.pro_dl{ padding:25px 0; border-bottom:1px solid #e5e5e5;}
.pro_dl dt{ float:left; margin-right:30px; width:274px; height:195px; overflow:hidden; text-align: center;}
.pro_dl dt img{max-width: 100%; max-height: 100%; overflow:hidden; transition:all 1s ease 0s;}
.pro_dl dt:hover img{ transform:scale(1.1,1.1);transition:all 1s ease 0s;}
.pro_dl dd{ width:610px; float:right;}
.pro_dl dd .pro_tit{ height:60px; line-height:60px; display:block; overflow:hidden; font-size:18px; color:#333333; overflow:hidden;transition:all 0.5s ease 0s;}
.pro_dl dd .pro_tit:hover{transition:all 0.5s ease 0s; transform:translateX(10px);color:#1859ad; }
.pro_inner{ height:52px; overflow:hidden; line-height:26px; font-size:14px; margin-bottom:27px;}
.pro_see{ width:146px; height:42px; line-height:42px; border:1px solid #d9d9d9; display:block; text-align:center; color:#999999; font-size:14px;}
.pro_see:hover{ background:#1859ad; border:1px solid #1859ad; color:#fff; transition:all 0.5s ease 0s;}
.pro_div{ padding-bottom:40px;}

/* pro_top */
.pro_top{ padding:30px 0 40px 0;}
.pro_top dt{ float:left; margin-right:30px;width: 330px; height: 330px; text-align: center;}
.pro_top dt img{ max-width: 100%; max-height: 100%;}
.pro_top dd{ line-height:26px; font-size:14px;}
.pro_sub a{ min-width:200px; height:48px; line-height:48px; text-align:center; background:#eeeeee; font-size:16px; color:#808080; display:block; margin-right:10px; float:left;margin-bottom: 5px;}
.pro_sub a.on{ color:#fff; background:#1859ad}
.pro_word{ padding:30px 0 0 0; font-size:14px; line-height:26px; display:none;}

.video_ul{ margin-left:-26px;}
.video_ul li{ float:left; width:288px; text-align:center; margin:23px 0 0 26px;}
.video_ul li span{ display:block; overflow:hidden; width:288px; height:228px; cursor:pointer;}

.video_ul li em{ height:48px; line-height:48px; display:block; font-size:16px; overflow:hidden;}
.video_ul{ padding-bottom:50px;}

/* data */
.data li{ padding-top:16px; border-bottom:1px dashed #d8d8d8;}
.data li a{ display:block; height:44px; line-height:44px; overflow:hidden; background:url(../images/data.jpg) 6px center no-repeat; padding-left:23px;}
.data li a span{ display:block; overflow:hidden; float:left; font-size:14px; width:80%;transition:all 0.5s ease 0s;}
.data li a em{ display:block; float:right; background:url(../images/down.jpg) right center no-repeat; height:44px; line-height:44px; overflow:hidden; width:15%;}
.data{ padding-bottom:40px;}
.data li a:hover span{ color:#1859ad; transition:all 0.5s ease 0s;}
.ent{ line-height:26px; font-size:14px; padding:30px 0 50px 0;}

.index_head{ position:absolute; left:0; top:0; z-index:99999999; width:100%;background:#fff;}

.section2{ background:url(../images/pages2.jpg) top center no-repeat; background-size:cover; position:relative; }
.index_box{ position:absolute; width:1200px; left:50%; top:50%; transform:translate(-50%,-50%);}

.index_tit{ background:url(../images/index_tit.png) center top no-repeat; height:42px; text-align:center; font-size:25px;  color:#004ea2; line-height:35px;}

.pro_box{ position:relative; margin-top:42px; height:460px; }
.pro_scorll{ position:absolute; left:0; top:0; width:1200px; height:397px; overflow:hidden;}
.pro_scorll ul{ width:10000px;}
.pro_scorll li{float:left; margin-right:28px; width:380px; background:#fff; border:1px solid #eeeeee; height:395px;}
.pro_scorll li em{ width:380px; height:269px; overflow:hidden; display:block; margin-bottom:7px; text-align: center;}
.pro_scorll li img{max-width: 100%; max-height: 100%; overflow:hidden; transition:all 1s ease 0s;}
.pro_scorll li:hover img{ transition:all 1s ease 0s; transform:scale(1.1,1.1)}
.pro_scorll li i{ display:block; font-style:normal; height:40px; line-height:40px; font-size:18px; text-align:center;transition:all 0.5s ease 0s;}
.pro_scorll li .pro_zi{ line-height:24px; overflow:hidden; height:66px; color:#808080; padding:0 20px;transition:all 0.5s ease 0s;}
.pro_scorll li:hover i,.pro_scorll li:hover .pro_zi{ color:#0168b7; transition:all 0.5s ease 0s;}

.pro_btn{ background:url(../images/line.png) center center no-repeat; height:30px; line-height:30px; position:absolute; left:0; width:100%; bottom:0; text-align:center;}
.pro_left{ background:url(../images/hui.png) left top no-repeat; height:30px; width:30px; display:inline-block; margin:0 10px; transition:all 0.5s ease 0s;}
.pro_right{ background:url(../images/hui1.png) left top no-repeat; height:30px; width:30px; display:inline-block; margin:0 10px; transition:all 0.5s ease 0s;}
.pro_left:hover{background:url(../images/lan.png) left top no-repeat; transition:all 0.5s ease 0s;}
.pro_right:hover{background:url(../images/lan1.png) left top no-repeat; transition:all 0.5s ease 0s;}

.section3{ background:url(../images/pages3.jpg) top center no-repeat; background-size:cover; position:relative;}
.section3 .index_tit{background:url(../images/index_tit1.png) center top no-repeat; color:#fff;}
.journalism{ margin-top:96px;}
.jour_left{ float:left; width:539px; height:382px; overflow:hidden; position:relative;}
.jour_left img{width:539px; height:382px; overflow:hidden;transition:all 1.2s ease 0s;}
.jour_left:hover img{ transition:all 1.2s ease 0s; transform:scale(1.1,1.1)}
.jour_left em{ background:url(../images/picbj.png) left top no-repeat; height:50px; position:absolute; left:0; bottom:0; display:block; padding-left:23px; line-height:50px; font-size:16px; overflow:hidden; width:100%;}
.jour_left:hover em{transition:all 0.5s ease 0s; color:#0168b7}
.jour_right{ float:right; width:642px;}
.jour_right dl{ background:#fff; height:112px; overflow:hidden; margin-bottom:24px;}
.jour_right dt{ float:left; width:155px; margin-right:23px;}
.jour_right dt img{ width:155px; height:112px; overflow:hidden; transition:all 0.5s ease 0s;}
/*.jour_right dt:hover img{ opacity:1;transition:all 0.5s ease 0s;}*/
.jour_right dd{ float:left; width:456px; padding:10px 10px 0 0; box-sizing:border-box;}
.jour_tit{ height:32px; line-height:32px; display:block; overflow:hidden; font-size:14px; color:#4d4d4d;transition:all 0.5s ease 0s;}
.jour_tit:hover{ color:#0168b7; transition:all 0.5s ease 0s;}
.jour_inner{ height:40px; overflow:hidden; line-height:20px; color:#858585;}
.jour_see{ background:url(../images/jian.png) left top no-repeat; width:27px; height:9px; display:block; margin-top:10px;}
.section4{background:url(../images/pages4.jpg) top center no-repeat; background-size:cover; position:relative; }

.anenst_left{ width:490px; float:left;}
.anenst_left img{ width:490px; height:406px; overflow:hidden;}
.anenst_right{ width:655px; float:right;}
.anenst_right h3{ height:63px; line-height:63px; border-bottom:1px solid #c7d8eb; color:#0168b7; font-size:36px; margin-bottom:32px;}
.anenst_div{ height:120px; overflow:hidden; line-height:24px; color:#444444; font-size:14px; margin-bottom:42px;}
.anenst_div a{ color:#0168b7;transition:all 0.5s ease 0s;}
.anenst_div a:hover{transition:all 0.5s ease 0s; font-weight:bold;}
.anenst_ul li{ width:33.3%; float:left; border-right:1px solid #dde0e3; height:120px; box-sizing:border-box; text-align:center;}
.anenst_ul li span{ height:60px; line-height:60px; display:block;transition:all 0.5s ease 0s; }
.anenst_ul li:hover span{ transform:translateY(-5px);transition:all 0.5s ease 0s; }
.anenst_ul li i{ display:block; height:28px; line-height:28px; font-size:16px; color:#000000; overflow:hidden; font-style:normal;}
.anenst_ul li em{ line-height:20px; display:block; color:#686a6c; overflow:hidden; width:110px; margin:0 auto;}


.flex-control-nav {display:none;}
.flexslider {position: relative;width: 100%;height: 100%; overflow:hidden; box-sizing:border-box;}
.slides li .banner_img{ width:100%; height:100%;}
.slides li { position:relative; width:100%; height:100%;}
.slides {width:100%; height:100%;}


/* join */
.pos dt{ height:44px; line-height:44px; background:#004ea2; font-size:14px; font-weight:bold; color:#fff; margin-bottom:40px;}
.pos dt span{ width:25%; float:left; display:block; text-align:center;}
.recu{ padding:20px 0 20px 20px;}
.recu ul{ cursor:pointer; background:#f3f3f3; height:36px; line-height:36px; margin-bottom:18px;}
.pos dd li{width:25%; float:left; display:block; text-align:center; color:#666666; font-weight:bold;}
.Requirement em{ font-size:14px; color:#333; font-weight:600;}
.Requirement{ border-bottom:none; color:#666666; line-height:24px; margin:30px; display:none; }

/* honor_ul */
.honor_ul{ margin:40px 0 80px -20px;}
.honor_ul li{ float:left; margin-left:20px; width:215px; overflow:hidden; height:322px;}
.honor_ul li span{ display:block; width:213px; height:268px; overflow:hidden; border:1px solid #ebebeb;}
.honor_ul li  img{width:213px; height:268px; overflow:hidden;transition:all 1s ease 0s;}
.honor_ul li:hover img{ transition:all 1s ease 0s; transform:scale(1.2,1.2)} 
.honor_ul li em{ height:52px; line-height:52px; display:block; text-align:center; font-size:14px; color:#707070;}



.active .index_tit{-webkit-animation:fadeInDown 1s linear 0.2s both; -moz-animation:fadeInDown 1s linear 0.2s both; animation:fadeInDown 1s ease 0.2s both;}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-40px)}
100%{opacity:1;-webkit-transform:translateY(0)}}
@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-40px)}
100%{opacity:1;-moz-transform:translateY(0)}}
.active .anenst_left,.active .jour_left{-webkit-animation:fadeInLeft 1s linear 0.2s both; -moz-animation:fadeInLeft 1s linear 0.2s both; animation:fadeInLeft 1s ease 0.2s both;}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-30px)}
100%{opacity:1;-webkit-transform:translateX(0)}}
@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-30px)}
100%{opacity:1;-moz-transform:translateX(0)}}
.active .anenst_right,.active .jour_right{-webkit-animation:fadeInRight 1s linear 0.2s both; -moz-animation:fadeInRight 1s linear 0.2s both; animation:fadeInRight 1s ease 0.2s both;}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}
100%{opacity:1;-webkit-transform:translateX(0)}}
@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px)}
100%{opacity:1;-moz-transform:translateX(0)}}
.active .pro_box{-webkit-animation:fadeInUp 1s linear 0.2s both; -moz-animation:fadeInUp 1s linear 0.2s both; animation:fadeInUp 1s ease 0.2s both;}

@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}
100%{opacity:1;-webkit-transform:translateY(0)}}
@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}
100%{opacity:1;-moz-transform:translateY(0)}}


.section5{ height:324px!important; }

.unstable{ position:fixed; top:50%; right:3%; margin-top:-112px; height:224px;}
.unstable a{ display:block; margin-bottom:3px;}
.unstable em{display:block; margin-bottom:3px; position:relative; width:53px; height:53px;cursor:pointer;}
.unstable span{ position:absolute; background:#43a6fa; height:53px; line-height:53px; font-size:16px; width:140px; overflow:hidden; top:0; right:50px; color:#fff; text-align:center; display:none;transition:all 0.5s ease 0s; }
.unstable em:hover span{ display:block; transition:all 0.5s ease 0s;}


.phnav{ background:url(../images/navph.png) left top no-repeat; width:34px; height:22px; position:absolute; right:5px; top:30px; z-index:999999999; }
#phone{ width:100%; position:absolute; background:#43a6fa; left:0; top:82px;  z-index:9999999999999; margin:0; display:none;}
#phone li{ height:38px; line-height:38px; text-align:center; float:none; width:100%; margin:0;}
#phone li a{ display:block; color:#fff; font-size:16px; text-align:center;}



.foot_recu{ padding:20px 0 0px 0px; display:none;}
.foot_recu ul{ cursor:pointer;}
.foot_pos dd li{ line-height:42px; color:#333; height:42px;padding-left:20px; font-size:14px;  position:relative;background:#2d3e50; color:#fff; border-bottom:1px solid #616161;}
.foot_con p,.foot_con a{ display:block; height:38px; line-height:38px; background:#dcdcdc; border-bottom:1px solid #bcbcbc; text-indent:20px;}
.foot_con { display:none;}
.foot_pos li .jia{ position:absolute; top:17px; right:10px; background:url(../images/shang.png) left center no-repeat; width:18px; height:9px;}
.foot_recu dd .act li{ color:#fff;} 
.foot_recu dd .act li .jia{position:absolute; top:17px; right:10px; background:url(../images/xia.png) left center no-repeat; width:18px; height:9px;}

.flex-direction-nav{ display:none;}


.begin .index_box{ top:55%;}

.all  .pro_box{ margin-top:20px; height:440px;}
.all  .journalism{ margin-top:20px;}
