/* 公共 ----------------------------------------------------- */
  
  /* 初始化 */
  body {
    color: #666;
    background: url(../images/body_bg.jpg) repeat left top;
    min-width: 970px;
    _width: auto;
    _overflow-x: hidden;
  }
  
  /* 字体，边框 */
  a{
    outline: 0;
    color: #666;
  }
  a:hover{
    color: #dc433a;
  }
  .lightred{color: #dc433a;}

  .blue-bg{background-color: #0099cc;}
  .green-bg{background-color: #00cc99;}
  .lightred-bg{background-color: #dc433a;}

  .radius{border-radius: 5px;}

  .white-bg-radius{padding: 15px;background-color: #fff;border-radius: 5px;border: 1px solid #d6d6d6; box-shadow: 0px 2px 5px #d6d6d6;overflow: hidden;}
  /*布局*/
  .wp{
    width: 970px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
  }

/*头部*/
#hd{padding-top: 20px;height: 50px;width: 100%;position: absolute;z-index: 10;}
#hd .logo{}
#hd .hdr{width: 820px;}
#hd .hdr ul{float: right;}
#hd #nv{height: 50px;line-height: 50px;overflow: hidden;font-size: 18px; font-family:"微软雅黑","Microsoft Yahei";}
#hd #nv li{float: left;height: 50px;padding: 0 15px;}
#hd #nv li a{color: #fff;}

/*底部*/
#fd{height: 46px;line-height: 46px;color: #fff;text-align: center;background: url(../images/foot-bg.jpg) repeat left top;}

/*幻灯片轮换图*/
#banner{
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
#banner_ny{
	height: 90px;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 2;
	background-color: #BA1E07;
}

/*首页*/
.tit{height: 35px;line-height: 35px;overflow: hidden;font-family:"微软雅黑","Microsoft Yahei";}
.tit h3{font-size: 22px;font-weight: normal;}
.tit a.more{float: right;color: #666;}
.tit-cont{padding: 10px 0;overflow: hidden;}

/*列表*/
.list1{overflow: hidden;color: #fff;font-family:"微软雅黑","Microsoft Yahei";}
.list1 li{float: left;width: 225px;height: 155px;padding:20px 39px; border-radius: 5px; overflow: hidden;margin-left: 30px;}
.list1 li.first{margin-left: 0;}
.list1 li a{color: #fff;display:block;}
.list1 li a:hover{color: #fff;
    opacity: .8;
-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 80)';
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
.list1 h4{font-size: 40px;margin-bottom: 10px;}
.list1 .intro{font-size: 25px;}
.list1 .intro span{line-height: 62px;padding-right: 35px;}
.list1 .intro img{float: right;}

.list2{overflow: hidden;}
.list2 li{float: left;width: 125px;padding: 0 25px;text-align: center;overflow: hidden;border-left: 1px dashed #999;}
.list2 li.first{border-left: 0;}
.list2 li a{display:block;}
.list2 li a:hover{opacity: .8;
-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 80)';
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
.list2 .pic{text-align: center;margin-bottom: 15px;}
.list2 .intro{text-align: left;}
.list2 .intro h4{line-height: 35px;text-align: center;font-size: 16px;color: #dc433a;font-family:"微软雅黑","Microsoft Yahei";}
.list2 .intro p{line-height: 25px;color: #666;}

.list3{overflow: hidden;}
.list3 li{width: 290px;margin-left: 32px;float: left;overflow: hidden;}
.list3 li.first{margin-left: 0;}
.list3 .pic{width: 290px;height: 181px;overflow: hidden;margin-bottom: 10px;}
.list3 .pic img{width: 290px;height: 181px;}
.list3 .intro{line-height: 20px;}
.list3 .intro h4{line-height: 30px;height: 30px;overflow: hidden;font-size: 18px; font-family:"微软雅黑","Microsoft Yahei";font-weight: normal; margin-bottom: 5px;}

.list4{overflow: hidden;}
.list4 li{float: left;overflow: hidden;padding: 10px;width: 231px;height: 88px;background: url(../images/rect-shadow.png) no-repeat left top;}
.list4 li .pic{float: left;width: 88px;height: 88px;overflow: hidden;}
.list4 li .pic img{width: 88px;height: 88px;}
.list4 li .intro{float: right;width: 120px;}
.list4 .intro .title{color: #dc433a;font-size: 14px;line-height: 20px;margin-bottom: 5px;font-family:"微软雅黑","Microsoft Yahei";}
.list4 .intro .brief{line-height: 16px;}

.cols1{width: 530px;overflow: hidden;}
.cols2{width: 405px;overflow: hidden;}

/*选项卡*/
.tab1{height: 44px;border-bottom: 1px solid #bbb;font-family:"微软雅黑","Microsoft Yahei";}
.tab1 li{margin-left: 10px;float: left;font-size: 22px;line-height: 44px;}
.tab1 li a{padding: 0 10px;display: inline-block;height: 43px;border: 1px solid #bbb;border-bottom: 0;background-color: #eee;}
.tab1 li.hover a,.tab1 li a:hover{color: #dc433a;background-color: #fff;border-bottom: 0;height: 44px;position: relative;bottom: -1px;}
.tabs1{padding: 10px;overflow: hidden;}

.txt-list1{overflow: hidden;}
.txt-list1 li{height: 25px;line-height: 25px;overflow: hidden;padding-left: 10px;background: url(../images/reddot.jpg) no-repeat left center;}

.tit2{text-align: center;font-size: 25px;font-family:"微软雅黑","Microsoft Yahei";}

.pic-list1{overflow: hidden;padding: 20px 0;}
.pic-list1 li{float: left;margin-left: 12px;position: relative;width: 151px;height: 151px;overflow: hidden;}
.pic-list1 li.first{margin-left: 0;}
.pic-list1 li a{display: inline-block;}
.pic-list1 li a:hover{opacity: .8;
-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 80)';
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
.pic-list1 .pic img{width: 150px;height: 150px;}
.pic-list1 .mask{position: absolute;left: 0;top: 0;width: 151px;height: 151px;}

.pic-list2{overflow: hidden;padding: 15px 0;}
.pic-list2 li{float: left;overflow: hidden;width: 106px;height: 106px;background: url(../images/shadow-bg.png) no-repeat left top;}
.pic-list2 li.first{margin-left: 0;}
.pic-list2 li a{display: inline-block;}
.pic-list2 img{width: 92px;height: 92px;padding: 7px;}

.shop{overflow: hidden;padding: 20px 0;_margin-bottom: 20px;}
.shop .pic{float: left;width: 86px;height: 86px;overflow: hidden;}
.shop .pic img{width: 86px;height: 86px;}
.shop .intro{float: right;width: 870px;font-size: 12px;line-height: 20px;}
.shop .intro .title{font-size: 18px;margin-bottom: 10px;font-weight: bold;font-family:"微软雅黑","Microsoft Yahei";}
.shop .intro .title a{color: #dc433a;}

/*友情链接*/
.link{background-color: #dddbdc;padding: 20px 0;overflow: hidden;}

.linker{width: 500px;overflow: hidden;}
.linker dl{line-height: 20px;}
.linker dt{margin-bottom: 10px;font-weight: bold;font-size: 18px;font-family:"微软雅黑","Microsoft Yahei";}
.linker dd a{margin-right: 15px;display: inline-block;}

.lin-right{_width: 400px;}
.ewm{float: left;margin-right: 20px;}
.ewm img{width: 106px;height: 106px;}
.contact-way{float: right;margin-right: 30px;line-height: 30px;font-size: 14px;font-family:"微软雅黑","Microsoft Yahei";}
.contact-way p.wx,.contact-way p.tel,.contact-way p.qq,.contact-way p.ad
{padding-left: 30px;background: url(../images/ico.png) no-repeat;}
.contact-way p.wx{background-position: 0 3px;}
.contact-way p.tel{background-position: 0 -46px;}
.contact-way p.qq{background-position: 0 -95px;}
.contact-way p.ad{background-position: 0 -145px;}

/****************单页***************/
#main .rightside .compinfo p { line-height: 2; padding: 0 8px;}
/****************内页开始***************/
.location {
	width: 100%;
	height: 41px;
	line-height: 41px;
}
.kd_970px {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
#page_main{
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat: repeat-x;
	padding-bottom: 30px;
}
.page_leftside  {
	width: 210px;
	float: left;
}
.aboutpic img{
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
	}
.aboutpic p{
	line-height: 25px;
	text-indent: 25px;	
	}
.ntit{
	height: 35px;
	line-height: 35px;
	font-family: "微软雅黑","Microsoft Yahei";
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8D9D8;
}
.ntit h3{font-size: 22px;font-weight: normal;}
.ntit a.more{float: right;color: #666;}
.piclist{
	display: block;
}
.piclist li{
	float: left;
	margin-right: 5px;
	margin-bottom: 20px;
}

.page_leftside  .p_tbox  h3 {
	line-height: 34px;
	height: 34px;
	text-indent: 15px;
	background-color: #E8E6E7;
}
.page_leftside .p_tbox h5{
	line-height: 30px;
	height: 30px;
	text-indent: 15px;
}
.page_leftside .p_tbox {
	background-image: url(../images/page_left_box_bott.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 9px;
}

.page_leftside .p_tbox ul {
	background-image: url(../images/page_left_box_mid.jpg);
	background-repeat: repeat-y;
	padding-bottom: 5px;
	padding-top: 5px;
}
.p_tbox1 {
	margin-top: 10px;
}
.page_leftside .p_tbox li {
	line-height: 30px;
	height: 30px;
	background-image: url(../images/dian.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 200px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
}
.page_leftside .p_tbox p{
	line-height: 25px;
	height: 25px;
	margin-top: 7px;	
	}
.p_tbox a:link, .p_tbox a:visited {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.p_tbox h5 a:link, .p_tbox h5 a:visited {
	font-size: 14px;
	color: #666666;
	text-decoration: none;
}
.p_tbox a:hover {
	text-decoration: underline;
	color: #0062BE;
}
.pro_ny_main{
	width: 940px;
	margin-left: auto;
	background-color: #FFFFFF;
	color: #666666;
	margin-right: auto;
	}
.page_rightside,.pro_rightside{
	width: 700px;
	margin-left: 20px;
	background-color: #FFFFFF;
	color: #666666;
	float: left;
}
.page_rightside h3,.pro_rightside h3 {
	background-image: url(../images/list_tit_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 30px;
	height: 30px;
	text-indent: 15px;
	_padding-left: 15px;
}
.page_rightside h3 span,.pro_rightside h3 span {
	float: right;
	display: block;
	margin-top: 8px;
	margin-right: 10px;
}


.page_news li {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 15px;
	padding-bottom: 10px;
	display: block;
	height: 86px;
}
.page_news li:first-child {
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.page_news li .first-child {
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.page_news li p {
	line-height: 25px;
	display: block;
	width: 600px;
}
.page_news li span {
	float: right;
}

.page_news li a:link,.page_news li a:visited,.pro_rightside ul li a:link,.pro_rightside ul li a:visited {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #dc433a;
}
.page_news li a:hover,.pro_rightside ul li a:hover {
	text-decoration: underline;
}
.page_news li img {
	float: left;
	margin-right: 20px;
	border: 3px solid #CCCCCC;
	margin-left: 15px;
}

.show1 {
	background-repeat: repeat-x;
	background-image: url(../images/show1_bg.jpg);
}
.show2 {
	background-color: #FFF;
	/*background-image: url(../images/show_bg02.jpg);
	background-repeat: repeat-x;*/
}
.show3 {
	background-color: #FFF;
	/*background-image: url(../images/show_bg03.jpg);
	background-repeat: repeat-x;*/
}
.show4 {
	background-color: #FFF;
}
.show5 {
	background-color: #FFF;
	/*background-image: url(../images/show_bg02.jpg);
	background-repeat: repeat-x;*/
}
.show6 {
	background-color: #FFF;
	/*background-image: url(../images/show_bg06.jpg);
	background-repeat: repeat-x;*/
}


.pic_center img {
	display: block;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;	
	}


/*from*/

input.bottonsubmit {color: #fff;font-weight: bold;padding: 5px;margin: 0px;border: 0px;cursor: pointer;background-color: #ff6c00;}
input.bottonsubmit:hover {color: #ffcc00;font-weight: bold;padding: 5px;margin: 0px;border: 0px;cursor: pointer;}

input.smallInput {font-size: 9pt;padding: 0px;height: 20px;clip: rect;color: #000000;border-color: black #CAD9EA #CAD9EA black;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;background-color: #FFFFFF;}

input.buttonface {background: url(../images/botton_bg.jpg) no-repeat;background-position: 0px 0px;color: #fff;font-weight: bold;padding: 0px;margin: 0px;width: 81px;height: 24px;line-height: 24px;border: 0px;cursor: pointer;}
input.buttonface:hover {background: url(../images/botton_bg.jpg) no-repeat;background-position: 0px 0px;color: #57250e;font-weight: bold;padding: 0px;margin: 0px;width: 81px;height: 24px;line-height: 24px;border: 0px;cursor: pointer;}
input.buttonface1 {background: url(../images/botton_bg.jpg) no-repeat;background-position: 0px -24px;color: #fff;font-weight: bold;padding: 0px;margin: 0px;width: 81px;height: 24px;line-height: 24px;border: 0px;cursor: pointer;}
input.buttonface1:hover {background: url(../images/botton_bg.jpg) no-repeat;background-position: 0px -24px;color: #57250e;font-weight: bold;padding: 0px;margin: 0px;width: 81px;height: 24px;line-height: 24px;border: 0px;cursor: pointer;}
input.buttonface2 {background: url(../images/botton_bg.jpg) no-repeat;background-position: 0px -48px;color: #fff;font-weight: bold;padding: 0px;margin: 0px;width: 120px;height: 24px;line-height: 24px;border: 0px;cursor: pointer;}
input.buttonface2:hover {background: url(../images/botton_bg.jpg) no-repeat;background-position: 0px -48px;color: #57250e;font-weight: bold;padding: 0px;margin: 0px;width:120px;height: 24px;line-height: 24px;border: 0px;cursor: pointer;}

input.infoInput {font-size: 9pt;padding: 3px 0px 0px 2px;height: 18px;clip: rect;color: #000000;background-color: #fff;border-color: #a0a0a0 #cbd9eb #cbd9eb #a0a0a0;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;background: url(../images/class_bg.jpg) repeat-x;background-position: 0px -0px;}
input.infoInput:hover {font-size: 9pt;padding: 3px 0px 0px 2px;height: 18px;clip: rect;color: #000000;background-color: #fff;border-color: #a0a0a0 #cbd9eb #cbd9eb #a0a0a0;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;background: url(../images/class_bg.jpg) repeat-x;background-position: 0px -37px;}



input.bottons02 {color: #209248;font-weight: bold;padding: 0px;margin: 0px;width: 80px;height: 23px;line-height: 22px;border-color: #a0a0a0 #CAD9EA #CAD9EA #a0a0a0;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;background: url(../images/class_bg.jpg) repeat-x;background-position: 0px -0px;cursor: pointer;}
input.bottons02:hover {color: #EE5B17;background: url(../images/class_bg.jpg) repeat-x;background-position: 0px -120px;cursor: pointer;}
input.bottons03 {color: #EE5B17;padding: 0px;margin: 0px;width: 100px;height: 23px;line-height: 22px;border-color: #a0a0a0 #CAD9EA #CAD9EA #a0a0a0;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;background: url(../images/class_bg.jpg) repeat-x;background-position: 0px -80px;cursor: pointer;}
input.bottons03:hover {color: #209248;background: url(../images/class_bg.jpg) repeat-x;background-position: 0px -120px;cursor: pointer;}
input.bottons04 {color: #EE5B17;padding: 0px;margin: 0px;width: 60px;height: 21px;line-height: 20px;border-color: #a0a0a0 #CAD9EA #CAD9EA #a0a0a0;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;cursor: pointer;}
input.bottons04:hover {color: #209248;background: url(../images/class_bg.jpg) repeat-x;background-position: 0px -120px;cursor: pointer;}
input.inputsubmit01 {background: url(../images/subbotton.gif) no-repeat;background-position: 0px -81px;color: #4775b2;font-weight: bold;padding: 0px;margin: 0px;width: 115px;height: 27px;line-height: 27px;border: 0px;cursor: pointer;}
input.inputsubmit01:hover {background: url(../images/subbotton.gif) no-repeat;background-position: 0px -0px;color: #57250e;font-weight: bold;padding: 0px;margin: 0px;width: 115px;height: 27px;line-height: 27px;border: 0px;cursor: pointer;}
/*表单*/
.formlist td, formlist th {padding: 10px 0px 5px 0px;vertical-align : middle;}
.formlist th {text-align: right;padding-right: 5px;font-weight:normal;}
.formlist th.th2 {text-align: right;width:15%;padding-right: 5px;font-weight:normal;}
.formlist th.th3 {text-align: right;width:25%;padding-right: 5px;font-weight:normal;}
.formlist td.td01 {background-color: #F0F0F0;color:#0f66cd;height: 25px;line-height: 25px;padding: 5px 0px 5px 5px;}
.formlist td span {padding-left: 5px;color: #ADADAD;vertical-align : middle;}
/*表单二*/
.formlist2 td, formlist2 th {padding: 4px;height:28px;line-height:28px;vertical-align : middle;}
.formlist2 th {text-align: right;padding-right: 5px;padding-left: 10px;font-weight:normal;}
.formlist2 td span {padding-left: 5px;color: #ADADAD;vertical-align : middle;}
.formlist2 .content {padding: 5px 0px 5px 25px;line-height: 200%;color: #FF580A;font-weight:bold;}

/*表单三*/

.formlist3 td{padding: 5px 0px 5px 10px;line-height: 180%;}
.formlist3 td.line{padding: 5px 0px 5px 0px;width:20%;border-right: 2px solid #DADBD6;font-weight: bold;color:#014597}

/*font*/
.strong {font-weight: bold;}
.right {text-align: right;}
.left {text-align: left;}
.center {text-align: center;}
.floatleft {float: left;}
.floatright {float: right;}
.colorgwhite {color: #ffffff;}
.colorgreen {color: #0f66cd;}
.colorgreg {color: #E60000;}
.colorgblue {color: #2F44A2;}
.colorghow {color: #FC5B00;}
.colorgorning {color: #4D4D4D;}
.colorgorning2 {color: #67625f;}
.colorgorning3 {color: #90898C;}
.colorgorningage {color: #ff5b0b;}
.colorthree {color: #2E9438;}
.fontsize14 {font-size: 14px;}
.bgcolorthree {background-color: #E3E3E3;}
.bgcolorthree2 {background-color: #F0F0F0;}
.bgcolororning {background-color: #D7E8F8;font-family: Georgia,'Times New Roman',times,serif;}
.bgoclorcontent {background-color: #f6fcff;}
.lineheight150 {line-height: 150%;}
.lineheight180 {line-height: 180%;}
.lineheight200 {line-height: 200%;}
.padding-left5 {padding-left: 5px;}
.padding-left10 {padding-left: 10px;}
.padding-left3 {padding-left: 3px;}
.padding-right3 {padding-right: 5px;}
.margintleft10{margin-left: 10px;}
.margintop5 {margin-top: 5px;}
.margintop8 {margin-top: 8px;}
.margintop10 {margin-top: 10px;}
.margintop01{margin-top:1px;}
.fonttextindent2em{text-indent:2em;}
.hrline{height: 0px;border: 1px solid #CFE8F7;}
.bookline {border-top: 1px solid #E5E5E5;font-size: 0px;height: 1px;margin: 5px 0px 5px 0px;}
.otherZt {border-top: 1px dashed #DADBD6;margin: 10px 0px 10px 0px;}
.bookline {border-top: 1px solid #E5E5E5;font-size: 0px;height: 1px;margin: 5px 0px 5px 0px;}