/* css document */
.zpcontent{overflow:hidden; background-color:#fff;width:1200px; margin:20px auto;}
.zp_map{ overflow:hidden; width:1150px; margin:0px auto;}
.job{ overflow:hidden; width:1150px; margin:50px auto;}
.job .zp_content{overflow: hidden; margin-bottom: 30px; margin-top: 30px;font-size: 15px;}

.xcflbox{ overflow:hidden; width:100%; margin-top:50px;}
.xcflbox .nyfl01{ width:100%; overflow:hidden;}
.xcflbox .nyfl01 li{ width:118px; height:60px;   border:1px solid #d1d1d1; float:left; font-size:14px; color:#555; text-align:center; line-height:60px; float:left; border-right:none;}
.xcflbox .nyfl01 li.last{ border-right:1px solid #d1d1d1; width:127px;}
.xcflbox .nyfl01 li:hover,.xcflbox .nyfl01 li.cur{ background-color:#50575d; cursor:pointer; border-color:#50575d; color:#fff; font-weight:bold;}

.xcflbox .nyfl02 { border:1px solid #cecece; padding-bottom:30px; border-top:none; overflow:hidden; position:relative; width:1198px; height:150px; margin-bottom:25px;}
.xcflbox .nyfl02 h3{ font-size:16px; color:#333; margin:20px auto; text-align:center;} 
.xcflbox .nyfl02  i{ display:block; width:30px; height:1px; background-color:#ff0d00; margin:0 auto; margin-bottom:15px;}
.xcflbox .nyfl02 p{ width:80%; text-align:center; margin:0 auto; font-size:14px; color:#666; line-height:24px;} 
.xcflbox .nyfl02 ul{ overflow:hidden; position:absolute; width:11980px; left:0; top:0;}
.xcflbox .nyfl02 li{ float:left; width:1198px; height:150px;}

.xcflbox .nynl03{ overflow:hidden; width:100%; height:225px; position:relative}
.xcflbox .nynl03 ul{ overflow:hidden; position:absolute}
.xcflbox .nynl03 li{ width:285px; float:left ; height:225px; margin-right:20px;}
.xcflbox .nynl03 li .tubox{ overflow:hidden; display:block; width:285px; height:185px;}
.xcflbox .nynl03 li img{ display:block;}
.xcflbox .nynl03 li a{ display:block; text-align:center; line-height:40px; color:#666; font-size:14px;}
.xcflbox .nynl03 li.last{margin-right:0;}

.rczpbox {overflow:hidden;width: 1160px;background: #fff;padding: 0 20px;}
.rczpbox .zp_search{ overflow:hidden; margin-bottom:30px; margin-top:60px;}
.rczpbox .zp_search select{ display:block; float:left; width:330px; height:33px; line-height:33px; border:1px solid #cecece; margin-right:20px; font-size:14px; color:#999; padding-left:10px;}

.rczpbox .zp_search select#ddtime{ margin-right:0;}
.rczpbox .zp_search .sosou{ float:left; background-color:#fff;}
.rczpbox .zp_search .sbox{width: 390px;height: 33px;line-height: 33px;float:right;font-size: 16px;color: #666;}
.rczpbox .zp_search .sbox a{ color:#000;}
.rczpbox .zp_search input{ display:none; font-size:14px; color:#999; line-height:33px;  float:left; width:320px; height:33px; border:none; outline:none; line-height:33px; margin-left:10px;}
.rczpbox .zp_search i{ display:block; width:60px; height:31px; border:1px solid #ccc; float:right; background:url(/uploads/image/sdijob/zhaopin01.png) no-repeat center; cursor:pointer;}
.rczpbox .zplist{ overflow:hidden; width:100%}
.rczpbox .zplist li{ width:100%; overflow:hidden; margin-bottom:5px;}
.rczpbox .zplist li .tkbox{ repeat center}
.rczpbox .zplist li .h5{ cursor:pointer; padding-left:20px;  line-height:50px; height:50px; background:url(/uploads/image/sdijob/zhaopin02.png) no-repeat 1100px center;background-color:#ebebeb;}
.rczpbox .zplist li .h5 span{font-size:16px;color:#333;font-weight:bold;display:block;width: 180px;white-space:nowrap;overflow:hidden;float:left;text-overflow:ellipsis;}
.rczpbox .zplist li .h5 em{font-size:14px;color:#666;display:block;width: 280px;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:#df1f29;}

.rczpbox .zplist .zwjs{ overflow:hidden; width:1158px; border:1px solid #e7e7e7; margin-bottom:8px; display:none; background-color:#fff; padding-top:50px;}
.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:14px; 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:1000px; 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:14px; color:#777; margin-left:100px;}
.rczpbox .zplist .zwjs span em{ color:#df1f29;}
.rczpbox .zplist .zwjs b{ display:block; cursor:pointer; font-weight: normal; font-size:14px; color:#fff; width:180px; height:40px; text-align:center; line-height:40px; background-color:#df1f29; margin-left:100px; margin-bottom:40px;}

.jtop{ overflow:hidden; padding-top:15px; padding-bottom:9px;border-bottom:1px solid #dbdbdb; }
.jtop h5{ float:left; padding-left:10px; border-left:3px solid #50575d; font-weight:normal; line-height:16px; }
.jtop h5 a{ font-size:16px; color:#50575d;}
.jtop span{ float:right;}
.jtop span em{ color:#999;}
.jtop span a{ color:#999;}


/*��ҳ���õ�сģ��*/

/*��ͼ*/
 /*<![cdata[*/body
        {
            margin: 0;
            padding: 0;
            font-family: times new roman, serif;
        }
        p
        {
            margin: 0;
            padding: 0;
        }
        html, body
        {
            width: 100%;
            height: 100%;
        }
        #map_container
        {
            height: 530px;
            width: 100%;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 10;
        }
        @media print
        {
            #notes
            {
                display: none;
            }
            #map_container
            {
                margin: 0;
            }
        }
        .iw_poi_title
        {
            color: #cc5522;
            font-size: 14px;
            font-weight: bold;
            overflow: hidden;
            padding-right: 13px;
            white-space: nowrap;
        }
        .iw_poi_content
        {
            font: 12px arial,sans-serif;
            overflow: visible;
            padding-top: 4px;
            word-wrap: break-word;
        }
        .iw_poi_phone a:link
        {
            display: block;
            color: #fff;
            font-size: 16px;
            font-weight: bold;
         
            background-position: 20px center;
            background-repeat: no-repeat;
            background-size: 20px 20px;
        }
        .iw_poi_phone
        {
            border-radius: 3px;
            margin: 8px 0;
            text-indent: 50px;
            font: 14px arial,sans-serif;
            line-height: 23px;
            overflow: visible;
            padding-top: 4px;
            word-wrap: break-word;
            display: block;
            height: 25px;
            width: 100%;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#50575d), to(#df1f29));
            background-image: -webkit-linear-gradient(top, #50575d, #df1f29);
            background-image: -moz-linear-gradient(top, #50575d, #df1f29);
            background-image: -o-linear-gradient(top, #50575d, #df1f29);
            background-image: -ms-linear-gradient(top, #50575d, #df1f29);
            background-image: linear-gradient(top, #50575d, #df1f29);
        }
        .m-find
        {
            color: #4c4c4c;
            min-width: 250px;
            margin-top: 10px;
            font: 12px arial,sans-serif;
        }
        .m-find .select-box
        {
            min-width: 250px;
            height: 29px;
            border: 1px solid #dadada;
            border-bottom: 0;
        }
        .m-find .select-box li
        {
            float: left;
            display: inline;
            width: 50%;
            height: 28px;
            line-height: 28px;
            text-align: center;
            text-indent: 5px;
            color: #3d6dcc;
            border-bottom: 1px solid #dadada;
            position: relative;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
            background-image: -webkit-linear-gradient(top, #ffffff, #f6f6f6);
            background-image: -moz-linear-gradient(top, #ffffff, #f6f6f6);
            background-image: -o-linear-gradient(top, #ffffff, #f6f6f6);
            background-image: -ms-linear-gradient(top, #ffffff, #f6f6f6);
            background-image: linear-gradient(top, #ffffff, #f6f6f6);
        }
        .m-find .select-box li span
        {
            display: block;
            position: absolute;
            width: 14px;
            height: 16px;
            background-image: url(/uploads/image/mimages/map_icon.png);
            left: 50%;
            margin-left: -40px;
            top: 7px;
        }
        .m-find .select-box li:nth-child(1) span
        {
            background-position: 15px 0;
        }
        .m-find .select-box li:nth-child(2) span
        {
            background-position: 30px 0;
        }
        .m-find .select-box li:nth-child(3) span
        {
            background-position: 0 0;
        }
        .m-find .select-box li:nth-child(1):after
        {
            border-right: 1px solid #dadada;
            content: '';
            position: absolute;
            right: 0;
            height: 100%;
        }
        .m-find .select-box li.z-chose
        {
            background: #fcfcfc;
            border-bottom: 0;
            color: #4d4d4d;
        }
        .m-find .change-box
        {
            display: none;
            padding: 9px 5px;
        }
        .m-find .change-box#divid0 a
        {
            float: left;
            display: inline-block;
            height: 22px;
            line-height: 22px;
            color: #3d6dcc;
        }
        .m-find .change-box#divid0
        {
            display: block;
        }
        .m-find .change-box .u-des
        {
            margin-right: 10px;
        }
        .m-find .change-box .u-input
        {
            border: 1px solid #a5acb2;
            height: 23px;
            width: 120px;
            margin-right: 8px;
        }
        .m-find .change-box .u-inputsearch
        {
            border: 1px solid #a5acb2;
            height: 23px;
            margin-right: 8px;
            width: 50px;
        }
        .m-find .change-box .u-tran
        {
            width: 45px;
            height: 23px;
            border-radius: 3px;
            color: #000;
            text-align: center;
            border: 1px solid #b7b7b7;
            margin-right: 4px;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
            background-image: -webkit-linear-gradient(top, #ffffff, #efefef);
            background-image: -moz-linear-gradient(top, #ffffff, #efefef);
            background-image: -o-linear-gradient(top, #ffffff, #efefef);
            background-image: -ms-linear-gradient(top, #ffffff, #efefef);
            background-image: linear-gradient(top, #ffffff, #efefef);
        }
        .drivingpanel
        {
            height: 530px;
            overflow: scroll;
            width: 80%;
            display: none;
            position: absolute;
            z-index: 0;
            left: 0;
            top: 0;
        }
        .g-mapbox
        {
            height: 530px;
            z-index: 0;
            position: relative;
            overflow: hidden;
        }
        
        .black_bg
        {
            width: 30%;
            height: 530px;
            position: absolute;
            top: 0;
            left: 80%;
            opacity: 0.6;
            background: #000;
            z-index: 200;
            display: none;
        }
        /*]]>*/
        

/*news_nav  ҳ���ڲ�inbanner�����һ������*/
.news_nav{ overflow:hidden; width:100%; height:70px; position:relative;}
.news_nav i{ display:block; width:100%; height:1px; background-color:#e9e9e9; position:absolute; left:0; bottom:0;}
.news_nav ul{ overflow:hidden; position:relative; z-index:2}
.news_nav li{ float:left; font-size:14px; margin-right:35px; height:68px; line-height:68px;}
.news_nav li a{ color:#666; display:block; text-decoration:none;}
.news_nav li.cur, .news_nav li:hover{ font-weight:bold; border-bottom:2px solid #50575d;}

/*newslist_content �������ҳ�����ҽṹ*/
.newslist_content { overflow:hidden; width:1200px; margin:0 auto; margin-bottom:90px;}

.newslist_left { overflow:hidden; float:left; width:810px; padding-right:40px; border-right:1px solid #e9e9e9; padding-top:60px;}

.newslist_right { overflow:hidden; width:310px; float:right; margin-top:30px;}
.newslist_right>h4{ font-weight:normal; font-size:24px; color:#555; margin-bottom:20px;}
.newslist_right .zw_tu{ display:block; margin:0 auto;}

.newslist_right>a{display:block;}
/*���ž������ҳ��*/
/*jtjs_nav ҳ���ڲ�inbanner����ڶ�������*/
ul.jtjs_nav { overflow:hidden; width:100%; text-align:center; margin:0 auto; z-index:10000000; padding-top:50px;}
ul.jtjs_nav li{ width:160px; text-align:center; height:55px; line-height:55px; font-size:20px;font-weight:bold; background-color:#848282; float:left; border-right:1px solid #808080;}
ul.jtjs_nav li a{ color:#fff; display:block; text-decoration:none;}
ul.jtjs_nav li.cur,ul.jtjs_nav li:hover{ background-color:#df1f29;}

.zp_content{background:#fff;padding: 40px 40px;overflow: hidden;}


/*ҳ�浯�