body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
input,
textarea,
p,
th,
td,
img {
    margin: 0;
    padding: 0;
}

img {
    border: 0
}

ol,
ul {
    list-style: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 16px;
}

input {
    outline: none;
    border: none;
}

html {
    _overflow-y: scroll;
}


/*****！！页面通用css样式定义开始******/

html,
body {
    min-width: 1200px;
    font-family: "Microsoft YaHei";
    _width: expression(document.body.clientWidth < 1000 ? "1000px": "auto");
}


/* body的css定义:这里定义页面上下左右边距，页面背景颜色，滚动条颜色样式 */

body {
    font-family: "微软雅黑";
    /*文字字体定义 */
    font-size: 14px;
    /*文字大小定义 */
    color: #666666;
    /*文字颜色定义 */
    min-width: 1200px;
    outline: none;
}

* {
    word-break: break-all;
    word-wrap: break-word
}


/* 网站超链接css通用设置 */

a {
    text-decoration: none;
}


/* 链接无下划线,有为underline */



/* 已访问的链接 */



/* 鼠标在链接上 */

a {
    text-decoration:none; 
	color: #000000;
}


/* 点击激活链接 */

p {
    line-height: 24px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.hide {
    display: none
}

.show {
    display: block
}

.dib {
    display: inline-block;
    *display: inline;
    zoom: 1;
}


/*.clear{clear:both; line-height:0; height:0; font-size:0px;}*/

.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/*清除浮动*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}


/*清除浮动*/

.clearfix {
    display: inline-block
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

.dib {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.wrap {
    width: 1200px;
    margin: 0 auto;
    height: auto;
}

.red {
    color: red
}


/*表格样式定义 */

checkbox {
    border: 0px;
}


/*选择框样式定义 */

.input {
    border: 1px solid #ccc;
    height: 20px;
    line-height: 20px
}

ul,
li {
    list-style: none
}


/*public*/

.size1 {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
}

.backcolor {
    background: #cc0000;
}


.maincolor{
    color: #cc0000;
}
.color {
    color: #cc0000;
}

.texar{height: 125px;}



#menu {
	Z-INDEX: 100; float:right; POSITION: relative; margin-right:10px; }
#menu UL {
	FLOAT: left; 
}
#menu UL LI {
	POSITION: relative;
	DISPLAY: inline;
	FLOAT: left;
	font-size:15px;
	margin-left:1px;
	background-image: url(../images/li.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
#menu UL LI:last-child{ background-image:none;}
#menu UL LI A {
TEXT-ALIGN: center; DISPLAY: block; padding-left:10px; padding-right:10px;  line-height:100px; color:#333; position:relative;
}
#menu UL LI A span{ position:absolute; left:0px; height:3px; background-color:#cc0000;transition:all 0.3s ease-in-out 0s; z-index:5; overflow:hidden; width:0px; bottom:-2px;}
#menu UL LI .change {
	TEXT-DECORATION: none;
	color:#cc0000; 
}
#menu UL LI .change span,#menu UL LI A:hover span,#menu UL LI a.sec span{ width:100%;}
#menu UL LI A:hover {color:#cc0000; 
	TEXT-DECORATION: none;

}
#menu UL LI a.sec {color:#cc0000; 
	TEXT-DECORATION: none;
}
#menu UL LI OL {
	POSITION: absolute;
	WIDTH:150px;
	DISPLAY: none;
	COLOR: #fff;
	MARGIN-LEFT: 0px;
	padding:0px;
	left:0px; background-color:rgba(255,255,255,0.8);
}
#menu UL LI OL LI {
	DISPLAY: block; FLOAT: none; background-image:none; font-weight:normal; font-size:13px;padding:0px; padding:0px;
	margin:0px; text-align:left;WIDTH:100%;
}
#menu UL LI OL LI A {  font-weight:normal;text-align:left;
	WIDTH: auto;
	DISPLAY: block;
	overflow:hidden;
	COLOR:#cc0000; padding:6px 12px;
	LINE-HEIGHT: 20px; border-bottom:#ddd solid 1px;
	margin:0px;
}
#menu UL LI OL LI A i{ margin-right:8px;}
#menu UL LI OL LI A:hover {
	color:#fff;
	 background-color:#FD0000; background-image:none; border-bottom:#f80000 solid 1px;

}
.clear{ clear:both;}
.hg1{ margin-top:12px;}

/*Ê×Ò³banner*/
.topbanner{position:relative;height:500px; overflow: hidden;}
.banner{width:1920px;margin:0 auto;position:absolute;height:500px;left:50%;margin-left:-960px;overflow:hidden}
.banner ul.bb{position:relative;padding:0px;margin:0px;z-index:5;}
.banner ul.bb li{position:absolute;display:none;}
.banner ul.bb li img{ width:100%;}
.banner .num{position:absolute;bottom:10px;z-index:100;width:100%;text-align:center; }
.banner .num li{width:15px;height:15px;display:inline-block;*display:inline;*zoom:1;margin:0 4px;background:#cc0000;line-height:15px;
    text-indent:-100px;overflow:hidden;border-radius:10px;}
.banner .num li.num_hover{background-color:#ff9900;}
.banner .num li.num_hover a{color:#cc0000;}
.banner .num li a{float:left;display:inline;text-align:center;color:#666;text-decoration:none;cursor:pointer;width:18px;height:18px;line-height:18px;}



/*»ÃµÆÆ¬ÑùÊ½2*/
#focus {width:255px; height:188px; overflow:hidden; position:relative;}
#focus ul {height:188px; position:absolute;}
#focus ul li {float:left; width:255px; height:188px; overflow:hidden; position:relative; background:#000;}
#focus ul li a img{height:188px;width:255px;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:255px; height:20px; left:0; bottom:0; background:#000;}
#focus .btn {position:absolute; width:255px; height:10px; padding:5px 10px; right:0; bottom:0; text-align:right;}
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#fff;}
#focus .btn span.on {background:#fff;}

/*ËÑË÷ºÍÈÈÃÅËÑË÷*/
.hotSearch a{margin-right:6px;}
#formsearch input{height:26px;background:none;border:none;line-height:26px;}
#formsearch input#keyword{height:26px;line-height:26px;padding-left:4px;color:#666;}
#formsearch input#s_btn{width:36px;height:26px;line-height:26px;text-align:center;color:#fff;border:none;cursor:pointer;float: right;}



.head-bg{
    background: url(../images/head.png) no-repeat top center;
    height: 26px;
    overflow: hidden;
}

.wel{
    line-height: 26px;
    color: #fff;
    background: url(../images/t1.png) no-repeat left center;
    padding-left: 20px;
}

.k2{
    color: #fff;
    line-height: 26px; text-align:right;
}
.k2 a{ color:#fff;}
.k2 i{ margin-left:8px; margin-right:8px;}
#header{width:1200px;margin:0 auto;}
.top1{
    height: 100px;
}
.logo{float:left;line-height: 100px;}
.logo img{ height:100px; max-width:420px;}
.topLink{float:right;text-align:right;position: relative;z-index: 9999;}
.topLink .tel{
	float:right;
	line-height:100px;
	color:#cc0000;
	font-size:30px;
	font-family: "Times New Roman", Times, serif; font-weight:600;
}
.topLink .tel i{ float:left; margin-right:15px; margin-left:15px; color:#cc0000; font-size:40px;line-height:100px; font-weight:normal;}
.translate{width:100px;position: absolute;left: 0;top:10px;z-index: 9999;}
.tran-in{left:120px;}
.translate li{border: 1px dashed #cccccc;line-height: 26px;text-align: left;background: #fff;}
.translate li a{display: block;padding-left: 10px;background: url(../images/dot4.png) no-repeat 88% 11px;}
.translate li a:hover{text-decoration: none;color:#275cea;cursor: pointer;}
.translate-en{display: none;padding: 6px;padding-top:0px;}
.translate li .translate-en a{padding-left: 0px;text-align: center;background: #fff;border-bottom: 1px solid #cccccc;}
.translate li .translate-en a:hover{font-weight: bold;}

.topLink .f_count{color:#ff0000;font-size:13px;font-weight:bold;}
.topLink .k1{line-height:32px;padding-top:5px;}
.topLink .k2{color:#074b91;font-size:14px;font-family:"Î¢ÈíÑÅºÚ";}
.topLink a{ color:#FFFFFF}



/*ÈÈÃÅËÑË÷*/
.search{width:100%; background-color:#f9f9f9; height:50px; text-align:left;}
.search .nrq{ width:1200px; margin-left:auto; margin-right:auto;}
#formsearch{float:right;background: url(../images/sou.png) no-repeat top center;height: 26px;width:200px;margin-top: 12px;}
.k1{float: left;line-height:24px;}
.hotSearch{float:left;line-height:50px;font-weight:normal;}
#search-type{float: left;width:100px;height: 24px;border: 1px solid #c8c8c8;margin-right: 5px;}

/*----- Common css ------*/
.fl{float:left;}
.fr{float:right;}
.di{_display:inline;}
.fwn{font-weight:normal;}
.dib{*display:inline;_zoom:1;_display:inline;_font-size:0px;}


.f_link {
    width:1200px;
    margin: 0 auto;
    margin-top: 80px;
}
.f_link span{
    background: url(../images/link.png) no-repeat top center;
    height: 34px;
    display: block;
}
.f_link a{
    background: url(../images/link1.png) no-repeat right center;
    font-size: 14px;
    padding-right: 8px;
    line-height: 40px;
}

/*Ò³Ãæµ×²¿*/
.foot-bg{
    background: url(../images/foot.png) no-repeat top center #cc0000;
    height: 480px;
    overflow: hidden;
    margin-top: 30px;
}
#footer{position:relative;width:1200px;margin:0 auto;padding-top: 146px;color:#fff;}
#footer a{color:#fff;}
#footer a:hover{color:#e87518;text-decoration:none;}

.foot1{
        margin-top: -15px; margin-right:50px;
}


.clearboth{height:0px;line-height:0px;overflow:hidden;clear:both;font-size:0px;}


.public-title{
    font-weight: normal;
    font-size: 14px;
    background: url(../images/tt2.png) no-repeat left bottom;
    height: 48px;
    line-height: 48px;
    margin-bottom: 10px; font-weight:bold;
}
.sec1{
    height: 176px;
    overflow: hidden;
}
.sec1 a{
    display: block;
    line-height: 22px;
}

.xian{
    margin-left: 20px;
}

.foot-ct{
    margin-left: 50px;  height: 175px;
    overflow: hidden;
 }
.foot-ct p{
    font-size: 14px;
    line-height: 25px;
}

.erq{
    text-align: center;
    line-height: 30px;
}
.logo1{
    margin-top: 30px;
    text-align: center;
}
.logo1 p{
    text-align: center;
}


.copyright{text-align:center;line-height:24px;padding-top: 60px;}