@charset "utf-8";
/* CSS Document */
ul{ list-style:none; margin:0; padding:0;}

a{ color:#000000;}
a:hover{text-decoration:none; color:#000000;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;}

.clear{ clear:both}

body{ font-family:"微软雅黑", "宋体", Helvetica, Arial, sans-serif; line-height:1.5em; min-width:1170px;}

.Fright {float: right;}
.Fleft{float:left; }

.mleft10{ margin-left:10px;}
.mleft15{ margin-left:15px;}
.mleft20{ margin-left:20px;}
.mleft25{ margin-left:25px;}

.mtop10{ margin-top:10px;}
.mtop15{ margin-top:15px;}
.mtop20{ margin-top:20px;}
.mtop25{ margin-top:25px;}

.mtop10{ margin-top:10px; }
.mtop20{ margin-top:20px; }
.mtop30{ margin-top:30px; }
.mtop40{ margin-top:40px; }

.head{ height:36px; line-height:36px; background:#eeeeee}
.head_div{ width:1170px; margin:auto}
.head_left{ float:left; width:400px;}
.head_right{ float:right; width:140px;}
.head_right span{ color:#f78a16}



.container{ padding:0}
.top{ width:100%; height:80px; background:#fff; box-shadow: 0px 2px 10px rgba(0,0,0,0.2); z-index:999; position:relative;}

.top__logo{ float:left;}
.nav{ float:right; height:80px;}
.nav li{ float:left;}
.nav li a{ height:80px; width:100px; line-height:80px; color:#000;  overflow:hidden; display:block; text-align:center; font-size:16px;}

.nav li:hover{ background:url(../images/nav-back.jpg)}
.nav li:hover a{color:#fff;}

.nav li.active{background:url(../images/nav-back.jpg); }
.nav li.active a{color:#fff;}


.indexBanner{ height:425px; overflow:hidden;}
.indexBanner #myCarousel{ height:425px;}
.indexBanner .carousel-control{ transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.indexBanner .carousel-control span{}

.indexBanner .carousel{}
.indexBanner .carousel-inner .item{ margin:0}
.indexBanner .carousel-inner .item > div{ margin:0; padding:0; border:0;}
.indexBanner .carousel-inner .item > div a{ margin:0; padding:0; border:0; display:block; width:100%; height:700px;}
.indexBanner .carousel-indicators .active{ background:none; border:2px solid #FFF;}
.indexBanner .carousel-indicators li{ border:0; background:#FFF;}


.indexBannerAbout .carousel-inner .item > div img{ opacity:1;}


.indexabout{ width:1170px; margin:auto; margin-top:40px}
.indexabout__left{ width:750px;; height:300px; float:left; border:1px solid #eee}

.indexabout__left_img{ float:left; width:271px; border:3px solid #eee; margin-left:15px; margin-right:15px}

.indexabout__left_ul{ float:left; width:420px;} 

.indexabout__right{ width:400px; height:300px; float:right;border:1px solid #eee }

.indexfuwu{ width:100%; margin-top:50px; background:url(../images/ind_about.jpg) center no-repeat; height:420px;}
.indexfuwu_div{ width:1170px; margin:auto; padding-top:160px; color:#FFF; font-size:16px; line-height:2em}
.indexTitle {}
.indexTitle h5{ text-align:center; font-size:30px; color:#000000; margin-bottom:20px; margin-top:90px; }
.indexTitle p{ text-align:center;font-size:18px; color:#a1a1a1; }
.indexTitle p span{letter-spacing:-5px;}

.indexcoin{ margin-top:100px;}
.indexcoin li{ width:140px; float:left; margin-left:31px;}
.indexcoin li:first-child{ margin-left:0}
.indexcoin li a{display:block; width:140px;}
.indexcoin__img{ width:140px; height:140px; text-align:center; line-height:140px; border-radius:70px; overflow:hidden; display:block; }
.indexcoin__img img{ margin-top:-4px;}
.indexcoin li a:hover .indexcoin__img{}

.indexcoin__Hover{position:absolute; width:140px; height:140px; border-radius:70px; overflow:hidden; background:#014da1;  opacity:0; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s; margin-top:-140px;}
.indexcoin li a:hover .indexcoin__Hover{opacity:1; }

.indexcoin__Hover img{ransition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s; -webkit-transform: scale(1); transform: scale(1);}
.indexcoin li a:hover .indexcoin__Hover img {-webkit-transform: scale(1.15); transform: scale(1.15);}


.indexcoin__p1{ font-size:24px; text-align:center; margin-top:15px}
.indexcoin__p2{ font-size:13px; text-align:center; color:#a1a1a1}

.indexanniu{ margin-top:110px; margin-bottom:100px;}
.indexanniu__a1{ float:left; width:210px; height:55px; line-height:49px; font-size:18px; color:#000; border:#000 solid 3px; display:block; text-align:center; margin-right:10px; margin-left:370px;transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.indexanniu__a2{float:left; width:210px; height:55px; line-height:49px; font-size:18px; color:#000; border:#000 solid 3px; display:block; text-align:center;transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}

.indexanniu__a1:hover{  border:#d61519 solid 3px; background:#d61519; color:#fff; }
.indexanniu__a2:hover{ border:#d61519 solid 3px;background:#d61519; color:#fff;}


.indexnews{ width:100%; padding:100px 0;}
.div_tit{ height:40px; border-bottom:1px solid #eee;}
.div_tit a{ float:right;color:#666666;padding-top:10px;}
.div_tit h3{ height:40px; line-height:40px; float:left; color:#eee;font-weight:normal; font-size:16px;  color:#014da1; margin:0px; padding:0px;}

.ind_a_left{ float:left; width:550px;}
.ind_a_con{ float:left; width:550px; height:260px; padding:2px; margin:0px 14px; border:1px solid #eee; border-radius:2px;}
.ind_a_right{ float:right; width:550px;px;}

.flfg{ line-height:34px;}
.flfg li{ height:34px; border-bottom:1px dotted #CCC;}
.flfg li a{ float:left; color:#666;}
.flfg li span{ float:right; color:#ccc;}
.ind_b{ width:1170px; height:49px; margin:auto; margin-top:20px;background:url(../images/ind_4.jpg) left top no-repeat;}
.ind_b_left{ float:left; width:360px; line-height:50px; color:#FFF; text-indent:45px; font-size:14px}
.ind_b_left span{color:#f0bc1b; font-size:18px}
.ind_b_right{ float:left;width:780px; margin-left:30px;}
.ind_b_right ul{  line-height:50px;}
.ind_b_right li{ float:left; width:250px;}


.indexteam{ width:100%; height:520px; z-index: 99;position: relative;}
.team{ margin-top:30px; text-align:center;}
.team li{ width:290px; padding:0  30px; display:inline-block}
.team li div{ width:200px; height:200px; border-radius:100px; border:10px solid #eee; background:#eee; overflow:hidden; margin:auto;}
.team li div img{ width:200px; height:200px; margin-left:-10px; margin-top:-10px;}

.team__p1{text-align:center; color:#666;font-size:16px; line-height:30px; padding-top:20px; margin-bottom:5px}
.team__p2{text-align:center; color:#fff;font-size:18px; line-height:26px;}
.indexteam_a{ margin:auto; color:#FFFFFF; font-size:18px; background:#014da1; display:block; width:200px; height:50px; border-radius:25px;  line-height:50px; text-align:center; margin-top:65px;}
.indexteam_a:hover{ background:#d61519; color:#FFF}

.indexcontact{ height:600px;}
.indexcontact__contact{ margin:0px;width:270px; height:45px; margin-right:30px; padding:10px; }
.indexcontact__contact1{margin:0px; width:270px; height:45px; padding:10px; }
.indexcontact_textarea{ width:890px; height:200px; margin-top:30px;padding:10px;}
.indexcontact_ibutton{width:270px; height:45px; background:#014da1; border:none; color:#fff; margin:30px;}
.indexcontact_ibutton1{width:270px; height:45px; background:#ccc; border:none; color:#fff; margin:30px;}

.foot{ height:150px; width:100%; background:#1f4087; margin-bottom:50px;}
.foot__xian{ float:left; line-height:150px; font-size:26px; width:300px; color:#FFF }
.foot__cen{ float:left; width:600px; line-height:30px; padding-top:40px; color:#fff}
.foot__cen a{ font-size:16px; color:#FFF}

.foot_right{ float:right; width:120px; padding-top:30px;}

.coop{ width:1170px;}
.coop > ul li{ width:270px; overflow:hidden; float:left; box-shadow:0 0 5px #CCC; text-align:center; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;margin:10px 10px 40px 10px; padding:10px 0}
.coop > ul li img{ height:110px;}

.coop > ul li:hover{ box-shadow:0 0 5px #333;}

.honor{ width:1170px;}
.honor > ul li{ width:270px; overflow:hidden; float:left; box-shadow:0 0 5px #CCC; text-align:center; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;margin:10px 10px 40px 10px; padding:10px 0}
.honor > ul li img{ max-height:250px;}

.honor > ul li:hover{ box-shadow:0 0 5px #333;}


.cul{ width:1170px;}
.cul  ul li{ width:270px; overflow:hidden; float:left; box-shadow:0 0 5px #CCC; text-align:center; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;margin:10px 10px 40px 10px;}
.cul  ul li img{ max-height:200px;}

.cul  ul li:hover{ box-shadow:0 0 5px #333;}

/*about*/

.aboutbanner{ width:100%; height:400px; overflow:hidden;}


/*about导航*/
.aboutnav1{ height:50px; background:#fbfbfb; border-bottom:1px solid #e9e9e9; margin-bottom:60px; }

.aboutnav{ z-index:9; width:710px; ma}
.aboutnav ul{ list-style:none; margin:0; padding:0;}
.aboutnav li{ padding:0 30px; float:left;}
.aboutnav li a{ width:100%; height:50px; overflow:hidden; display:block; text-align:center; text-decoration:none; box-sizing:content-box; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s; margin:0; padding:0; position:relative;}
.aboutnav li a p{ width:100%; height:50px; line-height:50px; overflow:hidden; color:#333; font-size:14px; display:block; text-align:center;}
.aboutnav li a i{ width:100%; width:60px; height:2px; line-height:2px; overflow:hidden; background:#003777; font-size:12px; display:block; text-align:center; text-transform:uppercase; font-style:normal; position:absolute; top:30px; left:50%; margin-left:-30px; opacity:0; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.aboutnav li a.active i{ top:48px; opacity:1;}

.aboutnav li a:hover{}

.aboutnav li .flowsub{ width:200px; height:0; overflow:hidden; background:#158952; padding:0; border-bottom-left-radius:5px; border-bottom-right-radius:5px; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.aboutnav li .flowsub li{ width:100%; overflow:hidden; float:none;}
.aboutnav li .flowsub a{ width:100%; height:36px; overflow:hidden; line-height:36px; display:block; text-align:left; text-indent:20px; margin:0; padding:0; border:0; color:#FFF; font-size:14px;}
.aboutnav li .flowsub a:hover{ border:0;}

.aboutnav li:hover > a{}
.aboutnav li:hover .flowsub{ height:auto; padding:10px 0;}
.aboutnav li:hover a i{ opacity:0;}
.aboutnav li:last-child  .flowsub{ position:relative; margin-left:-40px;}

.aboutnav li:hover a.active i{ top:48px; opacity:0;}
.aboutnav li:hover a:hover i{ top:48px; opacity:1;}


.aboutword{ min-height:400px;margin-bottom:50px;} 
.aboutword h2{color:#000000;text-align:center; font-size:30PX; font-weight: bold; line-height:50px;   }
.aboutword_tit{ background:url(../images/nei_tit.jpg) center no-repeat; text-align:center; font-size:16px; margin-bottom:20px}

/*news*/
.indexNewsContent1{ width:100%; overflow:hidden; text-align:left;}
.indexNewsContent1 ul{ margin:0; padding:0;}
.indexNewsContent1 li{ overflow:hidden; display:block;  background:#FFF;}

.indexNewsContent1 a{ width:100%; overflow:hidden; display:block;}
.indexNewsContent1 dl{ height:140px; overflow:hidden; margin:10px 10px 0; border-bottom:1px dotted #CCC; width:1170px; margin:auto; padding:25px 0;}
.indexNewsContent1 dt{ float:left; width:60px; text-align:center;}
.indexNewsContent1 dt p{ color:#014da1; font-family:"Times New Roman", Times, serif; width:60px; font-size:16px; line-height:24px; margin:10px 0 15px;}
/*.indexNewsContent1 dd{ width:360px; float:left;}*/
.indexNewsContent1 dd h3{ font-size:18px; color:#000; height:30px; line-height:24px; margin:10px 0 5px; padding:0; font-weight:500}
.indexNewsContent1 dd p{ font-size:12px; line-height:18px; height:36px; overflow:hidden; color:#666; margin:0; padding:0;}

.indexNewsContent1 a:hover{ background:#f2f1f1;}
.indexNewsContent1 a:hover dt p{ color:#000;}
.indexNewsContent1 a:hover dd h3{ color:#000;}
.indexNewsContent1 a:hover dd p{ color:#000;}

.video li{ float:left; width:500px; height:400px; margin:20px 40px;box-shadow: 0 0 8px #666; padding:5px;
    border-radius: 5px;}
.video li iframe{ width:490px; height:390px;}

.pageBox { 
    margin: 0 auto;
    text-align: center;
	margin-top:50px;
	margin-bottom:50px;
}

.pagination > li > a, .pagination > li > span {
    color: #333;
} 

.ab_nei img{ max-width:100%}


.proTypeListBox{ padding-bottom:80px;}
.proListContent ul{ line-height:none; margin:0; padding:0;}
.proListContent li{ width:350px;; overflow:hidden; text-align:center; float:left; position:relative; margin-right:40px; margin-bottom:15px; opacity:1; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s; background:#f1f1f1}
.proListContent li img{ margin-top:10px;}
.proListContent li span{ display:block; height:50px; line-height:50px; font-size:16px}

.proListContent li:nth-child(3n){ margin-right:0} 
.proListContent:hover li{ opacity:0.5;}
.proListContent:hover li:hover{ opacity:1;}



/*news*/
.newstite{ width:100%; border-bottom:1px #CCCCCC solid;  margin-bottom:30px;}
.newstite h3{ margin:0; padding:0; font-size:30px; margin-bottom:30px; text-align:center }
.newstite p{ margin:0px; padding:0px; font:14px; color:#333333; text-align:center; margin-bottom:30px;}

.news__bottom{ border-top:1px #CCCCCC solid; padding:25px 20px;}

.hxcy_div{ width:1000px; margin:auto}
.hxcy_div li { min-height:300px; margin-bottom:30px;}
.hxcy_div li samp{ float:left; width:250px; height:250px; margin-right:30px;}
.hxcy_div li samp img{width:250px; height:250px;}
.hxcy_div li div{ float:left; width:720px;}

.hxcy_div li:nth-child(2n) samp{ float:right; width:250px; height:250px; margin-left:30px; margin-right:0px;}


.rczpBox { width:100%;}
.rczpBox .zp_search{ overflow:hidden; margin-bottom:30px; margin-top:60px;}
.rczpBox .zp_search select{ display:block; float:left; width:348px; height:33px; line-height:33px; border:1px solid #cecece; margin-right:20px; font-size:12px; color:#999; padding-left:10px;}
.rczpBox .zp_search .sbox{ overflow:hidden; width:458px; height:33px; background-color:#fff; border:1px solid #cecece;float:right}
.rczpBox .zp_search input{ display:block; font-size:12px; color:#999; line-height:33px;  float:left; width:370px; height:33px; border:none; outline:none; line-height:33px; margin-left:10px;}
.rczpBox .zp_search i{ display:block; width:60px; height:33px; float:right; cursor:pointer;}
.rczpBox .zpList{ width:100%; padding-top:20px;}
.rczpBox .zpList li{ width:100%; overflow:hidden; margin-bottom:20px; box-shadow:0 0 5px #CCC;}
.rczpBox .zpList li .tkBox{}
.rczpBox .zpList li .h5{ cursor:pointer; padding-left:20px;  line-height:50px; height:50px; background:url(../images/zhaopin02.png) no-repeat 1120px center;background-color:#FFF; margin:0;}
.rczpBox .zpList li .h5 span{font-size:16px; color:#333; font-weight:bold; display:block; width:80%; white-space:nowrap; overflow:hidden; float:left; text-overflow:ellipsis}
.rczpBox .zpList li .h5 em{ font-size:14px; color:#666;display:block; width:250px; float:left}


.rczpBox .zpList li:hover .h5 span,.rczpBox .zpList li.cur .h5 span,
.rczpBox .zpList li:hover .h5 em,.rczpBox .zpList li.cur .h5 em{ color:#fff}
.rczpBox .zpList li:hover .h5,.rczpBox .zpList li.cur .h5{background-color:#e2007e;}

.rczpBox .zpList .zwjs{ overflow:hidden; width:100%; margin-bottom:8px; display:none; background-color:#fff; padding-top:30px;}
.rczpBox .zpList .zwjs h4{ font-size:20px; color:#333; margin-bottom:20px;}
.rczpBox .zpList .zwjs table{ overflow:hidden; width:100%; margin-bottom:40px;}
.rczpBox .zpList .zwjs tr{ overflow:hidden; height:40px; font-size:12px; color:#777; width:100%; text-align:center; border-bottom:1px solid #e7e7e7}
.rczpBox .zpList .zwjs .trh{ overflow:hidden; background-color:#f0f0f0;}
.rczpBox .zpList .zwjs td{ border-right:1px solid #e7e7e7}
.rczpBox .zpList .zwjs td.last{ border:none}
.rczpBox .zpList .zwjs .rzzg{ overflow:hidden; width:980px; margin:0 auto; padding-bottom:30px; border-bottom:1px solid #e7e7e7; margin-bottom:25px;}
.rczpBox .zpList .zwjs .rzzg h6{ font-size:14px; color:#555; margin-bottom:15px;}
.rczpBox .zpList .zwjs .rzzg p{ font-size:14px; color:#777; line-height:30px;}
.rczpBox .zpList .zwjs span{ display:block; margin-bottom:70px; font-size:12px; color:#555; margin-left:60px;}
.rczpBox .zpList .zwjs span em{ color:#555;}
.rczpBox .zpList .zwjs b{ display:block; cursor:pointer; font-weight: normal; font-size:20px; color:#fff; width:180px; height:40px; text-align:center; line-height:40px; background-color:#CCC; margin-left:60px; margin-bottom:40px;}

.joinBox .rczpBox .zpList li .h5 span,.joinBox .rczpBox .zpList li .h5 em{ color:#fff}
.joinBox .rczpBox .zpList li .h5{background-color:#0359b9;}
.joinBox .rczpBox .zpList li .h5 span{ width:150px;}
.joinBox .rczpBox .zpList li .zwjs{ display:block;}

.ab_nei img{ max-width:100%}



/*招聘弹框*/
.tkBox{ overflow:hidden; width:100%; height:100%; position:fixed; left:0; top:0; display:none;}
.tkBox .tk_zp_main { width:1000px; height:460px; position:absolute; left:50%; top:50%; margin-left:-500px; margin-top:-300px; background-color:#fff; border-radius:5px; box-shadow:0 0 5px #999;}
.tkBox .tk_zp_main i{ display:block; width:50px; height:50px; background:url(../images/in_ry_tk_close.png) no-repeat center; position:absolute;right:5px; top:5px;cursor:pointer; margin-left:620px; opacity:0.35;}
.tkBox .tk_zp_main h4{ font-weight:normal; text-align:center; font-size:24px; color:#555; margin-top:60px; margin-bottom:40px;position: relative;}
.tkBox .tk_zp_main .inBox{ overflow:hidden; width:700px; margin:0 auto; padding-top:5px;    position: relative;}
.tkBox .tk_zp_main input{ overflow:hidden; width:328px; height:33px; border:1px solid #cecece; left:33px; padding:0 10px; display:block; float:left; margin:0 10px; margin-bottom:10px; font-size:12px; color:#999;}
.tkBox .tk_zp_main textarea{ width:678px; display:block; padding:10px; margin:0 10px; margin-bottom:20px; height:100px; border:1px solid #cecece; font-size:12px; color:#999; resize:none;}
.tkBox .tk_zp_main b{ display:block; width:180px; height:40px; background-color:#dc1313; text-align:center; line-height:40px; font-size:14px; color:#fff; cursor:pointer; float:right; margin-right:10px; font-weight:normal}
.tkBox .tk_zp_main .file_up_lnk{position: absolute;  top: 43px;right:25px;}
.tkBox .tk_zp_main .file_up_lnk a{ height:40px; line-height:40px; font-size:14px; color:#333; display:block;}





