﻿*{margin:0px;padding:0px;outline:none;}
ul,li{list-style-type:none;}
img{border:0px;max-width:100%;}
html,body{height:100%;}
body{font-size:14px;font-family:"arial";color:#333333;overflow-x:hidden;}
a{color: #333333;text-decoration: none;}
a:hover{color:#302420;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {transition: background-color 5000s cubic-bezier(1, 0, 0, 1) 0s;}

.tops{background:#131512;line-height:33px;height:33px;width:100%;}
.tios{max-width:1200px;margin:0 auto;color:#ececec;font-size:12px;}
.search{float:right;overflow:hidden;}
.tils{float:left;overflow:hidden;width:316px;}
.ssiu{float:left;}
.ssiu input{width:16px;height:16px;background:url(../images/index1_03.jpg) no-repeat left center;border:0px;margin-top:9px;cursor:pointer;}
.keys{float:left;margin-left:10px;margin-top:9px;}
.keys input{height:16px;width:120px;border:0px;border-radius:5px;outline:none;color:#7d7d7d;padding-left:9px;font-size:12px;}
.engl{float:right;line-height:33px;height:33px;}
.engl a{color:#fff;margin-left:15px;}
.tpio{width:1200px;margin:0 auto;overflow:hidden;}
.logo{float:left;overflow:hidden;}
.menu{float:right;}
.menu li{height:127px;line-height:127px;margin-left:45px;float:left;color:#131512;font-size:14px;}
.menu li font{display:none;}
.menu li.cur font{display:block;}
.menu li.cur p{display:none;}
.menu li a{color:#131512;display:block;}
.menu li.home a{padding-top:0px;}
.menu li a p{padding-top:4px;}
.banner{width:1920px;left:50%;margin-left:-960px;position:absolute;height:550px;}
.banners{width:100%;overflow:hidden;position:relative;height:550px;}
.zuobs{position:absolute;left:-34px;top:232px;width:34px;height:68px;display:block;background:url(../images/zuobs.png) no-repeat left center;z-index:3;}
.yuobs{position:absolute;right:-34px;top:232px;width:34px;height:68px;display:block;background:url(../images/zuob.png) no-repeat left center;z-index:3;}
.zuobs:hover{position:absolute;left:-34px;top:232px;width:34px;height:68px;display:block;background:url(../images/youb.png) no-repeat left center;z-index:3;}
.yuobs:hover{position:absolute;right:-34px;top:232px;width:34px;height:68px;display:block;background:url(../images/youbs.png) no-repeat left center;z-index:3;}
.sikj{width:1200px;margin:0 auto;position:relative;}
.zuis{max-width:1200px;margin:0 auto;overflow:hidden;}
.zlob{width:424px;padding-right:34px;float:left;overflow:hidden;background:url(../images/righ.png) no-repeat right 0px;height:327px;}
.tihs{width:100%;overflow:hidden;padding-top:55px;padding-bottom:30px;}
.tihs p{float:right;font-size:12px;color:#666666;font-family:"arial";padding-top:5px;}
.tihs font{font-size:14px;color:#999999;font-family:"arial";margin-left:10px;display:none;}
.sfgm{color:#666666;line-height:28px;}
.nron{background:#f2f2f2;}
.clob{width:285px;overflow:hidden;text-align:center;float:left;background:url(../images/righ.png) no-repeat right 30px;height:327px;}
.clob img{margin-top:55px;}
.rlob{width:424px;float:right;overflow:hidden;}
.nrse{width:100%;overflow:hidden;font-size:14px;}
.nrse li{width:100%;overflow:hidden;}
.nrse a{color:#666666;line-height:28px;}
.nrse a:hover{color:#302420;}
.nrse font{float:right;font-size:12px;color:#b4b4b4;}
.sdhj{width:100%;overflow:hidden;background:#212121;height:459px;}
.kons{color:#ffffff;text-align:center;font-size:27px;font-weight:bold;padding-top:39px;background:url(../images/fw.png) no-repeat right 22px;width:240px;margin:0 auto;}
.kons p{padding-top:15px;display:none;}
.hdzm{max-width:1200px;margin:0 auto;overflow:hidden;padding-top:30px;}
.hdzm li{width:270px;overflow:hidden;float:left;}
.hdzm li .cimg{width:268px;height:268px;position:relative;border:1px solid #b0b0b0;}
.hdzm li .cimg div{position:absolute;left:0px;top:0px;background:rgba(0,0,0,.5);width:100%;height:100%;text-align:center;display:none;}
.hdzm li .cimg div b{background:url(../images/search.png) no-repeat;width:46px;height:46px;display:inline-block;margin-top:93px;}
.hdzm li .cimg div font{font-size:16px;display:block;color:rgba(255,255,255,.8);padding-top:20px;}
.hdzm li p{text-align:center;color:#ffffff;font-size:16px;padding-top:16px;}
.hdzm li:hover .cimg div{display:block;}
.mikj{position:relative;max-width:1200px;margin:0 auto;}
.lefs{position:absolute;left:-68px;top:145px;background:url(../images/ybs.png) no-repeat;width:28px;height:56px;display:block}
.rigs{position:absolute;right:-68px;top:145px;background:url(../images/yb.png) no-repeat;width:28px;height:56px;display:block}
.lefs:hover{background:url(../images/zb.png) no-repeat;}
.rigs:hover{background:url(../images/zbs.png) no-repeat;}
.sdhi{max-width:1200px;margin:0 auto;}
.wgds{width:340px;height:284px;overflow:hidden;position:relative;float:left;padding-top:55px;margin-bottom:60px;}
.wgds .swiper-pagination-bullet{background:url(../images/t1.png) no-repeat left center;}
.wgds > .swiper-pagination-bullets .swiper-pagination-bullet{margin-right:0px;}
.wgds .swiper-pagination-bullet-active{background:url(../images/t2.png) no-repeat left center;}
.wgds > .swiper-pagination-bullets{right:20px;bottom:13px;}
.rigd{width:776px;float:right;overflow:hidden;}
.sihs{width:100%;overflow:hidden;padding-top:39px;padding-bottom:18px;}
.sihs p{float:right;font-size:12px;color:#666666;font-family:"arial";padding-top:5px;}
.sihs font{font-size:14px;color:#999999;font-family:"arial";margin-left:10px;display:none;}
.yash{width:100%;overflow:hidden;padding-bottom:60px;}
.yash a{color:#666666;font-size:14px;line-height:32px;border-bottom:1px dashed #cbcbcb;display:block;}
.yash p{float:right;color:rgba(0,0,0,.5);font-size:12px;}
.yash font{font-size:14px;color:#666666;font-family:simsun;display:inline-block;padding-right:16px;}
.yash a:hover{font-size:14px;color:#302420;}
.yash a:hover font{color:#302420;}
.foot{width:100%;overflow:hidden;text-align:center;font-size:13px;color:#131512;}
.fotp{width:100%;overflow:hidden;text-align:center;}
.fotp a{display:inline-block;margin-left:20px;margin-right:20px;font-size:13px;color:#131512;}
.botm{width:100%;overflow:hidden;text-align:center;color:#7f7f7f;padding-top:15px;padding-bottom:20px;}
.botm a{color:#7f7f7f;}





.ns_pn{font-size:14px;line-height:2em;margin-top:10px;margin-bottom:10px;}
/*ny*/
.nybanner{ height:361px; background:url(../images/bannerny.jpg) no-repeat center;}
.nycontent{ background:url(../images/nybj.jpg) no-repeat center top; padding-top:34px; padding-bottom:60px;}
.nycontentm{ width:1200px; margin:0 auto; overflow:hidden}
.left{ width:234px; float:left;}
.lefttop{ height:71px; background:url(../images/lmbj.png) no-repeat center; position:relative;}
.lefttop font{ line-height:71px; padding-left:17px; font-size:19px; font-weight:bold; color:#463229;}
.lefttop img{ position:absolute; right:16px; top:19px; }
.left ul li{ line-height:45px; padding-left:22px; border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; font-size:14px; position:relative;}
.left ul li a{ color:#666; display:block;}
.left ul li a span{ position:absolute; right:19px; font-family:'宋体';}
.left ul li:hover a{ font-weight:bold; color:#463229;}
.left ul .leftli a{ font-weight:bold; color:#463229;}
.right{float:right;width: 930px;}
.righttop{ overflow:hidden; padding-bottom:19px; border-bottom:1px solid #c7c7c7;}
.contopl{ float:left; font-size:20px; color:#000000; padding-left:19px;}
.contopr{ float:right; font-size:14px; color:#989898;}
.contopr a{ color:#989898;}
.about{ padding:10px; font-size:14px; color:#333; line-height:2em;}
.contact{ padding:10px; font-size:14px; color:#333; line-height:2em;}


#PageContent{ margin-top:10px; text-align:center}
#PageContent span{ display:inline-block; width:34px; text-align:center; line-height:34px; background:#F1F1F1; color:#666; margin:0px 3px;}
#PageContent a{ display:inline-block; width:34px; text-align:center; line-height:34px; background:#F1F1F1; color:#666; margin:0px 3px;}
#PageContent a.Ahover{background:#313131;color:#fff;}
#PageContent a:hover{background:#313131;color:#fff;}
#PageContent .current{ background:#313131; color:#fff;}

/*honor*/
.honor ul{ width:770px; margin-top:20px;}
.honor ul li{ float:left; width:217px; margin-right:39px; text-align:center; margin-bottom:20px;}
.honor ul li img{ max-width:100%;}
.honor ul li p{ margin-top:10px; font-size:14px;}

/*honshow*/
.honorshow .honorshowimg{ text-align:center; margin-top:10px;}
.honorshow .honorshowtt{ margin-top:10px; text-align:center; font-size:16px;}
.honorshow .ns_pn{ font-size:14px; line-height:2em; margin-top:10px;}

/*news*/
.news{ margin-top:20PX;}
.news ul li{ overflow:hidden; margin-bottom:28px;}
.newstit{ font-size:14px; color:#333; float:left;}
.newstit span{ font-family:'宋体'; margin-right:15px;}
.newsr{ float:right; font-size:14px; color:#9c9c9c;}
.news ul li:hover .snewtit{ color:#463229;}

/*newsshow*/
.newstitel{ margin-top:20px; text-align:center; font-size:16px;}
.newsdate{ margin-top:10px; color:#666; text-align:center;}
.newsshowcon{padding:10px; font-size:14px; color:#333 line-height:2em;}

/*message*/
.message{ width:740px; margin:0 auto; margin-top:17px;}
.messagec{width:600px; margin:0 auto;font-size:14px; overflow:hidden; margin-top:40px;}
.messagec div{ overflow:hidden;}
.messagec dt{ width:100px; float:left; text-align:right; margin-bottom:15px; line-height:34px;}
.messagec dd{ width:490px; float:left;margin-bottom:15px; margin-left:10px;}
.messagec dd input{ height:20px; padding:5px 5px; width:400px;}
.messagec dd textarea{ height:100px; width:400px;padding:5px 5px;}
.messagec dd font{ color:red;}
.messagec dd #txt_code{ width:100px;}
.messagec .tjys input{ width:100px; padding:5px 0; height:auto; border:1px #999 solid; font-family:"微软雅黑"}


/* 招聘 */

/*joblist*/
.jobList{
	width:800px;
	display:inline-block;
	padding:20px 0px 0px 20px;
}

.jbs_tb{ border-left:1px solid #DCDCDC; border-top:1px solid #DCDCDC; font-size:13px; width:90%; margin:0 auto;}
.job table{ margin-bottom:10px}
.jbs_tb td{ border-right:1px solid #DCDCDC; border-bottom:1px solid #DCDCDC; padding:0 5px;}
.jbs_tb td.bkg{ background:#efefef;}
.jbs_tb td.cont{ padding:0px 5px;}
.jbs_btn{ padding:2px 5px; cursor:pointer; border:1px solid #A7A7A7; background:#eee; cursor:pointer;}

/*jobjoin*/
.jbs_tb_1 th{ text-align:right; font-weight:bold; padding-right:10px; font-size:14px; font-weight:bold;}
.jbs_tb_1 td{ text-align:left; }
.jbs_txt{ width:240px; height:30px; border:1px solid #CCCCCC; font-size:12px; line-height:30px; padding:0 5px; border-radius:3px;}
.jbs_txt:focus{ border:1px solid #4c9d2b ;}
.jbs_txtarea{ width:400px; height:100px; border:1px solid #CCCCCC; font-size:12px; padding:5px;}
.jbs_txtarea:focus{ border:1px solid #4c9d2b ;}
.jbs_age{ width:80px;}
.jbs_tel{ width:150px;}
.jbs_hong{ color:#f00;}
.jbs_submit{ height:33px; text-align:center; padding:0 10px; line-height:33px; color:#FFF; font-size:15px; font-weight:bold; border:0px; cursor:pointer; background:#212121; border-radius:3px;}
.jbs_submit:hover{ background:#212121 ; color:#FFF;}

.job{ padding:20px 10px; line-height:2em; font-size:14px; color:#333; padding-top:0px;}
.jbs_tb_1{ margin:0 auto;}


/*products*/
.products{width:100%;overflow:hidden;}
.products ul{width: 960px;margin-top:27px;overflow: hidden;}
.products ul li{float:left;width: 290px;text-align: center; margin-right: 30px; margin-bottom:38px;overflow: hidden;}
.products .sproimg{ border:1px solid #e6e6e6;}
.products ul li img{width: 290px;/* height:213px; */}
.products p{ background:#313131; line-height:42px;height:42px;overflow:hidden; color:#fff; font-size:14px; text-align:center;text-overflow: ellipsis;white-space: nowrap;padding-left: 10px;padding-right: 10px;}

/*productsShow*/
.productsshow{ margin-top:10px;}
.productsshowtit{ text-align:center; font-size:16px; text-align:center;}
.productsshowimg{ text-align:center; margin:10px 0px;}
.productsshowcon{ font-size:14px; line-height:2em; padding:0px 5px;}
.inq_btn{ clear:both; background:#212121; color:#FFF; display:inline-block; width:185px; height:40px; line-height:40px; text-align:center; margin-top:15px; border-radius:5px; margin-bottom:10px; margin-left:5px;} 
.inq_btn:hover,.inq_btn:active{ color:#FFF;}


/*漂浮*/
#zxzx_rt{ position:fixed; right:20px; top:50%; color:#333; z-index:9999;}
#zxzx_rt .close{ float:left; width:25px; padding-top:18px;}
#zxzx_rt .close img{ cursor:pointer;}
#zxzx_rt .box{ float:right; width:140px; height:125px; border:2px solid #212121; background:#FFF;}
#zxzx_rt .box .p_1{ text-align:center; font-size:16px; line-height:20px; font-weight:bold; color:#212121; padding-top:13px;}
#zxzx_rt .box .p_2{ padding:0 0 0 8px; line-height:16px; font-size:12px; padding-top:10px;}
#zxzx_rt .box .p_3{ margin:10px auto 0 auto; width:90px; padding-left:37px; height:30px; line-height:30px; background:#EEE url(../images/zxzx_05.png) 11px center no-repeat; font-size:12px; color:#f5680d; cursor:pointer;}
#zxzx{ position:fixed; left:50%; top:50%; margin:-172px 0 0 -130px; color:#333; z-index:9999; width:256px; height:335px; border:1px solid #212121; border-radius:4px; background:#FFF; display:none;}
#zxzx .top1{ height:42px; color:#FFF; background:#212121; border-radius:4px; overflow:hidden;}
#zxzx .top1 .tit{ float:left; padding:0 0 0 10px; font-size:16px; line-height:40px;}
#zxzx .top1 .close{ float:right; padding:9px 15px 0 0;}
#zxzx .top1 .close img{ cursor:pointer;}
#zxzx .box_1{ clear:both; margin:7px 0 0 7px; width:233px; position:relative;}
#zxzx .area{ width:219px; height:70px; padding:10px 6px 6px 6px; border:1px solid #E5E5E5; border-radius:4px; color:#666; font-size:12px; line-height:16px;}
#zxzx .box_1 em{ position:absolute; right:-10px; top:0px; line-height:32px; font-style:normal; color:#ff0000;}
#zxzx .box{ clear:both; margin:6px 0 0 7px; width:231px; height:30px; border:1px solid #E5E5E5; border-radius:4px; position:relative;}
#zxzx .box p{ float:left; padding-left:23px; width:48px; height:30px; line-height:30px; font-size:14px; color:#525252; background:#F4F4F4;}
#zxzx .box input{ float:right; width:140px; height:20px; padding:5px 5px 5px 15px; line-height:20px; border:0; color:#666; background:#FFF; font-size:12px;}
#zxzx .box em{ position:absolute; right:-10px; top:0px; line-height:32px; font-style:normal; color:#ff0000;}
#zxzx .btnbox{ clear:both; padding:7px 0 0 7px; }
#zxzx .btnbox input{ width:108px; height:31px; line-height:31px; text-align:center; color:#FFF; border:0px; cursor:pointer;}
#zxzx .btnbox .btn1{ background:#212121; margin-left:3px;}
#zxzx .btnbox .btn2{ background:#535353; margin-left:7px;}

.totop{ position:fixed; right:20px; bottom:20px; cursor:pointer; z-index:666;}

.pro_main{ clear:both; padding:25px 0; line-height:26px; min-height:260px;}
.pro_list{ overflow:hidden;}
.pro_list li{ float:left; margin:0 19px 25px 0;}
.pro_list li.none{ margin-right:0px;}
.pro_list li a{ display:block; border:1px solid #AAB0AE; text-align:center;}
.pro_list li a img{ display:block; max-width:100%;}
.pro_list li a p{ height:28px; line-height:28px; border-top:1px solid #AAB0AE; background:#E5E5E5; color:#666;}
.pro_list li a:hover{ border-color:#006D37;}
.pro_list li a:hover p{ background:#006D37; color:#fff;}
.fd_pro_tb{ width:95%; margin:0 auto; border-left:1px solid #E8E8E8; border-top:1px solid #E8E8E8; margin-bottom:20px;}
.fd_pro_tb th, .fd_pro_tb td{ border-right:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8;}
.fd_pro_tb th{ background:#F5F5F5; height:40px; line-height:40px; font-weight:normal;}
.fd_pro_tb td{ text-align:center; padding:10px 0;}
.fd_pro_tb td input{ border:1px solid #E8E8E8; width:80px; padding:0 10px; height:22px; line-height:22px; text-align:right;}
.fd_pro_tb .del{ color:#F00; cursor:pointer;}
.jn_box{ clear:both; padding-bottom:20px; overflow:hidden; width:520px; margin:0px 0 0 240px;}
.jn_lt{ float:left; width:100px; padding:0 5px 0 0; line-height:30px; text-align:right; font-size:14px; font-weight:bold;}
.jn_rt{ float:left; width:360px;}
.jn_box .txt{ width:325px; height:28px; line-height:28px; border:1px solid #DBDBDB; color:#444; padding:0 10px; font-size:13px; border-radius:3px; outline:none;}
.jn_box input:focus{ border:1px solid #212121;}
.jn_box textarea:focus{ border:1px solid #212121;}
.jn_box .cod{ width:70px; height:28px; line-height:28px; border:1px solid #DBDBDB; color:#444; padding:0 15px; font-size:13px; border-radius:3px; outline:none;}
.jn_box .txtarea{width:325px; height:120px; padding:10px; font-size:13px; border:1px solid #DBDBDB; border-radius:3px; outline:none;}
.jn_box .btn{ width:95px; height:32px; text-align:center; line-height:30px; border:0px; background:#666; color:#FFF; font-size:15px; font-weight:bold; border-radius:3px; cursor:pointer;}
.jn_box .btn:hover{ background:#212121}