/* CSS Document */
html , body{padding:0px; margin:0px; position:relative; overflow-x:hidden; width:100%; height:100%; background:#fff;font-size:1em; z-index:1; overflow-x:hidden; background:#000;}
ul,ol,li,p{list-style:none; margin:0; padding:0;}
a{text-decoration:none; color:#000; font-family:microsoft yahei;}
a img{border:0;}
img{ margin:0; padding:0; border:0;}
input,button{margin:0; vertical-align:middle;}
table{border-collapse:collapse; border-spacing:0;}
.clear{padding:0; margin:0; clear:both;}


.symain{ width:100%; height:100%; text-align:center;}
.indexbj{ position:absolute; width:100%; top:25%;opacity: .5; left:0; z-index:0;}
.logo{ position:relative; width:50%; margin-top:10%; }
.nav{ position:relative; width:90%; height:auto;top:20%; padding:0 5%;}
.nav> li{ float:left; position:relative; width:33%; margin:5px 0; text-align:center;}
.nav> li a{ position:relative; width:65px; height:65px; border-radius:50%; background:rgba(255,255,255,.2); display:block; margin:0 auto; border:2px solid #eef5fb; text-align:center;}
.nav> li a img{ position:relative; width:60%; top:50%; -webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%); -ms-transform:translateY(-50%); }
.nav> li p{ margin-top:4px; font-size:.9em; color:#f7fcff;}

.topnav{ width:100%; height:50px;	background:#31558a; text-align:center;}
.screen{ background:#fff;}
.nybanner{ width:100%; height:auto;}
.nybanner img{ width:100%;}
.casenav{ width:100%; /*height:50px;*/ background:#fff;overflow: hidden;}
.casenav li{float:left;width: 49.8%;height:50px;line-height:50px;color:#000;font-size:1.1em;text-align:center;background:#ccc;border-bottom:3px solid #fff;}
.casenav li a{color: #616161;}
.nynm{height:45px; line-height:50px; font-size:1.6em; font-family:microsoft yahei; float:right; margin-right:30px;}
.caseli{ width:95%; margin:0 auto; overflow:hidden;margin-bottom:40px;}
.caseli li{ position:relative; float:left; width:46%; margin:2%; background:#31558a; height:120px; overflow:hidden; text-align:center;}
.caseli li a{ color:#fff;}
.caseimg{ width:100%; height:95px; background:#000; overflow:hidden;}
.caseimg img{ position:relative; width:100%; top:35%; top:0\9; -webkit-transform:translateY(-35%);-moz-transform:translateY(-35%);-o-transform:translateY(-35%);transform:translateY(-35%);-ms-transform:translate(-35%);}
.caseli li p{ line-height:25px;}
.screen{ margin-bottom:10px;}
.foot{ position:fixed; bottom:0; width:100%;height:40px; background:#06295f;}
.foot li{ float:left; width:33%; height:40px; text-align:center; line-height:40px; font-size:1.5em;}
.foot li a{ display:block;} 
.foot li{ border-left:2px solid #fff;}
.foot li:first-child{ border:0;}

.aboutnav{ width:100%; height:50px; background:#fff;}
.aboutnav li{ float:left; width:33.3%; height:50px; line-height:50px; color:#000; font-size:1.1em; text-align:center; background:#ccc; border-bottom:3px solid #fff;}
.aboutnav li a{color:#616161;}
.gsjj{ width:100%; height:auto; min-height:170px; padding:3%; background:#fbfcf3;}
.gsjj> p{ line-height:25px; font-size:1.1em; /*text-indent:2em;*/}
.gsjj> img{ width:60%; margin:20px 0;}

.joinnav{ width:100%; height:50px; background:#fff;}
.joinnav li{ float:left; width:50%; height:50px; line-height:50px; color:#000; font-size:1.1em; text-align:center; background:#ccc; border-bottom:3px solid #fff;}
.joinnav li a{color:#616161;}
#jiamengimg{ width:60%; margin:10px 20%;!important}
.jrform{ width:100%;}
.jrform p{ text-align:right; margin:20px 0;}
.jrform p input{ width:73%; background:#FAFAFA; height:35px; margin-right:5%; border:1px solid #CCC;}
.jrform p span{ float:left; text-align:left; margin-top:10px;}
.jrform button{ width:73%; margin:10px 0; margin-right:5%; height:40px; border:0; text-align:center; font-size:1.5em; font-family:microsoft yahei; color:#fff;background: transparent;}

.lxwm{ width:100%; margin-bottom:10px;}
.lxwmbt{ display:block; text-align:left; padding-left:15px; border-left:5px solid #062352; color:#062352; font-size:1.1em; margin-bottom:10px;}
.lxwmbt>span{ padding:0 10px; font-size:.8em; color:#1e1e1e;}
.lxwm p{ padding:8px 10px}
.lxwm input{ width:75%; float:right; height:25px;}
.lxwm textarea{ width:75%; height:80px; float:right;resize:none;}
.lxwm p span{ height:25px; line-height:25px;}
.lxwm button{ width:75%; float:right; text-align:center; padding:5px 0; margin:40px 0; border:0; background:#06295f; color:#fff; border-radius:6px;}

.zpqs{ width:100%;text-align:left; padding-top:15px; font-family:microsoft yahei;border-bottom: 1px solid #dadbcc;border-top: 1px solid #dadbcc;}
.zpqstop{ position:relative; width:100%; font-size:18px; color:#2c71bb;border-bottom:1px solid #dadbcc; padding-bottom:5px;}
.zpqstop> img{ position:relative; float:left; width:17px; margin:0 5px 0 0; top:3px;}
.zpqstop> span{  font-size:10px; color:#6f706e; margin:0 5px;}
.zpqstop> small{ position:absolute;right:0; bottom:5px;}
.zpqstop> small a{color:#900; padding:2px 5px; border:1px solid #900;}
.zpqsul{ width:100%; overflow:hidden;}
.zpqsul li{ float:left; width:100%; height:auto; padding:15px 0; }
.zpqsliL{ height:100%; margin-top:5px; float:left; margin-bottom:15px;}
.zpqsliR{ float:right; width:80%; text-align:left; padding-right:20px;}
.zpqsliR p{ font-size:12px; color:#6f706e; margin:5px 0;}

.zhaopinfh{ font-size:32px; font-weight:bolder; color:#fff; line-height:50px; display:block;}

.zpform{ padding-top:30px; background:#fff; padding-bottom:80px;} 
.zpformt{ height:80px; line-height:80px;}!important
.team{ position:relative; width:100%;}
.team> img{ width:100%; margin:5px 0;}
.team> p{ /*text-indent:2em;*/ margin-bottom:10px;}
.teamli{ width:100%; overflow:hidden;}
.teamli li{ position:relative; float:left; width:48%; margin:5px 1%; height:120px; background:#fdd; overflow:hidden;}
.teamli li>a img{ position:relative; width:100%;}
.teamli li>a p{ position:absolute; width:100%; height:30px; background:#111; text-align:center; bottom:0; line-height:30px;}

.newsgsjj{ width:100%; height:auto; min-height:170px; margin-bottom:45px; background:#fbfcf3;}
.news li{ position:relative; width:100%; padding:15px 5%; height:100px; border-top:1px solid #c3c4be;}
.news li:last-child{ border-bottom:1px solid #c3c4be;}
.newsliL{ position:relative; float:left; width:30%; height:100%; overflow:hidden;}
.newsliL img{ position:relative; width:100%; top:30%; top:0\9; transform:translateY(-30%); }
.newsliR{ position:relative; float:right; width:68%; height:100%; overflow:hidden;}
.newsliR p span{ color:#06295f;}
.newsliR p small{ color:#ccc;}
.newsliR p{ color:#666;}


.team{margin-bottom:20px;}



/*div#wrapper img {
    width: 100%;
    height: auto;
}*/

#wrapper {
    
    background: #fff;
    margin-bottom: 50px;
}
img{max-width: 100%;    height: auto;}

.fy {
    height: 5em;
    line-height: 2em;
    text-align: left;
    margin-bottom: 80px;
    margin-top: -10px;
}
.fy a {
    height: 5em;
    line-height: 2em;
    text-align: center;
    margin-bottom: 100px;
	color:#000;
}
/*.neirong img {
    width: 48%;
    height: 95px;
    margin: 1%;
    float: left;
}*/
.fy p {
    height: 2.5em;
}
.ccc {
    text-align: center;
}