/*.main{
	width: 100%;
	min-width: 1200px; min-height:1000px;
	background: url(../images/background.jpg) top center no-repeat;

}*/
.main{width: 100%;
    background: url(../images/background2.jpg) top center no-repeat;}
.main1{
	width: 100%;

}

/*--------头部信息----------*/
/*
.head{
	width: 1200px;
	height: 172px;
	position: relative;
	top: 79px;
	margin:0 auto;
}
*/
.head {
    width: 1200px;
    position: relative;
	margin: 0 auto 15px;
	height: 215px;
	overflow: hidden;
}
.logo{
	width: 400px;
	background: url(../images/logo.png);
	background-repeat: no-repeat;
	margin: 0 auto;
}
.sea{
	width: 560px;
	height: 45px;
	float: right;
	overflow: hidden;
	margin: 30px auto 0;
}
.sea div{
	float: left;
}
.seainp{
	width: 502px;
	height: 45px;
	background: #fff;
}
.seainp input{
	width: 487px;
	height: 45px;
	background: #fff;
	color: #999999;
	line-height: 45px;
	border:none;
	padding-left: 15px;
	padding-top: 0;
	padding-bottom: 0;
}
.seabtn{
	width: 58px;
	height: 45px;
}
.seabtn input{
	width: 100%;
	height: 45px;
	background: none;
	border: none;
	padding-left: 0;
	padding-right: 0;
	cursor: pointer;
	background-image: url(../images/sea.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
/*-------中间主体部分-------*/
/*.mainbody{
	width: 1200px;
	height: 490px;
	position: relative;
	top: 130px;
	margin: 0 auto;
	background: url(../images/mainbg.png);
	background-size: cover;
}*/
.mainbody {
    width: 1200px;
    height: 490px;
    position: relative;
    margin: 15px auto;
    background: url(../images/mainbg.png);
    background-size: cover;
}
.mainbody>div{
	float: left;
} 
.nav{
	width: 130px;
	height: 100%;
	/*background: rgba(11,79,141,.5);*/
}
.nav li{
	width: 110px;
	height: 60px;
	margin-left: 10px;
	border-bottom:solid 1px #b63033;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 60px;
	cursor: pointer;  
}
.nav li a{
	color: #fff;
        display: block;
}
.nav li a:hover{
	color: #ffc926;
}
.on_nav{
	background-image: url(../images/navicon.png);
	background-repeat:no-repeat;
	background-position: 5px center;
	color: #ffc926 !important;
}
.on_nav a{
	color: #ffc926 !important;
}

.nav li:hover{
	background-image: url(../images/navicon.png);
	background-repeat:no-repeat;
	background-position: 5px center;
	color: #ffc926;
}
.nav li:last-child{
	border-bottom:none;
}
.main_right{
	width: 1070px;
	height: 100%;
}
.main_rtop{
	width: 1041px;
	height: 247px;
	margin-top: 17px;
	margin-left: 17px;
}
.main_rtop>div{
	float: left;
}
.banner{
	width: 405px;
	height: 100%;
	position: relative;
}
.banimg{
	width: 405px;
	height: 247px;
	z-index: 1;
	overflow: hidden;
	position: absolute;
}
.banimg li{
	width: 405px;

	height: 247px;
}
.banimg li img{
	width: 405px;
	height: 247px;
	cursor:pointer;
}
.baninf{
	width: 100%;
	*width: 389px;
	height: 40px;
	z-index: 222;
	background:url(../images/tiblebg.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 207px;
	*left: 16px;
}
.baninf a:link {color: #ffffff}
.baninf a:visited {color: #fff}
.baninf a:hover {color:  #b04545}
.baninf a:active {color: #fff}

.baninf>div{
	float: left;
}
.baninf_title{
	width: 290px;
	*width: 270px;
	height: 20px;
	margin-left: 17px;
	margin-top: 10px;
	color: #fff;
	overflow: hidden;
}
.baninf_title li{
	float: left;
	width: 100%;
	height: 100%;
	color: #fff;
	font-size: 15px;
}
.baninf_dot{
	width: 80px;
	height: 9px;
	margin-left: 15px;
	margin-top: 15px;
}
.baninf_dot li{
	width: 9px;
	height: 9px;
	float: left;
	margin-right: 6px;
	cursor: pointer;
	background: url(../images/banner1_dot.png);
	background-repeat: no-repeat;
}
.baninf_ondot{
	background: url(../images/banner1_ondot.png) !important;
}
.baninf_dot li:last-child{
	margin-right: 0;
}
.news{
	width: 618px;
	height: 100%;
	margin-left: 17px;
}
.news_top{
	width: 100%;
	height: 40px;
	border-bottom: solid 1px #d8d8d8;
}
.news_top li{
	width: 83px;
	height: 38px;
	line-height: 38px;
	font-size: 18px;
	cursor: pointer;
	text-align: center;
	float: left;
	margin-right: 15px;
	transition: all .3s;
}
.news_top li a{
	color: #666666;
}
.news_top li:hover{
	color: #b04545;
}
.on_news{
	padding-left: 35px;
	background: url(../images/s_dq.png) left 0 no-repeat;
	color: #b04545;
	border-bottom: solid 3px #b04545;
}

.on_news a:link {color: #b04545}
.on_news a:visited {color: #b04545}
.on_news a:hover {color:  #b04545 !important}
.on_news a:active {color: #b04545}
/*.on_news a{
	color: #b04545;
}*/
.news_bottom{
	width: 618px;
	height: 210px;
    overflow: hidden;
	position: relative;
}
.news_bottom a:link {color: #666666}
.news_bottom a:visited {color: #666666}
.news_bottom a:hover {color:  #b04545}
.news_bottom a:active {color: #666666}

.news_bottom>div{
	width: 618px;
	height: 200px;
}
.work_news{
	margin-top: 10px;
	overflow: hidden;
}
.work_news li,.pic_news li,.publicity_btitle li{
	width: 608px;
	height: 29px;
	*height: 25px;
	font-size: 15px;
	color: #666;
	overflow: hidden;
	text-align: left;
	line-height: 28px;
	*line-height: 25px;
	cursor: pointer;
	background:url(../images/dian.jpg) 0 50% no-repeat;
	padding-left:10px;
}
.work_news li:hover,.pic_news li:hover{
	color: #b04545;
}
.work_news li span{
	float: left;
    display: inline-block;	
}
.work_news li span:first-child{
	width: 500px;
	*width: 500px;
	height: 29px;
}
.work_news li span:last-child{
	width: 100px;
	*width: 100px;
	height: 29px;
	text-align: right;
}
.main_rbottom{
	width: 1041px;
	height: 195px;
	margin-top: 12px;
	margin-left: 17px;	
}
.main_rbottom>div{
	float: left;
}
.publicity{
	width: 405px;
	height: 100%;
}
.publicity a:link {color: #b04545}
.publicity a:visited {color: #b04545}
.publicity a:hover {color:  #b04545}
.publicity a:active {color: #b04545}
.publicity_top{
	width: 100%;
    height: 40px;
    border-bottom: solid 1px #d8d8d8;
}
.publicity_top li{
	float: left;
	height: 39px;
	padding-right: 15px;
	padding-left: 35px;
	font-size: 18px;
	line-height: 35px;
	color: #b04545;
	border-bottom: solid 3px #b04545;
	background: url(../images/s_dq.png) left 0 no-repeat;
}
.publicity_top li a{color: #b04545;}
.publicity_bottom{
	width: 100%;
	height: 145px;
	margin-top: 10px;
}
.publicity_bottom a:link {color: #666666}
.publicity_bottom a:visited {color: #666666}
.publicity_bottom a:hover {color:  #b04545}
.publicity_bottom a:active {color: #b04545}
.publicity_bottom>div{
	float: left;
}
.publicity_btitle{
	width: 405px;
	height: 100%;
}
.publicity_btitle li{
	width: 395px;
}
.publicity_btitle li:hover{
	color: #b04545;
}
.publicity_btitle li span{
	float: left;
}
.publicity_btitle li span:first-child{
	width: 335px;
	*width: 340px;
	display: inline-block;
}
.publicity_btitle li span:last-child{
	width: 60px;
	*width: 45px;
	text-align: right;
	display: inline-block;
}
.banner02{
	width: 615px;
	height: 180px;
	margin-left: 17px;
	background: #fff;
	overflow: hidden;
	position: relative;
}
.banner02_img{
	height: 129px;
	position: absolute;
	top: 60px;
	overflow: hidden;
}
.banner02_img li{
	float: left;
	width: 191px;
	height: 129px;
	margin-right: 21px;
}
.banner02_img li img{
	width: 100%;
	height: 100%;
	cursor:pointer;
}
.banner02_switch{
	width: 68px;
	height: 45px;
	position: absolute;
	top: 90px;
	z-index: 222;
}
.banner02_switch li{
	width: 34px;
	float: left;
	height: 100%;
	cursor: pointer;
}
.banner02_pre{
	background: url(../images/prebg.png);
	background-repeat: no-repeat;
}
.banner02_next{
	background: url(../images/nextbg.png);
	background-repeat: no-repeat;
	margin-left: 581px;
	margin-top: -45px;
}
/*.fink{width:1200px;height: 85px; margin:130px auto 0;background: url(../images/ztbg.png);}*/
.fink {
    width: 1200px;
    height: 85px;
    padding-top: 405px;
    margin: 130px auto 0;
    background: url(../images/ztbg.png);
}
.fink span{    
	width: 391px;
    height: 72px;
    float: left;
    padding: 5px 4px;
}
/*-------底部版权信息-------*/
.footer{
	width: 100%;
	overflow: hidden;
	background: #c50c11;
}
.footer .w1200{
	width: 1200px; margin:auto;
	padding-top:15px;
}.footer .w1200 a{color:#FFF;}.footer .w1200 a:hover{color:#FFF;}
.footer .w1200>div{
	float: left;
}
.footer_left{
	width: 105px;
	height: 80px;
	margin-top: 5px;
	margin-right: 20px;
	border-right: solid 1px #ffffff;
	padding-left: 170px;
}
.footer_left img{
	margin-left: ;
}
.footer_inf{
	width: 700px;
}
.footer_inf li{
	width: 100%;
	height: 30px;
	font-size: 14px;
	color: #fff;
	text-align: left;
	line-height: 30px;
}
.footer_inf li span{
	padding: 0 3px 0 3px;
}
.footer_inf li span img{
	vertical-align:middle;
}
.footer_right{
	width: 160px;
	height: 100%; padding-top:10px;
}
.footer_right img{
	margin-left: 20px;
}


.sheader{ height: 165px; background:url(../images/background.jpg) top center no-repeat; width:100%}
.sheader1{ width: 1200px; margin: 0 auto;}
.slogo{ width: 455px; margin: 35px auto 0px; /*float: left;*/}
.top_logo{margin: 21px 0 0 0px;float: left;}
.ssele{ width: 285px; float: right; padding: 68px 15px 0 0;}
.sinp{ width: 285px; height: 30px; background: url(../images/sinp.png) no-repeat; position: relative; float: left;}
.sinp input{ width: 240px; height: 30px; outline: none; background: none; color:#999999; line-height: 30px; padding-left: 14px;}
.sinp img{ position: absolute; top: 4px; right: 12px;}
.ssele ul{ width: 123px; float: right;}
.ssele li{ width: 32px; height: 32px; float: left; margin-left:7px;}
.ssele li a{ display: block; width: 32px; height: 32px;}

.sinp .btn {
    display: inline-block;
    width: 20px;
    border: none;
    background: url(../images/ssele.png) no-repeat center center;
    cursor: pointer;
}


.snav{min-width: 1200px; height: 48px; line-height: 48px; background: #c50c11;}
.sanvs{ width: 1200px; margin: 0 auto;}
.sanvs>li{color: #ffffff; font-size: 18px;cursor: pointer; float: left;padding: 0 45px; height: 48px; text-align: center; position: relative; z-index:10;}
.sanvs>li:hover{ background: #cf3d40;}
.sanvs>li>a{ color: #ffffff; font-size: 18px; display: block;}
.sanvs>li:hover>a{ background: ##cf3d40;}
.sanvs ul{ display: none; position: absolute; left: 0; top: 58px; background: #ffffff; width: 180px; z-index: 999; border: 1px solid #eeeeee; padding: 10px 5px;}
.sanvs ul.slast { left: -41px;}
.sanvs>li:hover ul{ display: block; z-index: 999;}
.sanvs>li ul li{ height: 28px; line-height: 28px; border-bottom: 1px solid #eeeeee; text-align: left; text-indent: 20px; background: url(../images/top_li.png) 5px 9px no-repeat;}
.sanvs>li ul li a{ display: block;}
.sanvs>li ul li:hover{ background: url(../images/top_lia.png) 5px 9px no-repeat;}

.cen-main{}
.cen-div{ margin:20px auto; width:1160px; padding:20px; overflow:hidden;  }
.con_title_left{ line-height:30px;}
.title{ font-size:26px;color:#333333;}
.con_div{color:#9e9e9e; border-bottom:1px solid #e5e5e5; padding-bottom:10px;font-size: 14px;}
.con_div a{color:#9e9e9e;}
.con_div a:hover{color:#FF0000;}
.con_cen{ min-height:500px;margin-bottom:20px;     padding-bottom: 20px;color:#4c5157;font-size:16px}
.zs{ background:#f9f9f9; padding:20px; color:#9e9e9e; font-size:14px; line-height:30px; margin-bottom:20px;}
.zs span{ color:#9e9e9e;font-size:16px;}
.con-left{ width:192px;}
.cen-div-1 .con-right{ width:930px;font-size:16px;}

.dy{ height:50px; line-height:50px; border-top:1px solid #e5e5e5;}
.con-left{min-height:800px; border-right:1px solid #eeeeee;  }
.con-left ul li {
  line-height: 30px;
  font-size: 14px;
  padding: 5px 0;
  cursor: pointer;
  border-bottom: 1px solid #eeeeee;
}
.con-left ul li a:hover {
  background: #cf3d40;
  color: #fff;
}
.con-left ul li a {
  display: block;	
  color: #cf3d40;
  text-align: left;
  text-indent: 14px;
}
.list_div {
	padding-left: 15px;
	padding-right: 15px;
  border-bottom: 1px solid #ccc;
  padding-bottom:15px;
}
.list_div a{}
.list_div:hover {
    background: #f7f7f7;
}
.list_div p{font-size: 14px; color: #999;}
.list-right_title  {
  color: #525252;
  cursor: pointer;
  font-size: 24px;
}
.list-right_title  a {
  color: #525252;
  font-size: 16px;
  line-height: 32px;
}
.list-right_title  a:hover{color:#A10000;}
.cen-div-1{min-height:800px;border-top:1px solid #eeeeee;}
.column-name {
  background: #cf3d40;
  padding: 5px;
  color:#fff;
}
.column-name a{ color:#fff;}
.list_left_title{ color:#cf3d40;}
.con_title_left {color:#9e9e9e;}
.con_title_left a{color:#9e9e9e;}
.con_title_left a:hover{color:#A10000;}
.con_title_left span{color:#9e9e9e}
.linow {color: #fff !important;background: #cf3d40 !important;}
.title_cen{color:#df3a39; font-size:30px;}
.bottom2c {width: 25px;margin-top: 10px;}
.bottom2b {margin-top: 10px; margin-left:25px;}
.header{ height:62px; background:#0C86D8;}


.top_div{ width:800px; height:55px;}
.printIco{ padding-left: 22px; display:inline-block;width:40px;cursor:pointer}
	



.nav-list{ margin-top:20px; margin-left:20px;}

.listpo{height:40px;line-height:40px}

.color_52 {color: #525252;font-size:14px;line-height:30px}

.mar-t2{margin-top:20px}

.info_ewm{clear:both;padding:30px 0 25px;text-align:center; color:#999; line-height:25px;}

.con-right h3{height:60px;line-height:50px;color:#df3a39;text-align:center;font-size:30px}
#listtCon{font-size:16px;padding-top:10px}
.list_pic li{ float:left; width:180px; height:214px; text-align:center;  color:#666; font-size:16px; margin-left:12px; margin-right:10px; margin-top:20px;}
.list_pic li a{color:#666;}
.list_pic li a:hover{color:#A10000;}
.list_pic li img{ width:180px; height:170px; margin-bottom:8px;}

.con-lefta{ width:172px;}
.con-lefta li a:hover{color:#cc0000 !important;}
.con-lefta{min-height:600px; border-right:1px solid #eeeeee;  }
.con-lefta ul li {line-height: 30px;font-size: 14px;cursor: pointer; }

.stime{ background:url(../images/2016_info_time.gif) left no-repeat; }
.zzy{ padding: 10px 0; border-bottom: 1px solid #e5e5e5; text-indent: 2em;}
.zzy span{ color: red;}

.xlintro{
    text-align: center;
    margin-top: 50px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f2f2f2;
}
.xlintro .stro{
    margin: 0 12px;
    font-size: 14px;
    color: #666;
}

.page_num{padding-top:20px; height:50px; overflow:hidden; width:98%; margin:auto; font-size:13px;}

._hidden{display: none;}
.mb_hidden{display: block;}
/* media */
@media only screen and (max-width: 1199px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 480px) {
	._hidden{display: block;}
	.mb_hidden{display: none;}

	.mainbody{width: 100%; height: auto;}
	.nav{width: 100%; float: none;background: #c50c11;}
	.nav li{float: left; margin-left: 0;}
	.nav li:nth-child(1), .nav li:nth-child(4) {border-left: 0;}
	.nav li:nth-child(1), .nav li:nth-child(2), .nav li:nth-child(3) {width: calc(100%/3) !important;}
	.nav li:nth-child(4), .nav li:nth-child(5), .nav li:nth-child(6), .nav li:nth-child(7) {width: calc(100%/4) !important;}

	.baninf_dot{display: none;}
	.news_bottom>div{width: 100%;}
	.work_news li, .pic_news li, .publicity_btitle li,.work_news li span:first-child{width: 100%;}
	.work_news li{width:calc(100% - 10px);}

	.main{background: url(../images/background.jpg) #fff top center no-repeat; padding: 15px; width: calc(100% - 30px);}
	.main_right,.main_rtop,.banner,.news,.news_bottom{width: 100%; margin: 0; float: none;}
	.main_rbottom{width: 100%; height: auto;}
	.banner02{width: 100%; margin: 0;}
	.head{width: 100%; padding: 0; height: auto;}

	.banimg{width: 100%;}
	.banimg li{width: 100%;}
	.banimg li img{width: 100%;}

	.main_rbottom{margin: 0;}
	.news,.publicity{width: 100%; margin: 15px auto;}
	.publicity_bottom{height: auto;}
	.publicity_btitle{width: 100%;}
	.publicity_btitle li{width: calc(100% - 10px)}
	.publicity_btitle li span:first-child{width: 100%;}
	.publicity_btitle li span:last-child{display: none;}

	.banner02{display: none;}
	.footer{padding:10px 0;}
	.footer .w1200{width: calc(100% - 30px); padding-top: 0; padding: 0 15px;}
	.footer_left,.footer_right{display: none;}
	.footer_inf{width: 100%;}
	.footer_inf li{height: auto;}
	.footer_inf li span{padding:0;}

	.sea{width: 100%; margin:0 auto;}
	.seainp{width: calc(100% - 60px);}
	.seainp input{width: calc(100% - 15px);border: 1px solid #c50c11;height: 43px;}

	.cen-div{width:calc( 100% - 40px);}

	.sanvs{width: 100%;}
	.snav{min-width:100%; height: auto; overflow: hidden;}
	.sanvs>li>a{font-size: 16px;}
	.sanvs>li:nth-child(1), .sanvs>li:nth-child(2), .sanvs>li:nth-child(3){width: calc(100%/3); padding: 0;}
	.sanvs>li:nth-child(4), .sanvs>li:nth-child(5), .sanvs>li:nth-child(6), .sanvs>li:nth-child(7){width: calc(100%/4); padding: 0;}
	
	.con-left{display: none;}
	.cen-div-1 .con-right{width: 100%;}

	.sheader1{width: 100%;}
	.slogo{float: none; width: 80%; margin: 0 auto;}
	.slogo img{width: 100%; padding: 15px 0;}
	.ssele{width: 100%; padding:0;}
	.sinp{margin: 0 auto; float: none;}
}