@charset "utf-8";
/* CSS Document */

html,body{ transition:all ease 0.4s;}
.left{ float:left;}
.right{ float:right;}
.wrap{ width:100%; min-width:1220px; position:relative; overflow:hidden; margin:0 auto; transition:all ease 0.4s;}
.content{ overflow:hidden;}
.clear{ height:0; clear:both;}

/*头部*/
.header{ background:#fff; border-bottom:3px solid #d4101a; position:relative; z-index:9;}
.header .head{ width:1200px; height:104px; position:relative; margin:0 auto;}
.header h1.logo{ display:block; overflow:hidden; float:left;}
.header h1.logo a{ display:block;}
.header h1.logo a img{ display:block; height:104px;}

/*导航*/
ul.nav{ display:block; height:104px; float:right;}
ul.nav li{ display:block; float:left; position:relative;}
ul.nav li a{ display:block; line-height:104px; color:#333; font-size:16px; text-align:center; padding:0 20px;}
ul.nav li a:hover,
ul.nav li.on a,
ul.nav li.cur a{ color:#d4101a; font-weight:bold;}
ul.nav li p.sub{ display:none; width:120%; background:#d4101a; overflow:hidden; position:absolute; left:-10%; top:100%;}
ul.nav li p.sub a{ line-height:50px; color:#f8d9da; font-size:14px; font-weight:normal; padding:0; border-bottom:1px solid #d82831; margin:0 10px;}
ul.nav li p.sub a:hover{ color:#fff; background:#c71019; border-bottom-color:#c71019; border-top:1px solid #c71019; margin:-1px 0 0;}

/*banner*/
.banner{ height:360px; overflow:hidden;}

/*底部*/
.footer{ background:#fff; padding:20px 0; border-top:3px solid #d4101a;}
.footer .foot{ width:1200px; overflow:hidden; margin:0 auto;}
.footer .code{ display:block; overflow:hidden; float:right;}
.footer .code span{ display:block; line-height:112px; color:#999; font-size:14px; overflow:hidden;}
.footer .code img{ display:block; width:112px; height:112px; float:right; margin-left:18px;}
.footer .copyright{ line-height:28px; color:#999; font-size:14px; overflow:hidden; padding:14px 0;}
.footer .copyright a{ color:#999;}
.footer .copyright a:hover{ color:#d4101a;}

.float{ display:none; position:fixed; right:0; bottom:33%; margin-bottom:60px; z-index:9999;}
.float a{ display:block; width:60px; height:60px; margin:0 0 2px; position:relative;}
.float a em{ display:none; white-space:nowrap; background:#eee; padding:8px 16px; position:absolute; right:100%; top:0; margin-right:12px;}
.float a em::after{ content:''; display:block; border:1px solid #eee; border-width:6px 0 6px 8px; border-color:transparent #eee; position:absolute; right:0; top:30px; margin:-6px -8px 0 0;}
.float a em i{ display:block; line-height:44px; color:#666; font-size:14px; text-align:right;}
.float a em img{ display:block; width:100%; margin:0 0 12px;}
.float a.tel{ background:#d4101a url(../images/common/tel.png) center no-repeat;}
.float a.mail{ background:#d4101a url(../images/common/mail.png) center no-repeat;}
.float a.wx{ background:#d4101a url(../images/common/wx.png) center no-repeat;}
.float a:hover em{ display:block;}

/*返回顶部*/
.backToTop{ display:block; width:48px; height:48px; background:#d4101a url(../images/common/top.png) center no-repeat; background-size:contain; border-radius:4px; position:fixed; right:1%; bottom:33%; bottom:9%; z-index:9999; cursor:pointer; text-indent:-9999px;}

/*主体样式*/
.main{ width:1200px; overflow:hidden; position:relative; margin:0 auto;}
.main::after{ content:''; display:block; clear:both;}

a.ads{ display:block; max-width:1200px; margin:0 auto;}
a.ads img{ display:block; width:100%;}

.main .menu{ display:block; width:246px; background:#f6f6f6; margin:36px -246px 0 0; float:left;}
.main .menu h2{ display:block; line-height:94px; color:#fff; font-size:24px; font-weight:normal; text-align:center; background:#d4101a;}
.main .menu ul{ display:block; padding:4px 18px 60px;}
.main .menu ul li{ display:block; border-bottom:1px solid #e9e9e9;}
.main .menu ul li a{ display:block; line-height:80px; color:#333; font-size:16px; text-align:center;}
.main .menu ul li a:hover{ color:#d4101a;}
.main .menu ul li.cur a{ color:#d4101a; font-weight:bold;}

.main .position{ display:block; background:url(../images/icons/title_bg.png) left center repeat-x; overflow:hidden; position:relative; margin:28px 0;}
.main .position span{ display:block; line-height:32px; color:#333; font-size:22px; font-weight:bold; font-family:"思源宋体 Heavy","思源宋体 CN Heavy","思源宋体","思源宋体 CN"; letter-spacing:2px; text-indent:-48px; background:#fff url(../images/icons/title_mark.png) right 13px center no-repeat; padding:0 24px 0 62px; border-left:4px solid #980008; position:relative; float:left;}
.main .position span em{ display:block; width:58px; height:32px; color:#fff; text-align:center; overflow:hidden; text-indent:0; background:#d4101a; border-right:4px solid #fff; position:absolute; left:0; top:0;}
.main .position p{ display:block; line-height:32px; color:#999; font-size:14px; background:#fff url(../images/common/posit.png) left 10px center no-repeat; padding:0 0 0 34px; float:right;}
.main .position p a{ color:#999;}
.main .position p a:hover{ color:#d4101a;}

/*内容样式*/
.main .attr{ min-height:600px; overflow:hidden; padding-left:36px; border-left:246px solid #f6f6f6; margin:36px 0 0;}
.main .attr h2.title{ display:block; line-height:76px; color:#d4101a; font-size:30px; padding:36px 0 0; overflow:hidden;}
.main .attr h2.title em{ display:block; width:54px; height:3px; background:#d4101a;}
.main .attr h3.title{ display:block; line-height:38px; color:#d4101a; font-size:24px; text-align:center; padding:20px 0 12px;}
.main .attr p.mark{ display:block; line-height:48px; color:#999; font-size:14px; text-align:center; padding:0 0 8px; border-bottom:1px solid #ddd; margin:0 0 16px;}
.main .article{ line-height:2.8; color:#333; font-size:15px; overflow:hidden; padding:12px 0 52px;}

/*文章切换*/
.main .change{ overflow:hidden; padding:22px 0 36px; border-top:1px solid #ddd;}
.main .change p{ display:block; line-height:38px; color:#999; font-size:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main .change p a{ color:#999;}
.main .change p a:hover{ color:#d4101a;}

/*页码样式*/
.pages{ text-align:center; font-size:14px; padding:0 0 60px;}
.pages span,
.pages a{ display:inline-block; *display:inline; *zoom:1; min-width:12px; color:#999; height:24px; line-height:24px; text-align:center; padding:4px 11px; background:#fff; border:1px solid #ddd; margin:0 8px;}
.pages a:hover,
.pages span{ color:#fff; background:#d4101a; border-color:#d4101a;}

/*资质列表*/
.main ul.honorList{ display:block; overflow:hidden; margin:-10px -23px 44px;}
.main ul.honorList li{ display:block; width:33.33%; overflow:hidden; float:left;}
.main ul.honorList li a{ display:block; width:274px; overflow:hidden; position:relative; margin:20px auto 0;}
.main ul.honorList li a em{ display:block; padding:20px; background:url(../images/icons/honor_border.png) no-repeat; position:relative;}
.main ul.honorList li a img{ display:block; width:100%; height:170px;}
.main ul.honorList li a span{ display:block; line-height:44px; color:#333; font-size:16px; font-weight:bold; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:8px 0 0;}
.main ul.honorList li a:hover span{ color:#d4101a;}
.main ul.honorList li .txt{ display:block; height:40px; line-height:20px; color:#999; font-size:13px; text-align:center; overflow:hidden; margin:0 24px 10px;}

/*新闻列表*/
.main dl.newsList{ display:block; overflow:hidden; padding:0 0 40px;}
.main dl.newsList dt{ display:block; overflow:hidden; padding:6px 0 32px; border-bottom:1px solid #ddd; margin:0 0 16px;}
.main dl.newsList dt a.pic{ display:block; float:left; margin-right:20px;}
.main dl.newsList dt a.pic img{ display:block; width:176px; height:114px;}
.main dl.newsList dt a.title{ display:block; line-height:32px; color:#d4101a; font-size:16px; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main dl.newsList dt .txt{ height:72px; line-height:24px; color:#888; font-size:13px; overflow:hidden; padding:8px 0 0;}
.main dl.newsList dt .txt a{ color:#d4101a;}
.main dl.newsList dt .txt a:hover{ text-decoration:underline;}
.main dl.newsList dd{ display:block; overflow:hidden;}
.main dl.newsList dd a{ display:block; line-height:46px; color:#333; font-size:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:url(../images/icons/title_mark.png) left center no-repeat; padding-left:20px;}
.main dl.newsList dd a:hover{ color:#d4101a; background-image:url(../images/icons/title_mark_cur.png)}
.main dl.newsList dd span{ display:block; line-height:46px; color:#999; font-size:14px; float:right; margin-left:32px;}

/*产品列表*/
.main ul.proList{ display:block; overflow:hidden; margin:-28px -13px 64px;}
.main ul.proList li{ display:block; width:25%; overflow:hidden; float:left;}
.main ul.proList li a{ display:block; overflow:hidden; margin:34px 13px 0; position:relative;}
.main ul.proList li a img{ display:block; width:208px; height:272px; border:1px solid #ddd; margin:0 auto;}
.main ul.proList li a span{ display:block; line-height:32px; color:#333; font-size:18px; font-weight:bold; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:8px 0 0;}
.main ul.proList li a span:hover{ color:#d4101a;}
.main ul.proList li p{ display:block; line-height:28px; color:#999; font-size:14px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin:0 12px;}

/*招聘列表*/
.main ul.jobList{ display:block; overflow:hidden; margin:-10px 0 52px;}
.main ul.jobList li{ display:block; overflow:hidden; padding:24px 0; border-bottom:1px solid #ddd;}
.main ul.jobList li a.title{ display:block; line-height:28px; color:#333; font-size:17px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main ul.jobList li a.title:hover{ color:#d4101a;}
.main ul.jobList li .txt{ display:block; height:48px; line-height:24px; color:#999; font-size:13px; margin:6px 0 0;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.main ul.jobList li span{ display:block; width:94px; height:68px; line-height:20px; color:#333; font-size:14px; font-family:"思源宋体 Heavy","思源宋体 CN Heavy","思源宋体","思源宋体 CN"; text-align:center; overflow:hidden; padding-right:10px; border-right:1px solid #ddd; float:left; margin:7px 0; margin-right:34px;}
.main ul.jobList li span em{ display:block; height:46px; line-height:46px; font-size:38px; padding:0 0 2px;}

/*快递查询*/
.main form.chaxun{ display:block; padding:16px 0 0 0; overflow:hidden; margin:40px auto 60px;}
.main form.chaxun ::placeholder{ color:#999;}
.main form.chaxun p{ display:block; overflow:hidden; padding:18px 0;}
.main form.chaxun p label{ display:block; width:244px; line-height:46px; color:#333; font-size:16px; text-align:right; float:left; margin:0 16px 0 0;}
.main form.chaxun p input.text{ display:block; width:424px; height:44px; color:#333; font-size:16px; padding:0 16px; background:#f8f8f8; border:1px solid #ddd; float:left;}
.main form.chaxun p select{ display:block; width:458px; height:46px; color:#333; font-size:15px; padding:0 12px; background:#f8f8f8; border:1px solid #ddd; float:left; cursor:pointer;}
.main form.chaxun p input.btn{ display:block; width:186px; height:50px; color:#fff; font-size:20px; background:#d4101a; border:0; border-radius:5px; cursor:pointer; margin:16px 386px 56px;}

/*查询结果*/
.result{ padding:40px 72px 90px;}
.result table{ width:100%; border:1px solid #ddd; border-collapse:collapse;}
.result table tr th{ padding:16px 0; border:1px solid #ddd;}
.result table tr th img{ display:block; max-width:192px; height:232px; margin:0 auto;}
.result table tr td{ /*line-height:72px;*/line-height:65px; color:#333; font-size:18px; vertical-align:top; padding:30px 48px; border:1px solid #ddd;}








/**/