﻿@font-face {
    font-family: 'siyuancc';
    font-display: swap;
    src: url('//at.alicdn.com/t/webfont_g9myi964koq.eot'); /* IE9*/
    src: url('//at.alicdn.com/t/webfont_g9myi964koq.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('//at.alicdn.com/t/webfont_g9myi964koq.woff') format('woff'), /* chrome、firefox */
    url('//at.alicdn.com/t/webfont_g9myi964koq.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('//at.alicdn.com/t/webfont_g9myi964koq.svg#NotoSansHans-Black') format('svg'); /* iOS 4.1- */
}    
@font-face {
    font-family: 'siyuan';
    font-display: swap;
    src: url('//at.alicdn.com/t/webfont_2ta8x1vdkzy.eot'); /* IE9*/
    src: url('//at.alicdn.com/t/webfont_2ta8x1vdkzy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('//at.alicdn.com/t/webfont_2ta8x1vdkzy.woff2') format('woff2'),
    url('//at.alicdn.com/t/webfont_2ta8x1vdkzy.woff') format('woff'), /* chrome、firefox */
    url('//at.alicdn.com/t/webfont_2ta8x1vdkzy.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('//at.alicdn.com/t/webfont_2ta8x1vdkzy.svg#NotoSansHans-DemiLight') format('svg'); /* iOS 4.1- */
}
@font-face {
    font-family: dincond-medium-webfont;
    src: url(../fonts/dincond-medium-webfont.eot);
    src: url(../fonts/dincond-medium-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/dincond-medium-webfont.woff2) format('woff2'),url(../fonts/dincond-medium-webfont.woff) format('woff'),url(../fonts/dincond-medium-webfont.ttf) format('truetype'),url(../fonts/dincond-medium-webfont.svg#novecentowide-bold-webfont) format('svg')
}
@font-face {
    font-family: miso-bold-webfont;
    src: url(../fonts/miso-bold-webfont.eot);
    src: url(../fonts/dincond-boldalternate-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/miso-bold-webfont.woff2) format('woff2'),url(../fonts/miso-bold-webfont.woff) format('woff'),url(../fonts/miso-bold-webfont.ttf) format('truetype'),url(../fonts/miso-bold-webfont.svg#miso-bold-webfont) format('svg')
}
@charset "utf-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/*Html5*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
/*Base*/
html {
	font: 12px/1.8 "微软雅黑","\5b8b\4f53",Arial,sans-serif;
	color: #666;
    -ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/
}
* {
    margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
    background: transparent; /*修正win8系统IE连接灰色背景*/
    outline:none;
    color: #414141;
}
a:focus {
    outline: 0;
}
a:active,
a:hover {
    outline: 0;
    color: #414141;
	/*transition:text-shadow 500ms ease-in 0ms, color 500ms ease-in 0ms;*/
}
img {
    border: 0;
	-ms-interpolation-mode:bicubic
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
button,
input,
select,
textarea {
    font-family: inherit; 
    font-size: 100%; 
    margin: 0;
    outline:none;
}
button,
input {
    line-height: normal;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"], 
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; 
    cursor: pointer; 
}

button[disabled],
html input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; 
    padding: 0; 
}
input[type="search"] {
    -webkit-appearance: textfield; 
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; 
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input.submit {
	border: 0;
	margin: 0;
	cursor: pointer;
}
input.radio {
	width: 13px;
	height: 13px;
	float: left;
	display: inline;
}
textarea {
    overflow: auto; 
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
ul,
ol { 
	list-style:none;
    /*float: left;*/
}
li {
	list-style:none;
    /*float: left;	*/
}
/*清除浮动*/
.clear {
    clear: both;
}
.fl {
	float:left;
}
.fr {
	float:right;
}

body { color:#333; font:12px/20px "siyuan","Microsoft YaHei", "微软雅黑", "SimSun", "宋体",HELVETICA; background-image: url(/images/innerbg2.jpg);background-position: center;  background-attachment:fixed; background-size: 100% auto; background-color:#fff; font-family:"siyuan",'PingFang SC', 'Myriad Pro', 'Hiragino Sans GB', 'Microsoft Yahei', '微软雅黑', sans-serif;/* overflow-y:scroll;*/ }


.mti10{margin-top: 10px!important;}
.mti20{margin-top: 20px!important;}


.indexL { float:left; width:780px; overflow:hidden;}
.indexL dd{ width:140px; height:32px; background:#cb113d; color:#FFF; line-height:32px; font-size:14px; text-align:center;}
.indexR { float:right; width:350px; overflow:hidden;}

.ind{text-indent:2em}
.ind10{text-indent:10px;}
.noborder{border:0;}
.Q-red a,a.Q-red{color:#bd0a01!important}
.Q-black a,a.Q-black{color:#000!important}
.Q-bold{font-weight:bold!important}
.layout:after,.hd:after,.bd:after,.ft:after,.cf:after,.Q-tList:after,.Q-tList ul:after,.Q-tList ol:after,.Q-pList:after,.Q-pList ul:after,.Q-tpList:after,.Q-tpList ul:after,.Q-tpWrap:after{content:"";display:table;clear:both}
.layout,.hd,.bd,.ft,.cf,.Q-tList,.Q-tList ul,.Q-tList ol,.Q-pList,.Q-pList ul,.Q-tpList,.Q-tpList ul,.Q-tpWrap{*zoom:1}
.fl,.layout .fl,.chief{float:left;display:inline}
.fr,.layout .fr,.extra{float:right;display:inline}
.fn{font-weight:normal;}
.mr8{ margin-right:4.46px;}
.mr30{ margin-right:30px;}
.mt5{padding-top:5px}
.mt8{margin-top:8px}
.mt10{ margin-top:10px}
.mt12{margin-top:12px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb25{margin-bottom:25px}
.m20{ margin:20px 0}
.mb30{margin-bottom:30px}
.clr{ clear:both;}
.r{ margin-right:0 !important;}
.mti10{margin-top: 10px!important;}
.mti20{margin-top: 20px!important;}
.mti25{margin-top: 25px!important;}
.mti15{margin-top: 15px!important;}
.mi0{ margin: 0 auto!important;}
.mib5{margin-bottom:5px!important;}
.pt20pb20 { padding: 20px 0;}
.bb1d { border-bottom: 1px dashed #bfbfbf;}
.hi5 { height: 5px;}
.hi10 { height: 10px;}
.hi15 { height: 15px;}
.hi20 { height: 20px;}
.hi30 { height: 30px;}

.hi50 { height: 50px;}

.ft12 { font-size:12px;}
.ft14 { font-size:14px;}
.ft16 { font-size:16px;}
.ft18 { font-size:18px;}
.ft24 { font-size:24px;}

.fw { font-weight:bold;}
.pr { position:relative;}
.pa { position:absolute;}

.fl { float: left;}

.fr { float: right;}

.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix { zoom: 1}
.center { text-align: center;}
.boderbottom { border-bottom: 1px solid #eee; }

.ad60 { height:60px;}
.ad65 { height:65px;}
.ad68 { height:68px;}
.ad70 { height:70px;}
.ad80 { height:80px;}
.ad90 { height:90px;}
.ad100 { height:100px;}
.ad240 { height:110px;}
.ad120 { height:130px; clear:both;}

.pb10 { padding-bottom:10px;}
.pt10 { padding-top:8px;}

.w500 { width: 500px;}
.w400 { width: 400px;}
.w350 { width: 350px;}
.w240 { width: 240px;}
.w270 { width: 270px;}
.w285 { width: 285px;}

.h8 { height:8px;}
.h15 { height:15px;}

.ico { background:url(../images/index_ico.png) 0 0 no-repeat; font-size:0px;}
.ico32 { width:32px; height:32px; background-position:0 0;}
.ico32:hover { background-position:-32px 0; }

.w1280 {  width:1280px; margin:0 auto;  }
.bannerbox { width:100%; overflow:hidden; clear:both; position:relative; }
.bannerbox .swiper-pagination-bullets { bottom:30px;}
.bannerbox .swiper-pagination-bullet { background: #c6c0bf; opacity: 1; }
.bannerbox .swiper-pagination-bullet-active { background: #c6c0bf; width: 20px; border-radius: 5px; }


.banner {
    min-width: 1200px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.banner ul li {
    display: none;
    width: 100%;
    overflow: hidden;
}

.banner .number {
    bottom: 14px;
    height: 20px;
    left: 0;
    /*line-height: 55px;*/
    position: absolute;
    text-align: center;
    width: 100%;
}
.banner .number span {
    background: url("/images/ibanner01.png?v=2019") no-repeat center;
    display: inline-block;
    height: 20px;
    margin:0 2px;
    overflow: hidden;
    width: 20px;
}
.banner span.on {
    background: url("/images/ibanner02.png?v=2019") no-repeat center;
}

.headbox { position:absolute; width:100%; height: 105px; left:0; top:0; z-index:888;}
.headbox .headul { width:100%; height: 105px; position: relative;}
.headbox:hover { background: url(/images/white8.png);}
.headbox:hover .indexmenu li a { color: #000;}
.indexlogo { position:absolute; left:10%; top:25px; z-index:999;}
.indexmenu { position:absolute; right:15%; top:35px; z-index:999;}
.indexmenu li { float:left; margin-left:30px; font-size:18px; line-height:30px; height: 105px;}
.indexmenu li a { color:#fff;}
.indexmenu li.on { background: url(/images/line-red.png) top center no-repeat;}
.indexsearch {position:absolute; width: 110px; height: 30px; right:5%; top:35px; z-index:999; color: #ae1111; font-size: 18px;}
.indexsearch ul { position:relative; width: 110px; height: 30px;}
.indexsearch ul a.weixin { float: left; width: 30px; height: 30px; display: block; background: url(/images/icon__weixin2.png) no-repeat; background-size: 100% 100%; margin-right: 10px;}
.indexsearch ul a.search { float: left; width: 30px; height: 30px; display: block; background: url(/images/icon_search.png) no-repeat; }
.indexsearch ul a.en { float: right; color: #ae1111; line-height: 30px; }
.indexsearch ul .qrpic { position: absolute; display: none; left: -30px; top:40px;}

.headbox:hover .indexmenu .drapLink a { color: #fff;}
.indexmenu .subNav{ position: absolute;top: 70px;left: 0;width: 1920px;overflow: hidden;height: 0;transition-duration: .5s;-webkit-transition-duration: .5s;}
.indexmenu .subNav .drapLink{padding-left: 60px; height: 68px;line-height: 68px; background-color: #8a2224;}
.indexmenu .drapLink a{float: left;display: block;height: 100%;margin-right:26px;color: #fff;font-size: 15px;}
.indexmenu .drapLink a.on{color: #fff;}
.indexmenu li:hover { background: url(/images/line-red.png) top center no-repeat;}
.indexmenu li:hover .subNav{height: 68px;}

.foot { width:100%; margin:0px auto; overflow:hidden; clear:both; padding: 30px 0;  background:#242329; color:#c7c7c7; line-height:28px; font-size:14px;}
.foot ul { width:1140px; margin:0 auto; height: 50px; position: relative; background: url(/images/logo220_2022.png) left no-repeat; padding-left: 240px;}
.foot ul .weixin { position: absolute; right: 0; top: 5px; height: 40px; line-height: 40px; color: #c7c7c7; background: url(/images/icon_weixin.png) right no-repeat; padding-right: 60px; }
.foot ul .qrpic { position: absolute; display: none; right: 150px; top:-20px;}

.indextitle { width:250px; height:150px; margin:30px auto; background:url(/images/index_02.png?v=201908) no-repeat;}
.cycagelist { width:1280px; margin:0 auto; overflow:hidden; clear:both;}
.cycagelist .bd ul { width:1300px;}
.cycagelist .bd li { float: left; width:305px; margin-right:20px; height:240px; background:#f6f6f6; position:relative; }
.cycagelist .bd li i { width:180px; height:87px; background-repeat:no-repeat; position:absolute; left:62.5px; top:30px;}
.cycagelist .bd li i.icon1 { background-image:url(/images/cy001.png?v=20210128);}
.cycagelist .bd li i.icon2 { background-image:url(/images/cy002.png?v=20210128);}
.cycagelist .bd li i.icon3 { background-image:url(/images/cy003.png?v=20210128);}
.cycagelist .bd li i.icon4 { background-image:url(/images/cy004.png?v=20210128);}
.cycagelist .bd li i.icon5 { background-image:url(/images/cy005.png?v=20210128);}
.cycagelist .bd li i.icon6 { background-image:url(/images/cy006.png?v=20210128);}
.cycagelist .bd li i.icon7 { background-image:url(/images/cy007.png?v=20210128);}
.cycagelist .bd li i.icon8 { background-image:url(/images/cy008.png?v=20210128);}
.cycagelist .bd li i.icon10 { background-image:url(/images/cy010.png?v=20210128);}
.cycagelist .bd li i.icon9 { background-image:url(/images/cy009.png?v=2021);}
.cycagelist .bd li p { width:100%; text-align:center; line-height:24px; font-size:18px; position:absolute; left:0px; top:150px; color:#4c4c4c;}
.cycagelist .bd li p span { color:#b3b3b3; font-size:16px;}
.cycagelist .bd li:hover { background:url(/images/index_05_gai.png) repeat-x center #f6f6f6;}
.cycagelist .bd li .txt { width:100%; text-align:center; position:absolute; left:0px; top:220px; color:#a6a6a6;}
.cycagelist .bd li:hover p,.cycagelist .bd li:hover p span,.cycagelist .bd li:hover .txt { color:#fff;}
.cycagelist .bd li:hover i { top: 40px; }
.cycagelist .hd{ overflow:hidden;  height:30px; padding:0 10px; width: 240px; margin: 0 auto;  }	
.cycagelist .hd ul{ overflow:hidden; zoom:1; margin-top:20px;}
.cycagelist .hd ul li{ float:left;  width:25px; height:6px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background: #ffffff; }
.cycagelist .hd ul li.on{ background:#8a2224; }

.indexNews { width:100%; margin:30px auto 0; overflow:hidden; clear:both; padding: 50px 0;  background:#ececee;}
.indexNews .item { width:500px; padding-left:105px; overflow:hidden; position:relative;}
.indexNews .fl em,.indexNews .fr em { width:83px; height:58px; position:absolute; left:0px; top:0px; background:url(/images/index_03.gif) no-repeat;}
.indexNews .fr em { background:url(/images/index_04.gif) no-repeat;}
.indexNews .item h3 { font-size:20px; color:#282828; line-height:30px;}
.indexNews .item p { color:#888888; line-height:20px; font-size:14px;}
.indexNews .item ul { margin-top:10px; border-top:1px solid #282828; overflow:hidden; width:100%; padding-top:10px; padding-bottom:10px;}
.indexNews .item ul li { float:left; width:100%; overflow:hidden; line-height:22px; font-size:13px;}
.indexNews .item ul li a { color:#888888; }
.indexNews .item ul li span { float:left; width:75px;}
.indexNews .item dd { float:left; width:100%; border-bottom:1px dotted #353535; clear:both; overflow:hidden; color:#888888;margin-bottom: 8px; padding-bottom: 8px; font-size:14px;}
.indexNews .item dd span { font-size:20px; color:#282828; line-height:30px; font-weight:bold; }
.indexNews .item a.more { color:#282828; font-size:14px; clear:both;}


.innerhead { width:100%; height:300px; margin:0 auto; overflow:hidden; clear:both;}
.innerhead ul { width: 1200px; height:430px; margin: 0 auto; position: relative; }
.innerhead ul img { position: absolute; bottom: 0; left:80px;}
.aboutinner { background:url(/images/inner001.jpg?v=201908) center no-repeat;}
.proinner { background:url(/images/inner002.jpg?v=201908) center no-repeat;}
.newsinner { background:url(/images/inner003.jpg?v=201908) center no-repeat;}
.jobinner { background:url(/images/inner004.jpg?v=201908) center no-repeat;}
.contactinner { background:url(/images/inner005.jpg?v=201908) center no-repeat;}

.guide { width:100%; height:50px; line-height:50px; overflow:hidden; clear:both; background:#f9f9f9;}
.guide ul { width:1280px; margin:0 auto; color:#686868; font-size:14px;}
.guide ul span { color:#d34e4e; padding-right:10px; padding-left: 10px; }

.abo_jtjj { width:1280px; height:450px; margin:30px auto 0; overflow:hidden; clear:both; padding:50px 0; background:url(/images/abotxtbg.png) top repeat-x;}

.public_tt { width:500px; padding-left:380px; margin:0px auto;}
.public_tt .en { text-transform : uppercase; font-size:50px; font-family: 'miso-bold-webfont'; line-height: 40px; font-weight: bold; color:#ebebeb;}
.public_tt .ch { font-size:30px; color:#bd1717; line-height: 40px;}
.abo_jtjj .word { width:900px; margin:30px auto; line-height:35px; font-size:16px; color:#5f5f5f; text-indent:2em; }
.abo_jtjj .word p { padding:10px 0;}

.abo_jtln { width:1280px; height:275px; margin:20px auto; overflow:hidden; clear:both; position:relative; }
.abo_jtln .ln_word { position: absolute; width: 100%; left: 0; top: 20px; color: #bd1717; font-size: 30px; line-height: 40px; font-weight: normal; text-align:center;}
.abo_jtln .ln_list { position: absolute; width: 1280px;  height:205px; left:0; top: 85px; color: #fff; background:url(/images/abo_01.png) no-repeat; }
.abo_jtln .ln_list li { float: left; width: 200px; text-align: center; margin-right: 105px; margin-top: 15px;}
.abo_jtln .ln_list li:nth-child(1) { margin-left:60px;}
.abo_jtln .ln_list li:nth-child(4) { margin-right:0;}
.abo_jtln .ln_list li i { width: 100px; height: 80px; background-image: url(/images/ln_icon01.png); background-repeat: no-repeat; margin-left: 50px; display: block;}
.abo_jtln .ln_list li:nth-child(2) i { background-image: url(/images/ln_icon02.png); }
.abo_jtln .ln_list li:nth-child(3) i { background-image: url(/images/ln_icon03.png); }
.abo_jtln .ln_list li:nth-child(4) i { background-image: url(/images/ln_icon04.png); }
.abo_jtln .ln_list li h3 { font-size: 24px; line-height: 40px; padding-top: 10px; } 
.abo_jtln .ln_list li p { font-size: 16px; line-height: 24px; } 
.abo_jtlc_all { width: 100%; margin: 0 auto; overflow: hidden; clear: both;padding-top: 20px; /*background:url(/images/abo11.jpg) top no-repeat; padding-top: 560px; */padding-bottom: 100px;}
.abo_jtlc_all .lc_box { width:1280px; margin: 0 auto; overflow: hidden; background:url(/images/abo_09.png) top repeat-x; padding-top: 40px; }
.abo_jtlc_all .lc_list { width:1100px; margin: 0 auto; margin-top: 30px; padding-bottom: 40px;}
.abo_jtlc_all .lc_list li { float: left; width: 1100px; height: 220px;}
.abo_jtlc_all .lc_list li .year { float: left; width: 300px; height: 220px; border-right: 1px solid #ffdfdf; background-image: url(/images/abo_02.png); background-repeat: no-repeat; background-position: center top; position: relative;}
.abo_jtlc_all .lc_list li .year i { width: 5px; height: 45px; background: #d22121; position: absolute; right: -3px; top: 50px;}
.abo_jtlc_all .lc_list li:nth-child(2) .year { background-image: url(/images/abo_03.png); }
.abo_jtlc_all .lc_list li:nth-child(3) .year { background-image: url(/images/abo_04.png); }
.abo_jtlc_all .lc_list li:nth-child(4) .year { background-image: url(/images/abo_05.png); }
.abo_jtlc_all .lc_list li:nth-child(5) .year { background-image: url(/images/abo_06.png); }
.abo_jtlc_all .lc_list li:nth-child(6) .year { background-image: url(/images/abo_07.png); }
.abo_jtlc_all .lc_list li:nth-child(7) .year { background-image: url(/images/abo_08.png); }
.abo_jtlc_all .lc_box li  p { float: right; width: 750px; line-height: 30px; font-size: 16px; color: #000;}

.abo_jtry { width:1280px; height:550px; margin:30px auto; overflow:hidden; clear:both; padding:50px 0; background:url(/images/abotxtbg.png) top repeat-x;}
.abo_jtry .ry_pic { width: 991px; margin: 40px auto; height: 386px;-moz-box-shadow:2px 0px 5px #333333; -webkit-box-shadow:2px 0px 5px #333333; box-shadow:2px 0px 5px #333333;}

.prolist { width: 1280px; margin: 20px auto;  }
.prolist li { width: 1280px; height: 475px; margin: 40px auto; background: #fff; }
.prolist li .item_pic { width:620px; height: 475px; }
.prolist li .item_word { width:660px; height: 475px; position: relative; }
.prolist li .item_word h3 { position: absolute; top: 50px; left:40px;}
.prolist li .item_word p { position: absolute; width: 580px; top: 275px; line-height: 24px; font-size: 14px; color: #858585; left:40px;}
.prolist li:nth-child(2) .item_word  h3 { right:40px; left: auto;} 
.prolist li:nth-child(4) .item_word  h3 { right:40px; left: auto;}
.prolist li .item_word a { font-size: 16px; color: #d73838; font-weight: bold; clear: both; }
.prolist li:nth-child(2) .item_word  p,.prolist li:nth-child(4) .item_word  p { text-align: right;} 

.con_box { width: 100%;  margin: 0 auto; overflow: hidden; clear: both; /* height: 750px;background:url(/images/conbg.png) top center no-repeat;*/}
.con_box .con_item { width: 1200px; margin: 0 auto; padding: 40px;  overflow: hidden;}
.con_box .con_item .con_tt { width: 100%; text-align: center; clear: both; overflow: hidden; /*padding: 30px 0;*/}
.con_box .con_item .con_tt h3 { font-size: 20px; color: #000; line-height: 60px;}
.con_box .con_item .con_tt p { font-size: 16px; color: #000; line-height: 24px; color: #3e3e3e;}
.con_box .con_item .con_icon { width: 100%;  text-align: center; clear: both; overflow: hidden; border-top: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9;}
.con_box .con_item .con_icon li { float: left; width: 300px; line-height: 24px; text-align: left; color: #323131; font-size: 14px;}
.con_box .con_item .con_icon li i { float: left; width: 90px; height: 90px; background-image: url(/images/con_icon01.png); background-repeat: no-repeat;}
.con_box .con_item .con_icon li:nth-child(2) i { background-image: url(/images/con_icon02.png);}
.con_box .con_item .con_icon li:nth-child(3) i { background-image: url(/images/con_icon03.png);}
.con_box .con_item .con_icon li:nth-child(4) i { background-image: url(/images/con_icon04.png);}
.con_message { width: 1000px; margin: 30px auto 30px; overflow: hidden;}
.con_message p { width: 100%; line-height: 40px; text-align: center; font-size: 16px; margin-bottom: 20px;}
.con_message dl { width: 100%; overflow: hidden; clear: both;}
.con_message dl dd { float: left; width: 310px; margin-right: 20px; border-bottom: 1px solid #c7c7c7; margin-bottom: 15px;}
.con_message dl dd input,.con_message dl dd textarea { width: 100%; height: 35px; line-height: 35px; border: 0; background: transparent; font-size: 16px;}
.con_message dl dd input:focus,.con_message dl dd textarea:focus { border: 0;outline: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    }
.con_message dl dd.w980 { width: 980px;}
.con_message dl dd textarea { height: 130px;}
.con_message a { width: 253px; height: 40px; margin: 30px auto 0; line-height: 40px; text-align: center; background: url(/images/conbtn.png) no-repeat; color: #fff; font-size: 18px; display: block;}

.jbinfo { width: 1280px; margin: 0 auto 40px; font-size: 16px; color: #323131; overflow: hidden; line-height: 30px; text-align: center; }
.jbinfo span { padding-right: 30px;}

.job_box { width: 100%; padding-bottom: 40px; margin: 0 auto; overflow: hidden; clear: both; /*background:url(/images/conbg.png) top center no-repeat;*/}
.job_box .job-table { width: 1240px;padding: 40px 20px; margin: 10px auto 30px;}
.job_box .job-table li { float: left; width: 600px; height: 677px; background: url(/images/jobbigbg1.jpg) no-repeat;}
.job_box .job-table li.jfr { float: right;  background: url(/images/jobbigbg2.jpg) no-repeat;}
.job_box .job-table .table-body {/* padding-left: 40px; padding-right: 40px;*/ margin-bottom: 10px;}
.job_box .job-table .td { width: 1140px; height: 40px; padding: 22px 30px; color: #4b4b4b; font-size: 18px; position: relative; background: #f8f8f8; margin-top: 15px; }
.job_box .job-table .td  span{ font-size: 14px; color: #8b8b8b;}
.job_box .job-table .td3 { float: right; line-height: 40px; text-align: right; cursor: pointer; transition: 0.5s; color: #ff0000; }
.job_box .job-table .td3 span { color: #ff0000; }
.job_box .job-table .td3 span.up { display: none;}
.job_box .job-table .td3 span.down { display: block;}
.job_box .job-table .td.on span.up { display: block;}
.job_box .job-table .td.on span.down { display: none;}
.job_box .job-table .td3:hover { color: #ff0000; }
.job_box .job-table .td .showtt { float: left; cursor: pointer; margin-right: 35px;    float: left; }
.job_box .job-table .tt { width: 1200px; background: #f8f8f8;  padding: 0px 60px 40px 30px; border: 1px solid #f8f8f8; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; display: none;}
.job_box .job-table .tt .tt-line1 { padding-bottom: 26px; border-bottom: 1px solid #efefef; }
.job_box .job-table .tt .tt-line1 .line1-box1 { width: 230px; float: left; }
.job_box .job-table .tt .tt-line1 .line1-box2 { width: 240px; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; }
.job_box .job-table .tt .tt-line1 .line1-box3 { width: 200px; float: left; }
.job_box .job-table .tt .tt-line1 .line1-box4 { width: 310px; float: left; }
.job_box .job-table .tt .tt-line1 .line1-cbox { padding-bottom: 10px;}
.job_box .job-table .tt .tt-line1 .line1-title { color: #818181; font-size: 14px; }
.job_box .job-table .tt .tt-line1 .line1-text { color: #2a2a2a; font-size: 14px; }
.job_box .job-table .tt .tt-line2 { padding-top: 0px; padding-bottom: 30px;  border-bottom: 1px solid #efefef;}
.job_box .job-table .tt .tt-line2 .line2-box1 { width: 510px; float: left; }
.job_box .job-table .tt .tt-line2 .line2-box2 { width: 470px; float: left; }
.job_box .job-table .tt .tt-line2 .line2-title { color: #2a2a2a; font-size: 16px; padding-bottom: 18px; }
.job_box .job-table .tt .tt-line2 .line2-text { color: #585858; font-size: 14px; line-height: 1.6; }
.job_box .job-table .tt .tt-line3 { padding-top: 26px; }
.job_box .job-table .tt .tt-line3 .apply-btn { width: 150px; height: 40px; text-align: center; line-height: 40px; background: #e65555; cursor: pointer; color: #fff; font-size: 16px; }
.job_box .job-table .tt .tt-line3 .apply-btn:hover { background: #da0000; }
.mask-box { display: none; position: fixed; z-index: 1000; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); }
.mask-box .job-form { width: 700px; height: 480px; background: #fff; position: absolute; top: 50%; left: 50%; margin-top: -240px; margin-left: -350px; }
.mask-box .job-form .close-btn { font-size: 24px;  color: #5d5d5d; position: absolute; top: 11px; right: 12px;  cursor: pointer; }
.mask-box .job-form .form-title { color: #4e4e4e; font-size: 24px; text-align: center;  padding-top: 66px; padding-bottom: 36px; }
.mask-box .job-form .form-line { width: 610px; margin: 0 auto; padding-bottom: 19px; }
.mask-box .job-form .form-line .form-label { font-size: 18px; color: #373737; }
.mask-box .job-form .form-line .form-label .form-re { color: #e65555;
font-size: 24px; vertical-align: middle; padding-right: 5px; }
.mask-box .job-form .form-line .input-box { width: 228px; height: 30px; border: 1px solid #d2d2d2; padding-left: 5px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 14px; border-radius: 6px; }
.mask-box .job-form .form-line .text-box { display: inline-block; vertical-align: top; width: 540px; height: 191px; border: 1px solid #d2d2d2; border-radius: 6px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 8px 5px; resize: none; }
.mask-box .job-form .apply {  width: 150px; height: 40px; text-align: center; line-height: 40px; background: #e65555; color: #fff; cursor: pointer; margin: 20px auto 0; }
.mask-box .job-form .apply:hover { background:#da0000;  }
.job_cage { float: left; width: 360px; height: 245px; background:url(/images/white8.png); position: relative; margin-left: 120px; margin-top: 180px;}
.job_cage i { width: 70px; height: 70px; background: url(/images/icon_job1.png); position: absolute; left: 150px; top: 30px;}
.job_cage i.xiaoyuan { background: url(/images/icon_job2.png); }
.job_cage h3 { width: 100%; text-align: center; font-size: 20px; color: #221815; line-height: 24px; position: absolute; left: 0; top: 100px;}
.job_cage h3 span { color: #8a8a8a; font-weight: 100; font-size: 14px;}
.job_cage p {  width: 100%; text-align: center; color: #373737; font-size: 16px; position: absolute; left: 0; top: 160px;}
.job_cage:hover { background: #a3292e; cursor: pointer;}
.job_cage:hover i { background: url(/images/icon_job1_1.png);}
.job_cage:hover i.xiaoyuan { background: url(/images/icon_job2_1.png);}
.job_cage:hover h3,.job_cage:hover h3 span,.job_cage:hover p { color: #fff;}

.newslist_box { width: 1080px; margin: 40px auto; overflow: hidden;clear: both; background: #fff; padding: 40px 100px;   }
.newslist_box .newsleftmunu { float: left; width: 160px; }
.newslist_box .newsleftmunu li { float: left; width: 100%; height: 45px; line-height: 45px; font-size: 16px;}
.newslist_box .newsleftmunu li i { float: left; width: 20px; height: 40px; color: #fff;}
.newslist_box .newsleftmunu li a { float: left; width: 140px; color: #8b8b8b; }
.newslist_box .newsleftmunu li:hover i,.newslist_box .newsleftmunu li:hover a,.newslist_box .newsleftmunu li.on i,.newslist_box .newsleftmunu li.on a { color: #c80000;}
.newsrightlist { float: right; width: 800px;}
.newsrightlist .itempic { width: 670px; float: right; clear: both; border-bottom: 1px solid #a9a9a9; padding-bottom: 15px; margin-bottom: 30px; }
.newsrightlist .itempic h3 { color: #da0102; font-size: 30px; line-height: 40px}
.newsrightlist .itempic h4 { color: #5f5f5f; font-size: 20px; line-height: 30px;}
.newsrightlist .itempic img { width: 100%; margin: 10px 0;}
.newsrightlist .itempic p { color: #949494; line-height: 24px; font-size: 14px; margin-bottom: 10px;}
.newsrightlist .itempic a.goto { float: right; width: 114px; height: 28px; line-height: 28px; text-align: center; background: url(/images/newsbtn.png) no-repeat; color: #fff; font-size: 14px; display: block;}
.newsrightlist .item { float: left; width: 800px; margin-bottom: 30px;}
.newsrightlist .item .tt { width: 800px; color: #5f5f5f; font-size: 20px; line-height: 30px; overflow: hidden; margin-bottom: 10px;clear: both;}
.newsrightlist .item .tt span { float: left; width: 130px; color: #da0102; font-size: 20px;}
.newsrightlist .item .tt a { float: right; width: 670px; color: #5f5f5f;}
.newsrightlist .item .tt a:hover { color: #da0102; }
.newsrightlist .item p { width: 670px; float: right;  line-height: 24px; color: #949494; border-bottom: 1px solid #a9a9a9; padding-bottom: 20px; font-size: 14px;}
.newsrightlist .item i { font-style: normal; font-size: 14px; color: #949494;}

.bookrightlist { float: right; width: 912px; overflow: hidden;padding-top: 10px;}
.bookrightlist ul { width: 972px;}
.bookrightlist ul li { float: left; width: 264px; margin-right: 60px; margin-bottom: 40px;}
.bookrightlist ul li img { width: 264px; height: 352px; margin-bottom: 10px;}
.bookrightlist ul li p { color: #6c6c6c; width: 100%; height: 24px; line-height: 24px; text-align: center; font-size: 14px; }
.bookrightlist ul li a.down { width: 24px; height: 24px;display: inline-block; vertical-align: middle; background: url(/images/down.png) no-repeat;  }
.bookrightlist ul li h4 { width: 100%; line-height: 40px; text-align: center; font-size: 16px; color: #da0102;}
.bookrightlist ul li h4 span { font-size: 24px;}
.bookrightlist ul li a.goto { width: 100%; display: block;  color: #da0000; font-size: 16px; text-align: center;}

.newsdetail { width:1200px; margin:40px auto; padding:40px; overflow:hidden; clear:both; background:#fff;}    
.newsdetail .news_dltt { width:720px; margin:0 auto; overflow:hidden;}
.newsdetail .news_dltt .news_dldate { float:left; width:140px; text-align:center; color:#da0102;font-size:16px;}
.newsdetail .news_dltt .news_dldate span { width:140px; font-size:60px; display:block; line-height:60px; font-weight:bold; }
.newsdetail .news_dltt .news_dltxt { color:#5f5f5f;  font-size:24px; line-height:30px; padding-top: 15px;}
.newsdetail .news_conn { width:1000px; margin:30px auto 0; overflow:hidden; clear:both; font-size:14px; line-height:30px;}
.newsdetail .news_conn img { max-width:800px; padding:10px 0; }
.newsdetail .news_conn .news_back { width: 114px; margin:0 auto; height: 28px; line-height: 28px; text-align: center; background: url(/images/newsbtn.png) no-repeat; color: #fff; font-size: 14px; display: block; margin-top:30px; }
.newsdetail .news_conn .news_back:hover { color:#FFF;}

a.book_back { width: 114px; margin:30px auto; height: 28px; line-height: 28px; text-align: center; background: url(/images/newsbtn.png) no-repeat; color: #fff; font-size: 14px; display: block; }
a.book_back:hover { color:#FFF;}

.prodetail { width:1200px; margin:40px auto; padding:40px; overflow:hidden; clear:both; background:#fff;}    
.prodetail .pro_dltt { width:100%; margin:0 auto; overflow:hidden; margin-bottom: 20px;}
.prodetail .pro_dltt .pro_dltxt { color:#5f5f5f;  font-size:24px; line-height:30px; margin-bottom: 10px;}
.prodetail .pro_dltt .pro_dltxt span { color:#d63d3d; margin-right: 10px; font-weight: bold;}
.prodetail .pro_dltt .pro_dladdress { font-size: 16px; line-height: 24px;}

.prodetail .pro_conn { width:1200px; margin:10px auto 0; overflow:hidden; clear:both; font-size:14px; line-height:30px; color: #636363; }
.prodetail .pro_conn img { max-width:1000px; padding:10px 0; }
.prodetail .pro_conn .pro_back { width: 114px; margin:0 auto; height: 28px; line-height: 28px; text-align: center; background: url(/images/newsbtn.png) no-repeat; color: #fff; font-size: 14px; display: block; margin-top:30px; }
.prodetail .pro_conn .pro_back:hover { color:#FFF;}

.imglistshow { width: 1000px; margin: 0 auto; overflow: hidden; clear: both;}
.imglistshow img  { width: 100%;}

.rybox { width: 100%; margin: 0 auto; height: 875px; overflow: hidden; clear: both; background: url(/images/rybg.png) center no-repeat;}
.rybox ul {width: 1200px; margin: 0 auto;  height: 875px; position: relative;}
.rybox ul .ryimg { position: absolute;}
.rybox ul .rytxt { position: absolute; color:#b7b7b7; font-size: 14px; line-height: 24px;}

.jy_list { width: 1280px; margin: 40px auto; overflow: hidden; clear: both;}
.jy_list ul.hd{ width: 1280px; height: 421px; }
.jy_list ul.hd li { float: left; width: 256px; height: 421px; position: relative;}
.jy_list ul.hd li .cyicon { position: absolute; left: 0px; top: 90px;}
.jy_list ul.hd li .cytxt { position: absolute; left: 0px; top: 200px;}
.jy_list ul.bd { width: 1280px; height: 421px;}
.jy_list ul.bd li {width: 1280px; height: 421px; margin-top: 20px; }
.jy_list ul.bd .cyshow { width: 1280px; height: 421px; background: #fff;  }
.jy_list ul.bd .cyshow .item_pic { width:585px; height: 421px; }
.jy_list ul.bd .cyshow .item_word { width:690px; height: 421px; position: relative; }
.jy_list ul.bd .cyshow .item_word h3 { position: absolute; top: 50px; left:0px;}
.jy_list ul.bd .cyshow .item_word p { position: absolute; width: 660px; top: 205px; line-height: 24px; font-size: 14px; color: #858585; right:30px;}
.jy_list ul.bd .cyshow .item_word a { font-size: 16px; color: #d73838; font-weight: bold; clear: both; margin-top: 10px; display: block; }