@charset "utf-8";
/* CSS Document */

*{margin:0px;padding:0px;}

ul{list-style-type:none;}

li{ list-style:none;line-height: 35px;}

img{border:0px;}

a{text-decoration:none; font-size: 23px; color: #696969;}

.left{float:left;}
.right{float:right;}
body{width: 750px; background:#ffffff; font-family: "微软雅黑"; font-size:24px; color: #333333;margin: 0 auto}
.truncate {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
/* CSS Header */
.header{width:750px;height:auto;margin:0 auto;position: relative;}
.header .topbar{width: 100%; line-height: 68px;color: #666666;border-bottom: 1px #cdcdcd solid;overflow: hidden;}
.header .topbar span{color: #cf0c1d}
.header .topbar p{background: url(../images/toptel.png) left center no-repeat;margin-left:25px;padding-left:42px;}
.header .topbox{ width:750px; height:140px; margin: 0 auto; position: relative; }
.header .topbox .logo{padding-top:30px;padding-left:37px}
.header .topbox .topapi{width:93px;height: 50px;background: #cf0c1d;line-height: 50px;color: #fff;text-align: center;position: absolute;right: 11px;top:41px;}
#menu{width:750px;height:161px; background: #cf0c1d; margin:0 auto;overflow: hidden;}
#menu li{width:186px;height:80px; text-align:center; float: left;line-height:80px;border-right: 1px #f87a88 solid;border-bottom: 1px #f87a88 solid;}
#menu li:nth-child(4n+0){border-right: none;}
#menu li a{color:#fff;font-size:30px;font-family: "微软雅黑"; display: block;}
#flash{ width:750px; margin: 0 auto;position: relative;}
#flash .yaowen{width: 72px;height: 79px;background: url(../images/yaowen.png) no-repeat;left: 0;top: 0;position: absolute;z-index: 999}
#banner{ width:750px; height:212px;background: url(../images/banner.jpg) center no-repeat; margin: 0 auto; position: relative; }
#banner .bn01{ width: 100%; height: 75px; padding-top: 30px; text-align: center; animation:fadetoT 1s; }
#banner .bn02{ width: 100%; height: 35px; text-align: center;animation:fadetoT 1.5s; }
#banner .bn03{ width: 100%; height: 40px; padding-top: 10px; text-align: center;animation:fadetoT 2s; }

/* fasein from bottom to top */
@-webkit-keyframes fadetoT{
  from{opacity:0; -webkit-transform:translateY(50px);}
  to{opacity:1; -webkit-transform:translateY(0);}
}
@keyframes fadetoT{
  from{opacity:0;transform:translateY(50px);}
  to{ opacity:1;transform:translateY(0);}
}

.changebtn{ width: 86px; height: 94px; top:0; right: 0; z-index: 999; position: absolute; background: url(../images/menu.png) center no-repeat; }
.nav_map {width:280px; height:425px; z-index:99; position:fixed;background:rgba(0,0,0,0.5); top:183px; right:0; z-index:9999; margin-right:-280px;}
.nav_map img{width: 260px;padding: 10px}
.topapi p{height:60px;line-height: 60px; color: #fff;text-align: center;}
#close .fa-close{width:80px; height:60px; display: inline-block; background: url(../images/fa-close.png) center no-repeat;margin-left: 40px; float: left;}
.ftnav_map {width:640px;height: 440px;background:rgba(0,0,0,0.9);z-index:99;position:fixed;left:50%;z-index:1000; margin-left: -320px; bottom:-470px;}
.ftnav_map ul{width: 606px;height: 470px;padding-top: 20px;margin: 0 auto;}
.ftnav_map li {width: 190px;height:50px;line-height:50px;font-size: 20px; overflow: hidden; text-align: center;margin: 10px 5px;border: 1px #6d6c6c solid;float: left;}
.ftnav_map li a { color:#d6d6d6;}
#ftclose .fa-close{ width:100px; height:60px; display: inline-block; background: url(../images/down.png) center no-repeat;}
#close{line-height: 60px;color: #fff}
.submenu{width: 100%;height:70px;background: #dcdcdc}
.submenu ul{width:100%;height:70px;margin: 0 auto}
.submenu ul li{width: 140px;height:70px;line-height: 70px;text-align: center;float: left; overflow: hidden;}
.submenu ul li a{color:#333333;font-size:23px;display: block;}
.submenu ul li a:hover{color:#cf0c1d;}
.submenu ul li.t{width:170px; font-size:26px;color: #333333}
.submenu ul li.selected a{color:#cf0c1d;}


/* CSS Footer */
#btn{ width:750px; height:135px; background: #fff; overflow: hidden; position: fixed; bottom:0px; left: 50%; margin-left:-375px; z-index: 999;}
.btnbox{ width: 149px; height:135px;text-align: center; border-right: 1px #dadada solid; float: left; position: relative;}
.btnbox img{ width:52px; height:52px;display: block;margin: 0 auto;padding-top: 15px;}
.btnbox a{ line-height:50px; font-size:24px; color: #494949; display: block;}
.quicklink{ width: 750px; height: 236px;border-bottom: 1px #dadada solid;border-top: 1px #dadada solid;margin: 0 auto; overflow: hidden; margin-top: 50px;}
.quicklink p{width: 725px;color: #909090;font-size: 24px;line-height: 50px; margin: 0 auto;}
.quicklink p span{display: block;line-height: 90px; font-size: 28px;}
.quicklink p a{color: #909090;font-size: 24px;padding-right:20px;margin-right:18px;display: inline-block; background: url(../images/line1.jpg) right center no-repeat;}
.quicklink p a:hover{color: #cf0c1d}
.footer{ width: 750px; height: 208px;border-bottom: 1px #dadada solid;margin: 0 auto; overflow: hidden; }
.footer p{width: 725px;color: #909090;font-size: 24px;line-height:45px; margin: 0 auto;padding-top: 26px;}
.footer p a{color: #909090;font-size: 24px;display: inline-block;}
.footer p a:hover{color: #cf0c1d}
.gotop{ width: 102px; height: 102px; background: url(../images/top.png) no-repeat; bottom: 140px; right: 15px; z-index: 999; position: fixed;}

/* CSS Main */
#wrap{ width:750px; height:auto; margin: 0 auto;position: relative;z-index: 100;}
#main{ width:750px; height:auto; margin: 0 auto; position: relative;z-index: 100;}
.more{margin-bottom: 20px!important;}
.indivi{width: 750px;height: 12px;background:#e7e7e7;clear: both;}
.index01{ width:750px; height:auto;padding-bottom: 10px; margin: 0 auto;overflow:hidden; position: relative;}
.index01 .intitle{width: 100%;height: 105px;line-height: 105px;border-bottom: 1px #dadada solid;position: relative;}
.index01 .intitle span{font-size: 38px;color: #222222;padding-left: 10px}
.index01 .inmenu{left:198px;top: 0; position: absolute;}
.index01 .inmenu li{padding-right: 40px;line-height: 105px; float: left;}
.index01 .inmenu li a{color: #909090;font-size: 28px;display: block;}
.index01 .more{width: 154px;height: 50px;line-height: 50px;font-size: 26px;color: #909090; background: url(../images/more0.png) right center no-repeat;margin: 0 auto;display: block;}
.innews{width: 720px;height: auto;padding-top:24px; overflow: hidden;margin: 0 auto}
.innews li{font-size: 28px;line-height: 45px;color: #333333;height: auto;overflow: hidden;background:url(../images/dot.png) left top no-repeat; margin: 10px 0; padding-left: 15px;}
.innews li span{padding-left: 24px;display: block;}
.index02{width: 750px;height: 668px;background:#f1f1f1;margin: 0 auto;overflow: hidden;}
.title02{width: 750px;height:auto;margin: 0 auto;overflow: hidden;}
.title02 span{width:204px;height: 82px;line-height:66px;font-size: 38px;color: #222222; display: block;margin: 0 auto}
.title02 p{width: 685px;line-height: 35px;font-size: 24px;color: #909090;text-align: center;padding-top:25px; margin: 0 auto}
.index02 .kclist{width:642px;margin: 0 auto;padding-top:36px;}
.index02 .kclist li{width: 640px;height: 83px;background: #fff; line-height: 83px;color: #333333;font-size: 33px; border:1px #cfcfcf solid;margin-bottom:9px;}
.index02 .kclist span{width: 71px;height: 71px;display:inline-block;margin-left: 72px;margin-right: 36px; margin-top: 6px;float: left;}
.index02 .kclist .p01{background: url(../images/k01.png) center no-repeat;}
.index02 .kclist .p02{background: url(../images/k02.png) center no-repeat;}
.index02 .kclist .p03{background: url(../images/k03.png) center no-repeat;}
.index02 .kclist .p04{background: url(../images/k04.png) center no-repeat;}
.inbanner{width:750px;height:330px;background: url(../images/inbanner.jpg) center no-repeat #cf0c0c;overflow: hidden;}
.inbanner .box{width:670px;height:250px;overflow:hidden;position:relative;margin: 0 auto} 
.inbanner .box li{ width:100%; height:100px;line-height:50px;font-size:35px;color: #fff;padding: 10px 0; overflow: hidden;}
.index03{width:750px;height:auto;margin: 0 auto;overflow: hidden;}
.index03 .more{width: 154px;height: 50px;line-height: 50px;font-size: 26px;color: #909090; background: url(../images/more0.png) right center no-repeat;margin: 0 auto;display: block;}

.zjlist{width: 750px;padding-top:40px;height: auto;overflow: hidden;}
.zjlist li{width: 46%;float: left;margin: 0 12px;overflow: hidden;}
.zjlist li img{width: 100%;background: #ddd; display: block;}
.zjlist li span{font-size: 26px;color: #333333;line-height: 50px;padding-top: 15px; display: block; text-align: center}
.zjlist li p{font-size: 24px;color: #909090}
.index04{width: 100%;height:1280px;background:#f1f1f1; margin: 0 auto}
.index04 .peixun01{width: 725px;height: 179px;margin: 0 auto;padding-top: 40px; display: block;}
.pxlist{width:690px;padding-top:35px;padding-bottom: 15px;margin: 0 auto}
.pxlist li{width:100%;height:140px;line-height: 40px;color: #878787;font-size: 24px;overflow: hidden;margin-bottom: 34px;}
.pxlist li span{font-size: 28px;color: #333333;height: 64px;line-height: 64px;background:url(../images/ar.png) left center no-repeat;padding-left:50px; display: block;}
.index04 .more{width: 154px;height: 50px;line-height: 50px;font-size: 26px;color: #909090; background: url(../images/more0.png) right center no-repeat;margin: 0 auto;display: block;}
.index05{width: 750px;height:148px;border-bottom: 1px #cdcdcd solid;position: relative;overflow: hidden;}
.index05 .p01{width: 450px;height:95px;text-align: center;background: url(../images/intel.png) top center no-repeat;left:37px;top:33px;position: absolute;}
.index05 .p01 span{color: #cf0c1d;font-size: 30px;font-weight: bold;display: block;padding-top:38px;}
.index05 .p02{width: 164px;height:72px;background: #cf0c1d;line-height: 72px;color: #fff;font-size: 26px; text-align: center;right:66px;top:34px;position: absolute;}
.index06{width:750px;height:auto;border-bottom: 1px #cdcdcd solid;position: relative;overflow: hidden;}
.index06 .w01{width: 725px;height:326px;margin: 0 auto; position: relative;}
.index06 .w01 img{width: 725px;height:326px;position: relative;z-index: 1; transition: 0.4s all}
.index06 .w01 span{width: 100%;height: 68px;font-size:28px;color: #fff;text-indent: 1em; line-height:68px;left: 0;bottom:0;position: absolute;background: rgba(0,0,0,0.66); z-index: 2}
.index06 .w02{width:720px;padding-top: 40px;margin: 0 auto;padding-bottom:22px}
.index06 .w02 li{width: 100%;color: #333333; line-height:36px;font-size:28px;overflow: hidden;}
.index06 .w02 li span{text-indent: 2em;height: 140px;display: inline-block;overflow: hidden;font-size: 24px;color: #999999;}
.index06 .more{width: 154px;height: 50px;line-height: 50px;font-size: 26px;color: #909090; background: url(../images/more0.png) right center no-repeat;margin: 0 auto;display: block;}
.index07{width: 750px;height:auto;position: relative;overflow: hidden;}
.index07 .lllist{width:725px;padding-top:23px;margin: 0 auto}
.index07 .lllist li{width:100%;height:145px;line-height: 40px;color: #878787;font-size: 24px;overflow: hidden;margin-bottom: 34px;}
.index07 .lllist li span{font-size: 28px;color: #333333;height: 64px;line-height: 64px; display: block;}
.index07 .more{width: 154px;height: 50px;line-height: 50px;font-size: 26px;color: #909090; background: url(../images/more0.png) right center no-repeat;margin: 0 auto;display: block;}
.index08{width:750px;height:auto;background: #f1f1f1;overflow: hidden; position: relative;}
.piclist{width:730px;height: auto;overflow: hidden; padding-top:40px;padding-bottom:28px;margin: 0 auto}
.piclist li{width:347px;background: #ddd;float: left; overflow: hidden;margin:9px;position: relative;}
.piclist li img{width:347px;position: relative;z-index: 1}
.piclist li span{width: 100%;height: 56px;color: #fff;font-size: 28px; line-height:52px;text-align: center;background: rgba(0,0,0,0.57); position: absolute;left: 0;bottom: 0;z-index: 2}
.index08 .more{width: 154px;height: 50px;line-height: 50px;font-size: 26px;color: #909090; background: url(../images/more0.png) right center no-repeat;margin: 0 auto;display: block;}

.about-img img{width: 95%; margin: 0 auto; display: block;}
.about-con{font-size: 24px;color: #333;line-height: 45px;padding: 25px 10px;}
/* CSS Ziye */
#zy_title{ width: 640px; height: 134px; text-align: center; line-height: 40px; color: #494949; font-size: 23px;}
#zy_title ul{ width: 600px; height: 46px; padding-bottom: 26px; margin: 0 auto; }
#zy_title ul li{ width: 148px; height: 46px; text-align: center; background: #0051b5; float: left; margin: 0 1px; transition: 0.4s all}
#zy_title ul li a{ color: #fff; line-height: 46px; }
#zy_title ul li:hover{ background: #ae0606 }
#mid{ width:730px; height: auto; padding-bottom: 30px; margin: 0 auto; padding-top: 34px; line-height: 40px; }
.title_left{max-width:330px;height: 79px;line-height: 79px;float: left;color: #2d2c2c;font-size: 30px;padding: 0 15px;border-bottom: 3px #cf0b1e solid;}
.title_right{float: right;height: 79px;line-height: 79px; color: #787878;font-size: 23px;width:300px;text-align: right;overflow: hidden; padding-right: 10px;}
#zytitle{ width:750px; height:80px;border-bottom: 1px #dedede solid; margin: 0 auto; }
#picUL{ width:630px; height:100%; margin-left: -15px; overflow:hidden;}
#picUL li{height:296px;width:282px;float:left;margin:0 15px; text-align:center; transition: 0.4s all;}
#picUL li .pic_01{width:280px;height:225px; text-align: center;background: #ffffff;border:1px solid #d9d9d9;}
#picUL li .pic_01 img{ height:205px; width:260px;margin: 10px; vertical-align:top; background:#eff0ef;}
#picUL li .pic_02{width:282px;text-align: center;line-height:66px;}
#picUL li a{color:#494949;font-size:23px;}
.newsinfoleft{ padding-left: 30px; }
#picUL0{width: 640px; height: auto; margin:0 auto;}
#picUL0 li{ width: 288px; height: 276px;overflow: hidden; text-align: center; padding: 6px 6px 6px 6px; background: #efefef; margin: 8px 10px; float:left;}
#picUL0 li img{ width: 288px; height: 216px; background: #fff; display: block; }
#picUL0 li .txt{ width: 288px; height: 60px; background: #fff; margin: 0 auto; position: relative; }
#picUL0 li .txt span{ color: #000; line-height: 60px; font-size: 25px;text-align: center;}
#newsContent{width: 730px;height: auto;overflow: hidden;font-family: "微软雅黑"; font-size:14px; color: #333333;line-height: 48px;padding: 25px 5px}
#newsContent table{ width: 100%; border:1px #333333 solid !important;margin: 0 auto; border-collapse: collapse;}
#newsContent table tr{ width: 100%; height: 35px; border-bottom:1px #333333 solid !important; line-height: 35px;}
#newsContent table tr td{ width: auto; border-right:1px #333333 solid !important; padding:0 15px; border-spacing: 0;}

#newsContent img{ max-width: 100%;padding: 10px 0}
#newsContent .tupic{display: block;margin: 0 auto;}
#contact_main{ width: 100%; height: auto; padding-bottom: 30px;}
#contact_main li{ line-height: 45px; width: 100%; height: 45px; }
#indexNews{ width:100%; height: auto; margin: 0 auto; overflow: hidden;}
#indexNews li{ width: 100%; height: 48px; line-height: 48px; border-bottom: 1px #e5e3e2 solid; float: left; }
#indexNews li span{ float: right; }
#newTitle{ width: 100%; text-align: center; height: auto; font-size: 28px; line-height: 40px; padding-bottom: 20px; font-weight: bold;}
#infoImage{ width: 100%;text-align: center; }
#infoImage img{max-width:100%; height: auto;border: 1px #dedede solid;}
#newsInfo{ width: 100%; height: 30px; line-height: 30px; font-size: 20px; padding-bottom: 20px; text-align: center; }
.G_tips{
	color:#666;
	width:486px;
	border:1px solid #dedede;
	padding:7px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow: 0px 0px 3px rgba(0,0,0,.1);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,.1);
}


.recruitys{ width:670px; height:auto; padding:10px; background-color:#fafafa; border:#dedede solid 1px;}
.recruitcon{ width:650px; height:173px;  border-bottom:#cdcdcd dashed 1px; margin:10px;}
.recruitcon1{ width:650px; height:173px;  margin:10px;}
.recruitconl{ width:145px; height:153px; float:left; text-align:left;}
.recruitconc{ width:372px; height:153px; float:left; padding-left: 75px;}
.recruitconc li{ width:372px; height:35px; line-height:35px; color:#444444;}
.zwmcys{ color:#ff6c00; font-weight:bold;}
.recruitconr{ width:133px; height:auto; float:left; text-align:center;}
	.chakan{padding-top: 13px;}


.formys{ width:620px; height:auto; margin: 0 auto}
.cpmcys{ width:280px; height:34px;border:1px solid #dedede;}
.formbz{ float:left;}
.G_InputText{
	width:400px;
	height:40px;
	font-family: "微软雅黑";
	font-size: 23px;
	line-height: 40px;
	color: #494949;
	border:1px solid #d2d4d6;
}
.sub{background:#cf0b1e; width:105px; height:40px;border: none;color: #fff; font-size: 23px; font-family: 微软雅黑;}
.G_textarea{
	width:400px;
	height:100px;
	border:1px solid #dedede;

}
.G_ul{
	width:100%;
	margin:0 auto;
}
.G_botton{
	width:55px;
	height:30px;
	line-height:30px;

	border:0;

	background:url(button.gif) no-repeat;

	cursor:pointer;

}

.borderLi{ width:500px; height:auto; padding-top:10px;}
.G_tips{

	

	width:486px;

	margin:10px auto 0 auto;

	border:1px solid #dedede;

	padding:7px;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	box-shadow: 0px 0px 3px rgba(0,0,0,.1);

	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.1);

	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,.1);

}



.cpfwnr{width:230px; height:100%;overflow:hidden;}
.cpfwnr dt{width:213px;height:33px;display:block;padding:0 0 0 17px;background:url(allbg.gif) no-repeat;background-position: 0 -137px;line-height:33px;font-size:12px;color:#0976b2;}
.cpfwnr dd{width:190px;margin:0 auto;line-height:2}
.cpfwnr dt a{width:213px;height:33px;display:block;padding:0 0 0 17px;background:url(a1.jpg) no-repeat;line-height:33px;font-size:12px;color:#0976b2;}
.cpfwnr dt:hover{background:url(allbg.gif) no-repeat;background-position: 0 -102px;color:#fff;}
.cpfwnr dd a{width:190px;height:25px;line-height:25px;margin:3px 0 0 0;color:#333;font-size:12px;}
.cpfwnr dd a:hover{color:#ff6c00;}


.page{ width: 100%; height:50px; padding-bottom: 30px; text-align: center;}
.page a{display:inline-block; width: 50px; height:50px;color:#fff; font-size: 30px; line-height:50px; background: #787878;}
.page a:hover{background:#1674e3;color:#fff;border:none; width: 50px; height:50px;line-height:50px;}
.page .current {width: 50px; height:50px;line-height:50px;background:#1674e3;font-size: 30px;color:#fff; top:0px;  position: relative; display: inline-block;}
#page_num{ display: none; }
/*sitemap*/
.mesmore{margin-top:5px;}
.mesmore:hover{color:#da020d;text-decoration:underline;}

.sitemap{ width:996px; float:left; /*border:3px solid #f0f0f0;*/ margin-top:10px; margin-bottom:10px;}
.m1{ height:20px; line-height:20px; margin-top:20px; margin-left:20px;}
.m2{ margin-left:20px; margin-top:20px; line-height:25px;}
.m2 span{ font-size:14px; font-weight:bold;}
.m2t{ border:1px solid #f0f0f0; width:800px; padding-left:4px; margin-top:2px; padding:10px; margin-bottom:20px;height: 73px;}
.m2t ul{}
.m2t ul li{ list-style-type:none; float:left; width:150px;}
.m2t ul li a{color:black;}
.m2t ul li a:hover{ color:red; text-decoration:underline;}

.f{ float:right; margin-right:10px; _margin-top:7px;}
.map a{color:black;}
.diy-con img{width: 100%;}
.other-page{width:100%; height:60px;margin-top:30px;padding: 20px 0;font-size:16px;}
.other-page li{height: 45px; overflow: hidden;}