@charset "utf-8";
/* CSS Document */

body{ font:12px/1.5 "Microsoft YaHei",arial,simsun,sans-serif; color:#666; margin:0 auto; padding:0; background:#fff; min-width:1200px;}

/*链接整体设置*/
a{ text-decoration:none; color:#666;}
a:hover{ color:#1e50ae;}
a:active{ color:#666;}
a{ blr:expression(this.onFocus=this.close());}
a{ blr:expression(this.onFocus=this.blur());} 
a:focus,input:focus,button:focus,textarea:focus{ -moz-outline-style:none; outline:none;}

/*公用样式*/
div,table,tr,td,img,ul,li,h1,h2,h3,h4,h5,h6,p,em,i,font,span,dl,dt,dd,form,textarea,input,select{ margin:0; padding:0; font-size:12px; font-style:normal; font-family:"Microsoft YaHei";}
ul{ list-style-type:none;}
h1,h2,h3,h4{font-weight:500;}
img{ border:none; -ms-interpolation-mode:bicubic;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.clear0{ clear:both; font-size:0px; height:0px; overflow:hidden;}
.hidden{display:none;}
.wrap{ width:100%;}
.w{ width:1200px; margin:0 auto;}

/*header*********************************************************************/
.header{ width:1200px; margin:0 auto; padding-top:16px; height:83px;}
.logo{ width:400px; padding-left:10px;}
.logo a{ display:inline-block;}
.hrt{ width:275px; text-align:right; line-height:24px; padding:7px 10px 0 0;}
.hrt p{ font-size:16px; line-height:26px;}
.hrt b{ font-size:22px; color:#185ca0; display:block; line-height:26px;}
.hrt b a{ font-size:16px; margin-right:24px; position:relative; top:-3px;}

/*nav*********************************************************************/
.navbg{ background:#1e50ae;}
.nav{ width:1200px; margin:0 auto; height:51px; line-height:51px; position:relative; z-index:8;}
.nav li{ float:left;  position:relative; display:inline;}
.nav li h3{ float:left;}
.nav li h3 a{ display:block; padding:0 38px; font-size:16px; color:#fff;}
.nav li .sub{ display:none; left:0; right:0; top:51px; position:absolute; background:#fff; line-height:50px; z-index:9; text-align:center;}
.nav li .sub a{ display:block; font-size:15px;}
.nav li .sub a:hover{ background:#f6f6f6;}
.nav .on h3 a{ background:#fff; color:#1e50ae;}
.nav li:first-child h3 a{ padding:0 45px;}
.nav li .sub#m2{ right:inherit; width:900px; background:none;text-align: left}
.nav li dl#m2{ overflow:hidden;}
.nav li dl#m2 dd{ display:inline; float:left; background:#ddd; min-height:250px;}
.nav li dl#m2 dd.hover{ background:#FFF;}
.nav li dl#m2 dd h4{ padding: 0 30px; font-size:15px; color:#ff6600; font-weight:bold; }
.nav li dl#m2 dd h4 a{ font-size:15px; color:#ff6600; font-weight:bold; padding:0 30px;}
.nav li dl#m2 dd h4 a:hover{ background:#fff;}
.nav li dl#m2 dd p a{ padding:0 30px;}
.nav li dl#m2 dd p a:hover{ background:#fff;}

/* banner */
.banner{ min-width:1000px; position:relative; height:480px; overflow:hidden;}
.banner .bd{ position:relative; z-index:0;}
.banner .bd ul{ width:100% !important;}
.banner .bd li{ width:100% !important; height:480px;}
.banner .bd li .txts{ width:1200px; margin:0 auto; box-sizing:border-box; padding:92px 20px 0 20px;}
.banner .bd li .txts h3{ font-size:40px; font-weight:bold; color:#fff; line-height:95px; margin-bottom:13px; background:url(../images/line.png) bottom left no-repeat;}
.banner .bd li .txts h3 font{ font-size:70px; color:#ffb400; font-family:fontface__喜鹊招牌体__50__1372834140415;}
.banner .bd li .txts p{ font-size:18px; color:#fff; line-height:36px; margin-bottom:15px;}
.banner .bd li .txts em{ display:inline-block; color:#fff; background:#1e50ae; padding:0 12px; line-height:42px; font-size:18px;}
.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center; }
.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; width:45px; height:1px; margin:2px 5px; background:#fff; font-size:0; overflow:hidden; cursor:pointer;}
.banner .hd ul .on{ height:5px; margin:0 5px;}

.titc{ line-height:24px; position:relative; padding:12px 32px 12px 14px;}
.titc i{ display:block; position:absolute; left:0; top:15px; width:4px; background:#ff6600; height:40px; font-size:0; overflow:hidden;}
.titc h3{ color:#ff6600; font-weight: bold; font-size:20px;}
.titc p{ font-size:18px;}
.titc p:first-letter{ text-transform:uppercase;}
.titc span{font-size: 14px; float: right;}
.search{ position:absolute; right:0; top:50%; margin-top:-18px; height:36px; background:url(../images/sbg.png) top left no-repeat; width:322px; overflow:hidden;}
.s-intxt{ border:none; background:none; float:left; width:285px; text-indent:19px; line-height:36px; height:36px;}
.s-inbut{ border:none; background:none; float:left; width:17px; height:17px; cursor:pointer; margin-top:9px;}


.subtitc{ 
    line-height: 24px;
    position: relative;
    padding: 12px 32px 12px 14px;
    background: #dfe1e6;
    height: 19px;

}
.subtitc i{ display:block; position:absolute; left:0; top:15px; width:4px; background:#ff6600; height:40px; font-size:0; overflow:hidden;}
.subtitc h3{ color:#ff6600;float: left; font-size:18px;}


.subtitc p{
position: absolute;
	font-size: 14px;
    height: 32px;
    top: 7px;
    right: 10px;
    width: 70px;
    z-index: 10;
    overflow: hidden;


}




.con1-bg{ height: 604px; background:#f5f5f5;}
.con1{width:600px; float:left; clear: none; overflow:hidden; padding:20px 0 35px 0;}
.con1 ul{ width:580px; overflow:hidden;}
.con1 ul li{ width:585px; float:left; margin:10px 30px 0 0;}
.con1 ul li .pics a{ display:block; width:585px; height:350px; overflow:hidden;}
.con1 ul li .pics img{ width:100%; height:100%; object-fit:cover;}
.con1 ul li h4{ font-size:18px;line-height:40px; padding-top:15px;}
.con1 ul li h4 a{ color:#333;}
.con1 ul li h4 a:hover{ color:#1e50ae;}
.con1 ul li p{ font-size:14px; line-height:25px;}

.con2{ overflow:hidden; padding:20px 0 25px 0;}
.con2 ul{ width:1250px; overflow:hidden;}
.con2 ul li{ width:372px; height:400px; float:left; margin:10px 30px 20px 0; border:4px solid #f0f0f0; background:#fff;}
.con2 ul li.li-big{ width:782px; overflow:hidden;}
.con2 ul li.li-big .txts{ width:372px; padding-right:20px; margin-right:18px; position:relative; float:left;}
.con2 ul li.li-big .txts i{ border-right:2px solid #f0f0f0; position:absolute; right:0; top:0; height:252px; font-size:0; overflow:hidden; width:0;}
.con2 ul li.li-big .txts1{ padding-right:0; margin-right:0;}
.con2 ul li.li-big .txts1 i{ display:none;}
.con2 ul li .pics a{ display:block; width:372px; height:280px; overflow:hidden;}
.con2 ul li .pics img{ width:100%; height:100%; object-fit:cover;}
.con2 ul li h4{ font-size:16px; line-height:32px; padding:10px 18px;}
.con2 ul li h4 a{ color:#1e50ae;}
.con2 ul li p{ font-size:14px; line-height:22px; padding:12px 18px;}

.con3-bg{ background:url(../images/bg1.jpg) #f5f5f5 bottom center no-repeat; padding:20px 0 35px 0;}
.con3{ overflow:hidden;}
.con3 ul{ width:1250px; overflow:hidden;}
.con3 ul li{ width:372px; float:left; margin:10px 30px 20px 0; border:4px solid #f0f0f0; background:#fff;}
.con3 ul li .pics a{ display:block; width:372px; height:252px; overflow:hidden;}
.con3 ul li .pics img{ width:100%; height:100%; object-fit:cover;}
.con3 ul li h4{ font-size:16px; line-height:32px; padding:10px 18px;}
.con3 ul li h4 a{ color:#1e50ae;}
.con3 ul li p{ font-size:14px; line-height:22px; padding:12px 18px;}

.con4{ overflow:hidden; padding:20px 0 15px 0;}
.con4c{ width:1250px; overflow:hidden;}
.con4-w{ width:384px; margin-right:24px;}
.con4-w h4{ font-size:16px; line-height:20px; color:#333; padding-bottom:15px;}
.con4-w .pics a{ display:block; width:384px; height:181px; overflow:hidden;}
.con4-w .pics img{ width:100%; height:100%; object-fit:cover;}
.con4-w ul{ padding:10px 0;}
.con4-w ul li{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; font-size:14px; height:50px; line-height:50px;}
.con4-w ul li span{ float:right; font-size:14px; padding-left:10px;}

.advantage{ background:url(../images/zbg.png) top center no-repeat; padding:40px 0 25px 0; border-bottom:3px solid #1e50ae;}
.advantage .w{ overflow:hidden;}
.advantage ul{ overflow:hidden; text-align:center; width:1350px;}
.advantage ul li{ width:200px; float:left; padding-right:133px;}
.advantage ul li img{ display:block; margin:0 auto;}
.advantage ul li h3{ color:#1e50ae; font-size:18px; line-height:40px; padding-top:5px;}
.advantage ul li i{ border-bottom:1px solid #7a7a7a; overflow:hidden; font-size:0; width:20px; display:inline-block;}
.advantage ul li p{ font-size:14px; color:#555; line-height:40px; text-transform:uppercase;}

.ny-ban{ width:100%; height:250px;}
.m-lf{ width:220px; padding:35px 0;}
.m-lf-tit{ height:90px; line-height:90px; background:url(../images/t1.png) top center no-repeat; color:#fff; font-size:23px; padding-left:18px;}
.side-bg{ background:#023257; border-bottom:6px solid #1e50ae;}
.sideMenu h4{cursor: pointer; font-size: 14px; color:#fff; line-height:50px; height:50px; padding-left:30px; background:url(../images/ico1.png) 16px center no-repeat;}
.sideMenu h4:hover{background:url(../images/ico1.png) 16px center no-repeat #1e50ae;}
.sideMenu h4.on{ background:url(../images/ico2.png) #1e50ae 15px center no-repeat;}



.sider{ background:#447bb8;}
.sider li{ line-height:50px; height:50px; padding-left:30px;}
.sider li:hover{ background:#00a1ff;}
.sider a li { color:#fff; font-size:15px;} 
.sider a li.cur {color:#fff; font-size:15px; background:#00a1ff;}

.sideMenu .sider {display: none;} 

.sideMenuNews li{cursor: pointer; font-size: 15px; color:#fff; line-height:50px; height:50px; padding-left:30px; background:#023257 16px center no-repeat;}
.sideMenuNews li:hover{cursor: pointer; font-size: 15px; color:#fff; line-height:50px; height:50px; padding-left:30px; background:#1e50ae 16px center no-repeat;}
.sideMenuNews a li.cur{color:#fff; font-size:15px; background:#1e50ae; }



.m-tell{ background:#666; padding:20px 0 20px 30px; margin-top:30px;}
.m-tell p{ font-size:16px; color:#ccc; line-height:31px;}
.m-tell b{ font-size:22px; color:#fff; font-weight:bold; line-height:33px; display:block;}
.m-lf-tit1{ text-align:center; color:#fff; font-size:16px; background:#023257; line-height:40px;}
.related-pro{ background:#ddd; margin-top:20px;}
.related-pro ul{ padding:10px 10px 1px 10px; text-align:center;}
.related-pro ul li{ margin-bottom:10px; background:#eee;}
.related-pro ul li .pics a{ display:block; width:200px; height:135px; overflow:hidden;}
.related-pro ul li .pics img{ width:100%; height:100%; object-fit:cover;}
.related-pro ul li h4{ font-size:14px; line-height:38px;}

.related-news{ background:#eee; margin-top:20px;}
.related-news ul{ padding:5px 10px;}
.related-news ul li{ border-bottom:1px solid #e8e8e8; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; font-size:14px; line-height:38px; height:38px;}
.related-news ul li:last-child{ border-bottom:none;}

.m-rt{ width:960px; padding:20px 0 35px 0; overflow:hidden;}
.pro-list{ width:1000px; overflow:hidden; padding-bottom:15px;}
.pro-list li{ width:302px; height:168px; float:left; margin:10px 15px 5px 0; border:4px solid #f0f0f0; background:#fff;}
.pro-list li .pics a{ display:block; width:302px; height:270px; overflow:hidden;}
.pro-list li .pics img{ width:100%; height:100%; object-fit:cover;}
.pro-list li h4{ font-size:14px; font-weight:bold; line-height:31px; padding:8px 12px 3px 12px;}
.pro-list li h4 a{ color:#1e50ae;}
.pro-list li p{ font-size:14px; line-height:22px; padding:0 12px 10px 12px;}

.location{ background:#eee; line-height:40px; padding:0 15px; font-size:14px; margin:15px 0 25px 0;}
.location a{ margin-right:6px;}

.pictureDIV{ width:410px;}
.pictureDIV i{ width:30px; height:30px; display:inline-block; position:absolute; right:1px; top:275px; z-index:4; background:url(../images/ico3.png) left center no-repeat;}
/*图片放大镜样式*/
.jqzoom{ float:left;border:none; position:relative; padding:0px; cursor:pointer; margin:0px; display:block;}
.zoomdiv{ z-index:1002; position:absolute; top:0; left:0; background:#fff; border:1px solid #f0f0f0; display:none; text-align:center; overflow:hidden;}
.jqZoomPup{ z-index:10; max-width:400px; max-height:271px; visibility:hidden; position:absolute; top:0;left:0; width:20px; height:20px; background:rgba(30,80,174,.2);}

/*图片小图预览列表*/
.spec-preview{ width:400px; height:350px; border:4px solid #f0f0f0; padding:1px;}
.spec-preview .jqzoom img{ width:400px; height:350px;object-fit: cover;}
.spec-scroll{ clear:both; margin-top:20px; position:relative;}
.spec-scroll .prev{ left:0; background:url(../images/prev.png) left center no-repeat;}
.spec-scroll .next{ right:0; background:url(../images/next.png) left center no-repeat;}
.spec-scroll .prev,.spec-scroll .next{ display:block; width:22px; height:32px; position:absolute; top:50%; margin-top:-16px; z-index:9; cursor:pointer;}
.spec-scroll .items{ position:relative; width:356px; height:80px; overflow:hidden; margin:0 auto; padding-left:9px;}
.spec-scroll .items ul{ list-style:none; position:absolute; width:999999px; height:80px;}
.spec-scroll .items ul li{ float:left; width:89px; text-align:center;}
.spec-scroll .items ul li img{ border:1px solid #f0f0f0; width:78px; height:78px; margin-right:9px;}
.spec-scroll .items ul li img:hover{ border:1px solid #1e50ae;}

.pro-txt{ width:530px;}
.pro-txt-tit{ font-size:22px; color:#1e50ae; border-bottom:1px dotted #999; line-height:30px; padding-bottom:15px;}
.pro-txt-vice{ font-size:16px; line-height:28px; padding:14px 0;}
.norms{ position:relative; padding-left:75px; min-height:100px; padding-bottom:20px; z-index:4;}
.norms b{ font-size:14px; font-weight:bold; position:absolute; left:0; top:0; display:inline-block; line-height:36px;}
.norms ul:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; overflow:hidden;}
.norms ul li{ float:left; display:inline;}
.norms ul li em{ display:inline-block; border:1px solid #999; background:#f0f0f0; line-height:34px; padding:0 10px; margin:0 5px 5px 0; font-size:14px;}
.tipsy{  padding-top:8px; background:url(../images/tipsy.png) top center no-repeat;}
.tipsy-inner{ padding:6px 10px; background:#fffde0; max-width:260px; border:1px solid #999; font-size:14px; line-height:24px;}
.tipsy-inner{ -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.tip{ display:none;}
.pro-but a{ display:inline-block; background:url(../images/but.png) 0 0 no-repeat; width:93px; line-height:28px; padding-top:13px; color:#7aa25c; padding-left:38px; text-align:center; margin-right:30px;}
.pro-but a.down{ background-position:-131px 0; color:#2984b1;}

.pro-show{ border:1px solid #eee; margin-top:30px;}
.pro-show-tit{ padding:0 15px; border-bottom:1px solid #eee; font-size:16px; line-height:40px; background:#eee;}
.pro-showc{ padding:10px 25px 25px 25px;}
.pro-showc-tit{ font-weight:bold; font-size:18px; font-weight:bold; color:#333; line-height:30px; padding-top:15px;}
.pro-showc-txt{ padding:15px 0 5px 0;}
.pro-showc-txt p{ color:#000; font-size:14px; line-height:24px;}
.pro-showc-tab{ margin-top:15px;}
.pro-showc-tab th{ background:#fff; font-weight:500; padding:0 10px; height:35px; font-size:16px; color:#000; text-align:left; width:360px; box-sizing:border-box;}
.pro-showc-tab td{ background:#fff; padding:0 10px; font-size:16px; color:#000; width:187px; box-sizing:border-box;}
.pro-showc-pic{ padding:20px 0;}

.pro-form{ padding:25px; background:#ccc; margin-top:30px;}
.pro-form-lf{ width:470px;}
.pro-form-rt{ width:415px;}
.pro-form-rt li{ background:#fff; position:relative; margin-bottom:15px; padding-left:125px;}
.pro-form-rt li em{ position:absolute; left:0; top:0; padding:0 20px; border-right:1px solid #ccc; display:inline-block; text-align:justify; text-justify:distribute-all-lines; text-align-last:justify; -moz-text-align-last:justify; -webkit-text-align-last:justify; font-size:13px; width:62px; height:38px; line-height:38px;}
.pro-form-rt li.last-but{ padding:0; margin-bottom:0; background:none;}
.m-textarea{ background:#fff; line-height:30px; font-size:13px; width:100%; padding:5px 10px; box-sizing:border-box; border:none; height:197px;}
.m-intxt{ border:none; background:none; line-height:38px; height:38px; font-size:13px; width:100%;}
.m-inbut{ width:100%; border:none; background:#ac1301; color:#fff; border-radius:4px; line-height:38px; height:38px; font-size:13px; text-align:center; cursor:pointer;}
.m-inbut:hover{ background:#a21201;}

.plan-list{ width:1000px; overflow:hidden;}
.plan-list li{ width:900px; float:left; margin:10px 20px 20px 0; overflow:hidden;}
.plan-list li .pics{ float:left; width:248px; margin-right:15px;}
.plan-list li .pics a{ display:block; width:248px; height:168px; overflow:hidden;}
.plan-list li .pics img{ width:100%; height:100%; object-fit:cover;}
.plan-list li h4{ font-size:15px; font-weight:bold; line-height:24px; padding-bottom:5px;}
.plan-list li h4 a{ color:#1e50ae;}
.plan-list li p{ font-size:14px; line-height:20px;}

.service-list li{ border-bottom:1px dotted #ddd; margin-bottom:15px; padding:12px 18px 27px 18px;}
.service-list li h4{ font-size:15px; line-height:28px; font-weight:bold;}
.service-list li h4 a{ color:#1e50ae;}
.service-list li p{ font-size:14px; line-height:24px; margin-top:12px;}

.news-list li{ border-bottom:1px dotted #ddd; margin-bottom:15px; padding:12px 18px 27px 100px; position:relative;}
.news-list li .time{ background:#f0f0f0; text-align:center; display:block; width:85px; position:absolute; left:0; top:17px; font-size:13px; line-height:22px; padding:18px 0 13px 0;}
.news-list li .time b{ display:block; font-weight:500; font-size:24px;}
.news-list li h4{ font-size:15px; line-height:28px; font-weight:bold;}
.news-list li h4 a{ color:#1e50ae;}
.news-list li p{ font-size:14px; line-height:24px; margin-top:9px; height:48px; overflow:hidden;}
.news-tit{ text-align:center; border-bottom:1px dotted #ddd; padding-bottom:15px;}
.news-tit h2{ font-size:22px; color:#1e50ae; line-height:30px;}
.news-tit p{ line-height:30px;}
.news-tit p em{ font-size:14px; padding:0 10px;}
.news-show{ margin:30px 0 0 0; padding-bottom:20px; border-bottom:1px dotted #ddd;}
.news-show img{ max-width:100%; display:block; margin:20px auto;}
.news-show p{  font-size:16px; color:#333; line-height:30px; margin:10px 0;}

.news-bot{ position:relative; margin:30px 0 0 0;}
.news-up-down li{ font-size:14px; line-height:45px;}
.news-bot .news-share{ position:absolute; right:0; top:50%; margin-top:-16px;}
.news-bot .news-share em{ font-size:14px; line-height:32px; float:left; margin-right:20px;}
#bds_weixin{ background:url(../images/s-ico.png) 0 0 no-repeat; width:32px; height:32px; margin:0 13px 0 0; padding-left:0;}
#bds_tsina{ background:url(../images/s-ico.png) -32px 0 no-repeat; width:32px; height:32px; margin:0 13px 0 0; padding-left:0;}
#bds_sqq{ background:url(../images/s-ico.png) -64px 0 no-repeat; width:32px; height:32px; margin:0 13px 0 0; padding-left:0;}
#bds_qzone{ background:url(../images/s-ico.png) -96px 0 no-repeat; width:32px; height:32px; margin:0 13px 0 0; padding-left:0;}
#bds_douban{ background:url(../images/s-ico.png) -128px 0 no-repeat; width:32px; height:32px; margin:0 13px 0 0; padding-left:0;}
#bds_tieba{ background:url(../images/s-ico.png) -160px 0 no-repeat; width:32px; height:32px; margin:0 13px 0 0; padding-left:0;}

.com-tab{ text-align:center; padding:35px 0;}
.com-tab a{ margin:0 10px; padding:0 35px; display:inline-block; font-size:15px; line-height:45px; height:45px;}
.com-tab a.cur{ color:#fff; background:#1e50ae;}

.about-fine{ overflow:hidden; width:1200px; margin:0 auto; padding:30px 0 55px 0;}
.about-fine li{ width:400px; float:left; text-align:center;}
.about-fine li b{ line-height:75px; display:block; font-size:54px; color:#1e50ae; font-weight:500;}
.about-fine li p{ font-size:16px; line-height:26px;}
.about-bg{ background:url(../images/bg2.jpg) top center no-repeat; padding:45px 0;}
.about-pic{ width:520px;}
.about-pic img{ max-width:100%;}
.about-txt{ width:655px; padding-top:25px;}
.about-txt h3{ font-size:16px; color:#999; line-height:40px; padding-bottom:5px;}
.about-txt h3 font{ font-weight:bold; color:#1e50ae; font-size:20px; margin-right:12px;}
.about-txt p{ text-indent:2em; font-size:14px; line-height:24px;}
.about-idea{ overflow:hidden; padding:50px 0;}
.about-idea-txt{ padding-bottom:20px;}
.about-idea-tit{ font-size:14px; font-weight:bold; line-height:24px;}
.about-idea-txt p{ font-size:14px; line-height:24px;}
.about-idea-pic{ width:1300px; overflow:hidden;}
.about-idea-pic li{ width:354px; float:left; margin:20px 69px 0 0;}
.about-idea-pic li a{ display:block;}

.honor-c{ overflow:hidden; padding-bottom:40px;}
.honor-txt p{ font-size:15px; line-height:27px;}
.honor-list{ width:1230px; overflow:hidden; padding:15px 0;}
.honor-list li{ width:288px; float:left; margin:20px 16px 0 0; min-height:296px;}
.honor-list li a{ display:block; width:288px; text-align:center;}
.honor-list li a .cspic{ display:table-cell; vertical-align:middle; text-align:center; *display:block; *font-size:179px; *font-family:Arial; width:280px; height:206px; border:4px solid #f0f0f0;}
.honor-list li a:hover .cspic{ border:4px solid #037ad6;}
.honor-list li a .cspic img{ vertical-align:middle; max-width:100%; max-height:100%;}
.honor-list li a p{ font-size:14px; line-height:30px; padding:10px 0;}

.map{ width:718px; margin:5px 0 60px 0;}
.map img{ max-width:100%;}
.contact-infor{ width:440px; margin:5px 0 45px 0;}
.contact-infor h4{ font-size:20px; color:#1e50ae; line-height:40px; font-weight:bold;}
.contact-infor ul{ padding:9px 0;}
.contact-infor ul li{ font-size:14px; line-height:25px;}
.contact-ewm{ position:relative; padding:76px 0 76px 190px;}
.contact-ewm .ewm{ width:202px; height:202px; position:absolute; left:-14px; top:0; bottom:0;}
.contact-ewm p{ font-size:14px; line-height:25px;}

.recruit-c{ padding-bottom:40px;}
.recruit-list{ padding-bottom:15px;}
.recruit-list li{ border-bottom:1px solid #efeeee; line-height:48px; height:48px;}
.recruit-list li a{ display:block; font-size:14px; padding-left:28px; background:url(../images/point1.png) 10px center no-repeat;}
.recruit-list li a span{ float:right; font-size:14px;}
.recruit-tit{ font-size:14px; font-weight:bold; color:#333; line-height:40px; padding-top:5px;}
.recruit-tit font{ font-size:14px; color:#1e50ae;}
.recruit-tab{ margin-top:5px;}
.recruit-tab th{ width:20%; font-size:14px; color:#333; height:40px; padding:0 10px; text-align:left; background:#f9f9f9;}
.recruit-tab td{ text-align:left; font-size:14px; line-height:24px; padding:5px 10px; background:#fff;}
.recruit-txt{ background:#f5f5f5; padding:15px;}
.recruit-txt p{ color:#333; font-size:14px; line-height:30px;}

.comcon li.hover{ border:4px solid #037ad6;}
.comcon-bg li.hover{ background:#f0f0f0;}

.page{ text-align:center; padding:20px 0 10px 0;}
.page a,.page span{ font-size:14px; display:inline-block; height:35px; line-height:35px; border:solid 1px #ccc; padding:0 15px; margin:0 4px; border-radius:3px; background:#fff;}
.page span.current,.page a.current,.page a.on:hover{ background-color:#037ad6; border-color:#037ad6; color:#fff;}
.page a.disabled,.page a.disabled:hover{ border-color:#d70627; background-color:#fff;}
.page em{ display:inline-block; line-height:37px; height:37px; margin:0 8px; font-size:14px;}
.p-intxt{ height:35px; line-height:35px; border:solid 1px #ccc; width:45px; text-align:center; border-radius:3px; margin:0 8px;}
.p-inbut{ height:37px; line-height:37px; border:solid 1px #037ad6; background:#037ad6; color:#fff; width:45px; text-align:center; border-radius:3px; margin:0 8px; cursor:pointer;}

/*foot style*********************************************************************/
.footer{ background:#282828;}
.footer .w{ overflow:hidden;}
.foot-nav ul{ width:1260px; overflow:hidden; padding:25px 0;}
.foot-nav ul li{ width:160px; padding-right:50px; float:left;}
.foot-nav ul li h3{ font-size:14px; border-bottom:1px solid #373737; line-height:36px; margin-bottom:7px;}
.foot-nav ul li h3 a{ color:#fff; font-weight:bold;}
.foot-nav ul li p{ font-size:14px; line-height:26px;}
.foot-nav ul li p a{ color:#ccc;}
.footc{ border-top:1px solid #373737; position:relative; padding:20px 0;}
.footc .f-infor{ overflow:hidden; width:840px; padding-top:40px;}
.footc .f-infor li{ float:left; overflow:hidden;}
.footc .f-infor li.li1{ width:190px; padding:0 0 0 30px;}
.footc .f-infor li.li2{ width:290px; padding:0 0 0 30px;}
.footc .f-infor li.li3{ width:270px; padding:0 0 0 30px;}
.footc .f-infor li.li1 img{ float:left; margin:3px 15px 0 0;}
.footc .f-infor li.li2 img{ float:left; margin:0 15px 0 0;}
.footc .f-infor li.li3 img{ float:left; margin:7px 15px 0 0;}
.footc .f-infor li p{ line-height:22px; padding:2px 0; color:#ccc; font-size:14px;}
.footc .f-ewm{ overflow:hidden; width:354px;}
.footc .f-ewm li{ width:157px; float:left; text-align:center; padding-left:20px;}
.footc .f-ewm li img{ width:117px; height:117px;}
.footc .f-ewm li p{ font-size:14px; color:#ccc; line-height:30px; padding-top:10px;}
.foot{ width:100%; background:#434343; line-height:25px; padding:5px 0;}
.foot .w{ font-size:14px; color:#ccc;}
.foot .w em{ float:right; font-size:14px; color:#ccc;}
.foot .w a{ color:#ccc; margin:0 5px;}
.footer a:hover{ color:#fff;}




.footlink{ border-top:1px solid #666666; position:relative; padding:10px 0;}
.footlink .f-infor{ overflow:hidden; width:100%; }
.footlink .f-infor li{ float:left; overflow:hidden; margin-right:10px;}
.footlink .f-infor li p{ line-height:22px; padding:2px 0; color:#ccc; font-size:16px;}



/*右侧浮窗 style*********************************************************************/
.right-menu{ position:fixed; right:0; bottom:10px; padding-bottom:190px; background:url(../images/r_b.png) 0px bottom no-repeat; z-index:999;}
.right-menu .btn{ width:48px; height:48px; margin-bottom:3px; cursor:pointer; position:relative;}
.right-menu .btn-qq{ background:url(../images/r_qq.png) 0px 0px no-repeat; background-color:#3cb035;}
.right-menu a.btn-qq,.right-menu a.btn-qq:visited{ background:url(../images/r_qq.png) 0px 0px no-repeat; background-color:#1e50ae; text-decoration:none; display:block;}
.right-menu a.btn-qq:hover{ background:url(../images/r_qqhover.png) 0px 0px no-repeat; background-color:#96c3e4; text-decoration:none; display:block;}
.right-menu .btn-wx{ background:url(../images/r_wx.png) 0px 0px no-repeat; background-color:#1e50ae;}
.right-menu .btn-wx:hover{ background-color:#3cb035;}
.right-menu .btn-wx .pic{ position:absolute; left:-115px; top:0px; display:none;width:114px;height:114px;}
.right-menu .btn-phone{ background:url(../images/r_phone.png) 0px 0px no-repeat; background-color:#1e50ae;}
.right-menu .btn-phone:hover{ background-color:#1e50ae;}
.right-menu .btn-phone .phone{ background-color:#1e50ae; position:absolute; width:160px; left:-160px; top:0px; line-height:48px; color:#FFF; font-size:18px; text-align:center; display:none;}
.right-menu .btn-top{ background:url(../images/r_top.png) 0px 0px no-repeat; background-color:#c3c3c3; display:none;}
.right-menu .btn-top:hover{ background-color:#1e50ae;}