@charset "utf-8";
/* CSS Document */

html, body, div, p, ul,ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, frameset, table, th, tr, td, fieldset { margin: 0; padding: 0; }
/* IE5.xIE6бbug */ 
* html body{overflow: visible;} 
* html iframe, * html frame{overflow: auto;} 
* html frameset{overflow: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}.clearfix {display:block;}

/* body */ 
body{color:#333333; font:12px Arial; line-height:22px; -webkit-text-size-adjust:none; background:#ffffff;} 
i, em, cite { font-style: normal; }
/* a */ 
a{color:#333333; text-decoration:none; }
a:hover {text-decoration: none; color:#333333; }
/* form */ 
textarea,input{ word-wrap:break-word;word-break:break-all;} 
input {vertical-align:middle;font-size:12px}
.button {vertical-align:middle;font-size:12px}
.button { cursor: pointer; }
/* img */ 
img{border:0 none; vertical-align:middle;} 
/* h* */ 
h1{ font-size:24px;} 
h2{ font-size:20px;} 
h3{ font-size:18px;} 
h4{ font-size:16px; line-height:30px;} 
/* li */ 
ul,li{list-style-type:none;} 
h5{ font-size:14px;} 
h6{ font-size:12px;}


/*********清除浮动处理**********/
.clr {clear:both; display:block; height:0;font-size:0; overflow:hidden;}

/*headwarp*/
.headwarp{ min-height:180px; _height:180px;}
.headwarp .top{ background:#f1f1f1; }
.headwarp .top .topmain{width:1000px; margin:0 auto;}
.headwarp .top .ht-left{ float:left; width:600px; padding-left:10px; color:#949494;}
.headwarp .top .ht-right{ float:right; width:328px;}
.headwarp .top .ht-right a{ color:#949494;}
.headwarp .bot{ height:93px; padding-top:18px; width:1000px; margin:0 auto;}
.headwarp .bot .bm-left{ width:300px; height:93px; float:left;}
.headwarp .bot .bm-cet{ width:450px; height:73px; padding-top:20px; padding-left:10px; float:left; background:url(../images/index_102.jpg) 7px 17px no-repeat;}
.headwarp .bot .bm-cet .searchtxt{ height:30px; width:349px; background:none; border:none; padding:0 5px; color:#d3d3d3; font-family:Arial; font-size:14px; line-height:30px;}
.headwarp .bot .bm-cet .searchbtn{ height:30px; width:75px; border:none; background:none; cursor:pointer;}
.headwarp .bot .bm-right{ width:226px; height:71px; float:right; color:#d40400; font-size:16px; padding-top:22px; font-weight:bold;}
.headwarp .nav{ height:44px; background:url(../images/index_21.jpg) repeat-x #fff; position:absolute; top:136px; width:100%; z-index:101;}
.headwarp .nav .navlist{ width:1000px; margin:0 auto; height:44px; position:relative;}
.headwarp .nav .navlist .onesub li{ width:142px; height:42px; line-height:42px; float:left;}
.headwarp .nav .navlist .onesub li a{ width:142px; text-align:center; height:42px; display:inline-block; color:#ffffff; background:url(../images/index_24.jpg) no-repeat right 10px; font-size:14px;}
.headwarp .nav .navlist .onesub li a:hover{ background:#fff; color:#0073dd; margin-top:1px; font-weight:bold;}
.headwarp .nav .navlist .subnav{ width:857px; z-index:99; display:none; padding:12px 0 10px 141px; position:absolute; top:43px; border:1px solid #d3d3d3; border-top:none; background:#fff; left:0;}
.headwarp .nav .navlist .subnav ul li{ height:35px; line-height:35px; padding-left:5px;}
.headwarp .nav .navlist .subnav ul li a{ height:35px; color:#666; line-height:35px; display:inline-block; font-size:14px; padding-left:15px; }
.headwarp .nav .navlist .subnav ul li a:hover{ color:#0073dd; background:url(../images/index_29.jpg) no-repeat left 11px;}
.headwarp .subnav td{ border-right:1px solid #d3d3d3; width:141px;}
.headwarp .banner{ margin-top:44px;}
.headwarp .banner .foucs{ height:424px; background:url(../images/index_81.jpg) no-repeat center top;}
.headwarp .nav .navlist .onesub li a.nobg{ background:none;}
.headwarp .nav .navlist .onesub li a.nobg:hover{ background:#fff; color:#0073dd; margin-top:1px; font-weight:bold;}


/*mainwarp*/
.mainwarp{}
.indexmainwarp{ background:#f1f1f1;}
.mainwarp .main{ width:1000px; margin:0 auto;}
.indexmainwarp .m-top{ height:130px; background:url(../images/index_32.jpg) no-repeat left 10px;}
.indexmainwarp .m-top .mt-more{ width:170px; float:right; padding-top:58px;}
.indexmainwarp .m-prolist{ padding-bottom:40px;}
.indexmainwarp .m-prolist li{ width:242px; float:left; position:relative; height:136px; padding-right:9px;}
.indexmainwarp .m-prolist li p{ width:217px; height:28px; line-height:28px; left:0; top:108px; position:absolute; padding:0 5px 0 20px; background:url(../images/index-01.png); font-size:14px; color:#fff; overflow:hidden;}
.indexmainwarp .m-sycx{ height:60px; line-height:60px; padding:0 20px; font-size:30px; font-weight:bold; color:#333333;}
.indexmainwarp .m-sycxlist{ padding-bottom:45px;}
.indexmainwarp .m-sycxlist ul{ background:#fff; border-top:1px solid #d3d3d3; border-left:1px solid #d3d3d3; width:996px;}
.indexmainwarp .m-sycxlist li{ width:225px; height:199px; float:left; border-right:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; padding:0 15px 10px 8px;}
.indexmainwarp .m-sycxlist li .ms-title{ height:70px; line-height:70px; font-size:14px; text-align:center;}
.indexmainwarp .m-sycxlist li .ms-con .msc-ico{ width:110px; float:left;}
.indexmainwarp .m-sycxlist li .ms-con .msc-right{ width:115px; float:right;}
.indexmainwarp .m-sycxlist li .ms-con .mscr-title{ height:16px; line-height:16px;}
.indexmainwarp .m-sycxlist li .ms-con .mscr-list{ padding-top:5px;}
.indexmainwarp .m-sycxlist li .ms-con .mscr-list .mscrl-item{ height:24px; line-height:24px; overflow:hidden; padding-left:25px; background:url(../images/index_82.jpg) no-repeat 14px 7px;}
.indexmainwarp .m-sycxlist li .ms-more{ text-align:right;}


.aboutmainwarp{ padding-bottom:30px; background:#f1f1f1;}
.aboutmainwarp .main{ width:1000px; margin:0 auto; padding-top:1px;}
.aboutmainwarp .main .protype{ height:215px; border:1px solid #fff; border-top:none;}
.protypelist{ height:41px; line-height:41px; padding-left:10px; position:absolute; top:43px; left:0; width:988px;}
.protypelist .mpt-left{ width:935px; height:41px; float:left; position:relative; overflow:hidden;}
.protypelist .mpt-left ul{ left:0; top:0; position:absolute; width:5000px;}
.protypelist .mpt-right{ width:47px; float:right; padding-top:11px;}
.protypelist .mpt-right img{ cursor:pointer;}
.protypelist li{ float:left;}
.protypelist li a{ color:#d40400; padding:0 10px; height:36px; display:inline-block; line-height:36px; font-size:14px;}
.protypelist li a:hover{ background:url(../images/index-02.png) bottom center no-repeat; height:40px;}
.protypelist li a.sel{ background:url(../images/index-02.png) bottom center no-repeat; height:40px;}
.aboutmainwarp .main .protype{ padding-top:41px;}
.aboutmainwarp .main .protype .zxpro{ padding-left:7px; padding-top:15px;}
.aboutmainwarp .main .protype .zxpro li{ width:242px; float:left; position:relative; height:136px; padding-right:5px;}
.aboutmainwarp .main .protype .zxpro li p{ width:217px; height:28px; line-height:28px; left:0; top:108px; position:absolute; padding:0 5px 0 20px; background:url(../images/index-01.png); font-size:14px; color:#fff; overflow:hidden;}
.aboutmainwarp .main .curlocation{ height:40px; line-height:40px; padding:0 55px; background:url(../images/index_87.jpg) 25px 12px no-repeat; border-bottom:2px solid #e2dddd; margin-bottom:25px;}
.aboutmainwarp .main .ac-prolist li{ width:242px; float:left; position:relative; height:136px; padding-right:10px; padding-bottom:20px;}
.aboutmainwarp .main .ac-prolist li p{ width:217px; height:28px; line-height:28px; left:0; top:108px; position:absolute; padding:0 5px 0 20px; background:url(../images/index-01.png); font-size:14px; color:#fff; overflow:hidden;}
.aboutmainwarp .main .ac-main{ border:1px solid #d7d7d7; _height:400px; min-height:400px; background:#fff;}
.aboutmainwarp .main .ac-main .acm-title{ font-size:23px; font-weight:bold; height:73px; line-height:68px; background:url(../images/index_88.jpg) no-repeat left bottom #f1f1f1; color:#6b6460; padding:0 20px;}
.aboutmainwarp .main .acm-con{ padding:5px 10px 20px 10px;}
.aboutmainwarp .main .acm-con .newslist { padding:5px 40px 40px 40px;}
.aboutmainwarp .main .acm-con .newslist ul{ padding-bottom:20px;}
.aboutmainwarp .main .acm-con .newslist li{ height:35px; line-height:35px; border-bottom:1px dashed #ccc;}
.aboutmainwarp .main .acm-con .newslist li span{ float:right;}
.aboutmainwarp .main .acm-con .joblist{ padding:10px 40px;}
.aboutmainwarp .main .acm-con .joblist ul li{ border-bottom:dashed #999 1px; padding-top:10px;}

.indexbiaoyu{ height:45px; background:#3e3e3e;}
.indexbiaoyu .indexbiaoyumain{ height:45px; line-height:45px; width:1000px; margin:0 auto; color:#fff; font-size:13px;}



 
/*footwarp*/
.footwarp{}
.footwarp .foottop{ background:#fff;}
.footwarp .foottop .ft-main{ width:980px; height:222px; margin:0 auto; padding-top:40px; padding:40px 8px 40px 12px;}
.footwarp .foottop .ft-main .ft-left{ width:582px; float:left;}
.footwarp .foottop .ft-main .ftl-newslist li{ padding-bottom:10px;}
.footwarp .foottop .ft-main .ftlnli-left{ width:165px; float:left; color:#fff;}
.footwarp .foottop .ft-main .ftlnli-right{ width:410px; float:right;}
.footwarp .foottop .ft-main .ftlnli-right p{ height:22px; line-height:22px;}
.footwarp .foottop .ft-main .ftlnli-right p.ftlnlir-title a{ font-size:14px; font-weight:bold;}
.footwarp .foottop .ft-main .ftlnli-right p.ftlnlir-more a{ background:url(../images/index_59.jpg) no-repeat right 5px; padding-right:18px; height:22px; line-height:22px; display:inline-block;}
.footwarp .foottop .ft-main .ftl-top{ background:url(../images/index_49.jpg) no-repeat; height:40px;}

.footwarp .foottop .ft-main .ft-right{ width:334px; float:right;}
.footwarp .foottop .ft-main .ft-right .ftr-top{ height:40px; background:url(../images/index_51.jpg) no-repeat;}
.footwarp .foottop .ft-main .ft-right .ftr-con{ line-height:24px; font-size:14px;}
.footwarp .foottop .ft-main .ft-right .ftr-gzwm{ text-align:right; height:51px; padding-top:10px; background:url(../images/index_64.jpg) bottom left no-repeat;}
.footwarp .footbot{ height:90px; background:#f1f1f1; padding-top:20px;}
.footwarp .footbot .ft-main{ width:980px; margin:0 auto;}
.footwarp .footbot .ft-main .fb-left{ width:366px; float:left; background:url(../images/index_83.jpg) no-repeat right top; _height:44px; min-height:44px; color:#000000;}
.footwarp .footbot .ft-main .fb-cet{ width:344px; float:left; background:url(../images/index_83.jpg) no-repeat right top; _height:44px; min-height:44px; padding-left:45px;}
.footwarp .footbot .ft-main .fb-right{ width:188px; float:left; padding-left:28px; color:#0073dd;}


#norightpadding{ padding-right:0;}




/*page*/
.page{ text-align:center; padding:10px 0;}
.page span{display:inline-block; color:#3a3d43; height:22px; margin:0 2px; padding:0 8px; border:solid 1px #3a3d43; }
.page strong{display:inline-block; height:22px; margin:0 2px; padding:0 8px; border:solid 1px #F00; color:#F00;  }
.page a{display:inline-block; height:22px; color:#3a3d43; margin:0 2px; padding:0 8px; border:solid 1px #3a3d43; cursor:pointer;}


.psL {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FLOAT: left; WIDTH: 400px
}
.psR {
	PADDING-RIGHT: 6px; MARGIN-TOP: 2px; PADDING-LEFT: 12px; FLOAT: right; OVERFLOW: auto; WIDTH: 232px; HEIGHT: 300px;
	border-left-color:#CCCCCC;
	border-left-width:1px;
	border-left-style:dashed;
}

.pds_tab ul{ float:left;}
.pds_tab li{ float:left; width:100px; height:35px; text-align:center; line-height:32px; margin-right:1px; cursor:pointer; background:#aa8d5b; color:#FFF; font-size:14px;}
.pds_close{ text-align:right; height:35px; background:#565656;}
.pds_close img{ cursor:pointer;}
.psboth {
	CLEAR: both; BACKGROUND: #ffffff; WIDTH: 100%; LINE-HEIGHT: 21px; HEIGHT: 21px
}
.psrow {
	DISPLAY: block; PADDING-LEFT: 32px; BACKGROUND: url(images/arr6.gif) no-repeat 16px center; WIDTH: auto; LINE-HEIGHT: 21px
}

.pbanner{background:url(../images/pbanner.jpg) center no-repeat; height:324px; margin-top:34px;}
.aboutbj{background:url(../images/gbanner.jpg) center no-repeat; height:324px; margin-top:34px;}
.newsbj{background:url(../images/xwbanner.jpg) center no-repeat; height:324px; margin-top:34px;}
.rcbj{background:url(../images/rcbanner.jpg) center no-repeat; height:324px; margin-top:34px;}
.netbj{background:url(../images/netbanner.jpg) center no-repeat; height:324px; margin-top:34px;}
.lxbj{background:url(../images/lxbanner.jpg) center no-repeat; height:324px; margin-top:34px;}

.logins{width:303px;overflow:hidden;margin:0 auto;}
.logins ul{display:block;background:url(../images/login.jpg) no-repeat center; width:100%;height:112px;}
.logins li{width:100%;overflow:hidden;height:56px;}
.logins li p{float:left;overflow:hidden;}
.logins li .zh{width:68px;padding-left:42px;font-size:14px;line-height:56px;}
.logins li .zhtitle{width:193px;height:100%;}
.logins li .zhtitle input{width:180px;padding-right:10px;height:100%;border:0px;outline:none;background:none;}
.pass{width:100%;overflow:hidden;}
.pass input{width:303px;margin:0 auto;display:block;height:46px;overflow:hidden;margin-top:20px;border:0px;outline:none;background:url(/images/password.jpg);font-size:20px;color:#fff;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
transition: background-color 5000s ease-in-out 0s;
}