*{ padding:0px; margin:0px;}
body{margin:0;padding:0; font-size:12px; font-family:"微软雅黑"; color:#000;}
h1,h2,h3,ul,li,img,dl,dt,dd{ margin:0; padding:0; list-style:none; border:0;}
a,a:hover{text-decoration:none;}
.top{ background: #f5f5f5;}
.top-c{ width: 1148px; height: 35px; line-height: 35px; margin: 0 auto;}
.ico{ position: relative;top:2px; margin-right: 5px;}
.top-c span{ margin: 0 10px;}
.top-c span a{ color: #000000;}
.right{ float: right;}
.right a{ margin: 0 5px;}
.head{ width: 100%; height:100px; background: url("../images/head-bg.png") repeat-x;}
.head-nr{ width: 1148px; margin: 0 auto; background: url("../images/head-c-bg.png") no-repeat right bottom; height: 100px;}
.logo{ padding-top: 20px;}
.navcarp{ width: 100%; background: url("../images/nav-bg.png") repeat-x; height: 92px;}
.nav{ width:1148px; height: 92px; margin: 0 auto;}
.nav li{ width: 164px; float: left; padding: 20px 0; background: url("../images/line-nav.png") no-repeat left; }
.nav { background: url("../images/line-nav.png") no-repeat right;}
.nav li a{ width: 169px; height: 25px; display: block; text-align: center; color: #f5f5f5; font-size: 14px;}
.main{ width: 1148px; margin: 0 auto; height: auto; overflow: hidden;}
.banner{ margin-top: 15px; margin-bottom: 15px;}
.banner img{ width: 1148px;height:300px;}
.banner-box{ width: 368px; height: 334px; float: left;}
/*banner css*/
#divSmallBox{overflow:hidden;*display:inline;*zoom:1;width:10px;height:10px;margin:0 5px;border-radius:10px;background:#ffffff;}
#playBox{ width:368px; height:334px; background:#333; position:relative; overflow:hidden;}
#playBox .oUlplay { width:99999px; position:absolute; left:0; top:0;}
#playBox .oUlplay li{ float:left;}
#playBox .oUlplay li img{width:368px; height: 334px;}
#playBox .pre{ cursor:pointer; width:45px; height:45px; background:url(../images/l.png) no-repeat; position:absolute; top:130px; left:10px; z-index:10;}
#playBox .next{ cursor:pointer; width:45px; height:45px; background:url(../images/r.png) no-repeat; position:absolute; top:130px; right:10px; z-index:10;}
#playBox .smalltitle {width:368px; height:10px; position:absolute; bottom:15px; z-index:10}
#playBox .smalltitle ul{ width:120px; margin:0 auto;}
#playBox .smalltitle ul li{ width:10px; height:10px; margin:0 5px; border-radius:10px; background:#ffffff; float:left; overflow:hidden;*display:inline;*zoom:1;}
#playBox .smalltitle .thistitle{ background:#69aaec;}
.news-box{ padding: 20px; background:#fafafa; width: 384px; height: 294px; float: left; margin: 0 15px;}
.right-box{ width: 324px; height: 329px; border: 1px solid #e0e0e0; float: left; border-top: 4px solid #1562cc;}
.news-box h3 a{ margin: 10px 0;  font-weight:normal;font-size:18px;display:block;width: 200px; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #ee9816;}
.news-box p a { width: 100%; height: 60px; line-height: 20px; overflow: hidden; display: block; color: #434343;}
.newsl-box{ width: 335px; height:60px; border: 1px solid #e0e0e0; margin:15px 0; padding: 10px 15px;}
.newsl-box li{ width: 50%; float: left;line-height: 20px; height: 20px; margin: 5px 0;}
.newsl-box li a{ display: inline-block; width:111px; height: 20px;white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #000;}
.newsl-box li span{ width:40px; display: inline-block; text-align: center; height: 20px; overflow: hidden;}
.btn2{ margin-top: 10px; width: 120px; height: 40px; line-height: 40px; text-align: center; display: inline-block; background: #6dbef1; margin-right: 5px; font-size: 18px; color: #fff;}
.rig-tit{ height: 46px; width: 294px; border-bottom: 1px solid #e0e0e0; line-height: 46px; padding:0 15px; font-size: 18px;}
.more,.rig-tit span a{ float: right; font-size: 14px; color: #f56703; display:block;}
.about-nr{ width: 294px; padding:15px;}
.about-nr p{ line-height:23px; margin-top: 15px; font-size: 14px; height: 135px; overflow: hidden;}
.newslist{ width: 366px; height: 340px; border: 1px solid #e0e0e0; float: left; margin-top: 15px;}
.newslist-tit{ padding-right: 15px; font-size: 18px; line-height: 45px; border-bottom: 1px solid #e0e0e0; height:45px;}
.newslist-tit span{ width: 110px; background: #0073bb; display:block; float:left; color: #ffffff; text-align: center;}
.newlist-z{ width:338px; padding:8px 15px; height:260px; overflow:hidden;}
.newlist-z li{ background: url("../images/dot1.png") no-repeat left;height: 40px; line-height: 40px; padding-left: 15px;}
.newlist-z li a{ width: 240px; font-size: 14px; color: #000000; height: 40px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block;float: left;}
.newlist-z li span{ float: right; color: #999; width:70px; }
.w-mid{width: 423px; margin-left: 15px;}
.w-rig{ width: 323px;margin-left: 15px;}
.w-rig2 li{ width: 275px;}
.w-rig2 li a{ width: 200px;}
.zpxx{ width:410px; height: auto; line-height: 27px; margin:0 auto;  }
.zpxx-tit{ width: 410px; height: 27px; background: #e0e0e0; margin-top: 10px;}
.zpxx-tit a{ color: #000; overflow: hidden; text-align: center; display: inline-block; white-space: nowrap; text-overflow: ellipsis;margin-right:30px; }
.w-01{ width: 115px;}
.w-02{ width: 110px;}
.w-03{ width:70px; }
.w-04{ width: 80px;}
.zpxxlist{ width: 100%;}
.zpxxlist li{ width: 100%; height: 40px; line-height: 40px; border-bottom: 1px dashed #e0e0e0; font-size: 14px;}
.zpxxlist li a{ overflow: hidden; height: 40px; display: inline-block; text-overflow: ellipsis; margin-right:25px; color: #999; text-align:center;}
.zpxxlist li .w-01{ color: #1562cc;padding-left: 5px;}
.zpxxlist li .w-03,.zpxxlist li .w-02,.zpxxlist li .w-04{ text-align: center;}
.xw-img{ width: 100%; margin:10px 15px 0; height:auto; overflow: hidden;}
.news-box p a:hover,.newlist-z li a:hover{color: #f56703;}
.xw-img img{ float: left;}
.news-r{ width: 150px;float: left; margin-left: 15px;}
.new-tit-wz{ width: 150px; height: 30px; line-height: 30px; color: #f56703; white-space: nowrap; text-overflow: ellipsis; overflow:hidden;font-size: 14px; display: block;}
.news-r p a{ display: block; width: 150px; height: 40px; line-height: 20px; overflow: hidden; color: #666;}
.time{ color:#999;}
.rcxx{ margin-left: 15px;}
.rcxx li{ background: url("../images/dot1.png") no-repeat left; padding-left: 15px; height: 40px; line-height: 40px; font-size: 14px;}
.rcxx a{ display: inline-block; color: #9e9e9e;}
.rcxx li .w-01{ color:#1562cc;}
.case{ float: left;}
.case-tit{ width: 1148px; height: 40px; border-bottom: 1px solid #e0e0e0; line-height: 40px; font-size: 18px; margin-top: 15px;}
.case-tit span{ width: 100px; border-bottom: 4px solid #1562cc; display: inline-block; text-align: center;}
.case-list{ width: 1148px; height: 187px; margin: 15px 0;}
.str_wrap{  padding-left: 3em;  padding-right: 3em;  background: #fefefe;  height: 10em;  line-height: 2em;  font-size: 1.2em;  }
.str_wrap img{width:221px; height:187px;}



.str3 { font-size:0 !important}
.str_wrap a{ margin-right: 10px; display:inline-block;}
.str3-2 { background:none !important;}
.str3-2 span { border:5px solid #ccc; background:#f1f1f1; color:#999; margin:0 5px; text-align:center; font:40px/100px Arial, Helvetica, sans-serif; width:100px; height:100px; display:inline-block; vertical-align:top;}
.str4 .str_item {  font-size:0;  line-height:0  }
.str4 img { opacity:0.8}
.str4 img:hover { opacity:1}
.str4.str_wrap.str_active {  background:#fff;  }
.w-mid-r li{ width: 370px;}
.w-mid-r li a{ width: 300px;}
.footer{ width: 100% ; height:150px; background: #3a3a3a; margin-top: 15px;}
.foot{margin: 0 auto; width: 1148px; padding-top:30px; line-height: 24px;  color: #a1a1a1;}
.daoh img{ position: relative; top:3px; margin-right: 5px;}
.er-left{ width: 295px; height: auto; overflow: hidden; min-height: 100px; margin-top: 15px; float: left;}
.yjzx{ width: 293px; border: 1px solid #e0e0e0; height: auto; min-height: 100px; margin-bottom: 15px;}
.yjzx-tit{ width: 293px; height: 45px; background: url("../images/dot-jt.png") no-repeat center bottom;  border-top:4px solid #1562cc;}
.yjzx-tit span{ width: 100%; height: 40px; display: block; background: #f2f2f2; text-align: center; line-height: 40px; font-size: 18px;}
.er-left-dot{ width: 293px; padding-bottom: 15px; height: auto; overflow: hidden;}
.er-left-dot li{ background: url("../images/dot2.png") no-repeat left; width: 250px; border-bottom: 1px dashed #e0e0e0;}
.er-left-dot li a{ width: 170px;}
.er-right-dot{ width: 780px; padding-bottom: 15px; height: auto; overflow: hidden; margin: 0 auto;}
.er-right-dot li{background: url("../images/dot2.png") no-repeat left; width: 760px; border-bottom: 1px dashed #e0e0e0;}
.er-right-dot li a{width: 650px;}
.er-right{ width:836px; height:auto; min-height: 500px; overflow: hidden; float: left; border: 1px solid #e0e0e0; margin-left: 15px; margin-top: 15px;}
.page{ width: 700px; margin:15px auto 40px; height: 35px; text-align: center;}
.page a{ padding: 0 5px; min-width:20px;  height: 30px; text-align: center; line-height: 30px; color: #f56703; border: 1px solid #f56703; display: inline-block; margin: 5px;}
.page a:hover{ background: #f56703; color: #ffffff;}
.pic-list{ width: 100%; height: auto; min-height: 100px;  overflow: hidden; padding: 5px;}
.pic-list li{ width: 170px; height: 315px; background: #f8f8f8; margin:8px; float: left; padding:10px;}
.pic-list li img{ width: 100%; height: 200px;}
.ming{ width: 100%; text-overflow: ellipsis; font-size: 14px; margin: 3px 0;}
.miaos{width: 100%; text-overflow: ellipsis; font-size: 12px; margin: 3px 0;}
.more-er{ width: 100px; background: #1562cc; height: 35px; display: block; text-align: center; line-height: 35px; color: #ffffff; margin-top: 10px;}
.more-er:hover{ color:#e0e0e0;}
.mc-tit{ width: 800px; height: 30px; line-height: 30px; background: #f8f8f8; margin:10px auto;}
.mc-tit a{ min-width: 100px; display: inline-block; text-align: center; color: #2f3238;}
.w-r-01{ width: 30%;!important;}
.w-r-02{ width: 10%;!important;}
.w-r-03{ width: 35%;!important;}
.w-r-04{ width: 18%;!important;}
.rencai-xx{ width: 800px; height: auto; overflow: auto; margin: 0 auto; min-height: 100px;}
.rencai-xx li{ width: 799px; border-bottom: 1px dashed #e0e0e0;background: url("../images/dot2.png") no-repeat left; height: 42px;}
.rencai-xx li p{background: url("../images/dot2.png") no-repeat left;}
.rencai-xx li:nth-child(2n){ background: #fffcf9;}
.rencai-xx li p a{ display: inline-block; overflow: hidden; min-width: 100px; color: #666;line-height: 38px; white-space: nowrap;}
.rencai-xx li p .w-r-01{ color:#1562cc; text-align: center;}
.rencai-xx li p .w-r-02{ text-align: center;}
.rencai-xx li p .w-r-03{ text-align: center;}
.rencai-xx li p .w-r-04{ text-align: center;}
.zhopin li p .w-r-02,.zhopin li p .w-r-01{ text-align: left; padding-left: 15px; width: 28%;}
/*login css*/
.lineDiv{width:1148px;margin:20px auto;}
.titles{position:relative;height:50px;border-bottom:8px solid #e0e0e0; background: url("../images/bg-tit.png") no-repeat 100px top;}
.ulTitle{height:58px;background:url(../images/xuan.png) no-repeat;  position: relative; left: 100px;}
.liTitle{float:left;width:150px;height:40px;line-height:58px; font-size:16px;　vertical-align:middle;text-align:center;cursor:pointer;}
.divCons{margin-top:0px;border: 8px solid #e0e0e0;width:1112px;overflow:hidden;border-top:0;padding:10px;}
.divCons img{width:556px;height:300px;}
.divDis{display:block;}
.logon-l{ width:700px; height: 385px; background:url("../images/login-pic.png") center no-repeat; float: left;}
.logon-r{ width: 300px;float: left; padding: 25px 10px;}
.mfzc-login{ float: right; font-size: 14px; color: #0073bb;}
.logon-r h2{ font-weight: normal;}
.kuang{ margin: 0 0 15px; color: #bababa; width: 270px; height: 37px; border: 1px solid #d9d9d9; padding:0 15px; font-family: "微软雅黑", "楷体"; background: url("../images/login-dot1.png") no-repeat 270px;}
.form{ padding-top: 24px; width: 300px; }
.yanzm{ font-size: 16px; margin-left: 10px;}
.wjmm{ width: 300px; text-align: right; float: right;}
.btn{ width: 300px; color: #f1f1f1; border: none; background-color: #f95410;font-family: "微软雅黑", "楷体"; display: block; height:40px; margin-top: 5px;}
.bg2{background: url("../images/login-dot2.png") no-repeat 270px;}
.bg3{background: url("../images/login-dot3.png") no-repeat 270px;}
.po-k{ position: relative;top: 3px; margin-right: 5px;}
/*个人中心 css*/
.subnav{ width: 100%; height: auto; border-top: 5px solid #1562cc;}
.subnav li{ width: 100%; height: 40px; border-bottom: 1px solid #e0e0e0; line-height: 40px; text-align: center;margin-bottom: 2px;}
.subnav li a{ font-size: 14px; color: #1562cc; width: 100%; height: 40px; background-color: #fcfcfc; display: block; }
.subnav li a:hover{ color: #fff; background-color: #1562cc;}
.login-l{ width: 311px; height: 431px; float: left;}
.login-r{ width: 659px; height: 423px; border: 5px solid #e5e5e5;float: left; margin-left:20px;}
.login-tit{ width: 90%; margin: 20px auto; text-align: center; background: #eeeeee; height: 35px; line-height:35px; font-size: 14px;}
.login{ width: 50%; margin: 0 auto; font-size: 14px; padding-top: 20px;}
.login li{ margin: 10px 0;}
.login li span{ width:70px; display: inline-block;}
.login-k{ width: 200px; height: 25px; line-height: 25px; padding-left: 5px;}
.yzm{ width: 100px; height: 50px; float: left;}
.zhuc{width: 100px; height: 38px; border: none; text-align: center; background:#df6659; font-family: "微软雅黑"; color: #ffffff;margin-left: 20px;}
.login-btn{ background:#005624; }
.personal-l{ width: 100%; height: auto; overflow: hidden;}
.personal-l li{ width: 100%; padding-left: 10px; height: 40px; border-bottom: 1px dashed #e0e0e0; line-height: 40px; font-size: 14px;}
.gerxx{ width: 400px; margin: 0 auto; height:auto; overflow: hidden; padding-top: 40px;}
.gerxx li{ height: 30px; width: 200px; float: left;}
.gerxx li span{ margin-right: 10px; font-weight: bold; color: #1562cc; width: 50px; display: inline-block;}
.change-r{ width: 300px; height: auto; margin:50px auto;}
.input-c{ width: 200px; height:25px; padding: 3px 3px; border:1px solid #dcdcdc; }
.in-change{ margin:20px 0;}
.in-change span{ text-align: right;}
.in-change span em{ font-style: normal; margin: 0 6px;}
.yzm{ width:88px; height: 30px; display: inline-block; position: relative;top: 0px; left: -30px; margin-left: 10px; float: right;}
.yzm img{ width: 88px; height: 30px;}
.change-m{ width: 800px; height: 300px; padding-top: 20px; margin-left:40px;}
.change-m p{ font-size: 14px; line-height: 25px; margin-bottom: 10px;}
.wzfl{ width: 150px; height: 30px; margin-left: 40px;  border: 1px solid #e0e0e0; padding-left: 15px;}
.wz-tit{ width: 65px; height: 30px; padding-left: 10px; border: 1px solid #e0e0e0; margin-left: 15px;}
.tg-tit{ margin: 10px 0px 0 40px;}
.ys2{ width: 150px; }
.ys3{margin-left: 20px;}
.form-group{ margin: 15px 0;}
