/* CSS Document overflow:hidden;*/
*{ margin:0; padding:0;}
body,div,h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-size:12px; font-family:Microsoft YaHei;color:#333;} 
dl,dt,dd,ul,ol,form,fieldset,input,textarea,p,img,span,blockquote,th,td,em,strong{padding:0;margin:0;} 
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:none;color:#f60;}
body{ background:url(../Images/238.jpg) repeat-x left -5px #fff;}
.widths{width:100%;margin:0 auto;;clear:both;}
.width{ width: 1200px; margin: 0 auto; clear: both; }
.l{float:left;}
.c{ clear:both;}
.more{float:right;}
.dis{display:none;}
.m10{margin:10px 8px;}
#banner{ background:url(../Images/dye.jpg) no-repeat center top; height:400px;}

#header{ background-image: url(../Images/title_bg.jpg); background-repeat: repeat-x; line-height: 32px; }
#header .l{float:left;}
#header #right { float: right; margin: 0; color: #333; width: 300px; color: #B8B8B8; text-align: right; }
#header #right a{ color: #0377C2; }
#header #right #tel{ line-height: 50px; margin-top: 20px; font-size: 18px; background-image: url(../Images/tel.png); background-repeat: no-repeat; background-position: left center; }
#header #right .input{border:1px solid #B8B8B8;padding:2px 0 0 5px;height:18px;line-height:18px;color:#999;width:160px}
#header #right .bnt{width:55px;border:0;line-height:16px;padding:4px 0 5px 0;text-align:center;color:#fff;margin:1px 0 0 0;height:22px;}

#nav{ background: #0377c2; height: 42px; }
.menu{ margin: 0 auto; width:1000px; padding: 0; border:0px }
.menu .m{ float: left; background: url(../images/index_17.jpg) center center no-repeat; width: 2px; height: 42px; margin: 0; }
.menu dt{ float: left; height: 42px; POSITION: relative; display: block; line-height: 42px; width: 123px; text-align: center; }
.menu dt a{ color: #fff; font-size: 14px; outline: none; display: block; }
.menu dt a:hover{color:#ff0;}
.menu dt .nav_sub_main { Z-INDEX: 10000; POSITION: absolute; WIDTH: 123px; TOP: 42px; display:none; }
.menu dt .nav_sub_main {LEFT: 0px}
.menu dt:hover .nav_sub_main { display:block;}
.nav_sub_main LI { list-style:none; margin:0; BACKGROUND:#0377c2;  padding:0;TEXT-ALIGN: center; LINE-HEIGHT: 30px; HEIGHT: 31px;
filter:alpha(opacity=80); /*IE滤镜，透明?0%*/
-moz-opacity:0.8; /*Firefox私有，透明?0%*/
opacity:0.8;/*其他，透明?0%*/}}
.nav_sub_main LI A { DISPLAY: block; HEIGHT: 30px; COLOR: #fff; FONT-SIZE: 12px;}
.nav_sub_main LI A:hover {BACKGROUND:#eee; COLOR: #000}

#content1{margin-top:2px;border:#0F0 dotted 0px;}
#content{margin-top:2px;border:#F00 dotted 0px;}
.cleft{ float: left; width: 248px; border: #eee 1px solid; }
.cright{ }
.cleft_list{float:left;width:240px;border:#eee 1px solid;}
.cright_list{float:right;width:750px;}
#index_ad{float:left;width:298px;height:250px;}
#intro{padding: 0; margin: 0 auto; }
#in_intro{ padding: 0 0 30px 0; font-size: 18px; line-height: 2; text-indent: 2em; 
}
#intro p{font:12px/22px normal "宋体",Arial;text-indent:2em;}
#index_tel{ float: right; padding-top: 8px; padding-right: 150px; font: 18px/24px bold "Times New Roman",Arial; color: #F00; letter-spacing: normal; }
#contact{width:100%;height:100px;line-height:20px;font:14px/20px bold "Times New Roman",Arial; color:#F00;background:url(../images/contact.jpg) no-repeat -50px -60px; text-align:center;}
.all_list{margin:0;padding:4px 0 0 0;}
.all_list dt{ line-height: 32px; padding-left: 26px; background: url(../images/dot1.gif) 8px center no-repeat; border-bottom: #eee dashed 1px; }
.all_list .tit{line-height:32px;padding-left:0;background:#0a8bde; text-align:center; color:#fff;border-bottom:#eee solid 1px;}
.all_list .tit a{ color:#fff;}
.all_list dd{line-height:25px;padding-left:26px;background:url(../images/dot1.gif) 8px 6px no-repeat;border-bottom:#eee dashed 1px;}
.all_list b a{color:#36A831;}
.all_list b a:hover{color:#f30;}
.all_list span{float:right;color:#999;margin-right:15px;}
.all_list div{color:#999;line-height:15px;}

.subject_bg{ margin: 0; letter-spacing: 3px; height: 40px; line-height: 35px; }
.subject_bg_l{ margin: 20px 0; letter-spacing: 3px; height: 32px; line-height: 33px; background-image: url(../Images/in_title.jpg); background-repeat: no-repeat; background-position: 150px center; }
.subject_title{font-size:14px;font-weight:bold;color:#fff;padding-left:12px;}
.subject_title a{color:#4EB30F;}
.subject_title a:hover{color:#f30;}
.subject_title span{float:right;font:12px/26px "宋体";padding-right:10px;}
.subject_title span span{float:none;font:12px/26px arial;padding:0 4px;color:#f30;border:0;}
.subject_title span a{color:#4EB30F;font:12px/26px "宋体";color:#389200;letter-spacing:normal;}
.subject_title span a:hover{color:#f30;font:12px/26px "宋体";color:#4EB30F;}
.subject_title01{float:left;font-size:14px;font-weight:bold;color:#4EB30F;text-indent:12px;width:130px;}
.subject_title02{ float: left; font-size: 28px; font-weight: bold; color: #2c5885; width: 180px; }
.subject_title03{float:left;font-size:14px;font-weight:bold;color:#4EB30F;text-indent:12px;width:880px;}
.sub_menu{ margin: 0 auto; ; padding: 0; }
.sub_menu dt{ float: left; width: 200px; height: 40px; line-height: 40px; cursor: pointer; font-size: 16px; font-weight: bold; font-family: Microsoft YaHei; background-color: #F6B03B; color: #FFF; text-align: center; margin: 0 25px; }
.sub_menu dt.hover{height:40px; background-color:#0377c2; color:#ffffff}

.propiclist{ margin: 0; padding: 4px; border-left: #6CB3E7 solid 1px; border-right: #6CB3E7 solid 1px; border-bottom: #6CB3E7 solid 1px; clear: both; }
.index_photo{ margin: 10px 0 0 0; padding: 0; }
.index_photo dt{ width: 25%; float: left; text-align: center; height: 160px; margin-bottom: 10px; display: block; }
.index_photo dt img{border:1px solid #eeeeee;padding:2px;}
.index_photo dt span{padding:6px 0;width:126px;}
.index_left{ overflow: hidden; }
.index_link{margin:0;padding:4px 0 0 0;}
.index_link a{margin:1px;list-style:none;line-height:20px;}
.plug_link{margin:0;padding:0;width:98%;}
.plug_link dt{float:left;width:81px;margin:8px;}
#about{border:#eee solid 1px;background:url(../images/bkico2.jpg) no-repeat 4px 4px;}
#about p{margin-left:35px;line-height:30px;}
#foot{ text-align: center; background: rgb(36, 144, 255); }
#foot p{ margin: 0px; color: #fff; font-size: 14px; line-height: 40px; }
#foot p *{color: #fff; }
.foot_menu{ padding-top: 4px; line-height: 26px; background-color: #0377c2 }

#Positon{ text-align: right; float: right; background: #fff; }
.list_title{ font: 14px/20px Microsoft Yahei; margin: 10px 0 0 0; padding: 0 0 0 15px; color: #03f; }
.list_title a{ }
.list_jj{ color: #333; margin: 5px 0; word-wrap: break-word; overflow: hidden; line-height: 15px; text-indent: 2em; }
.list_other{ color: #777; height: 28px; }
.list_other span{ color: #333; float: right; }

.list_photo{margin:0;padding:0;width:100%;overflow:hidden;}
.list_photo dt{ width: 250px; float: left; text-align: center; margin: 10px 0; overflow: hidden; list-style: none;
    -webkit-transition: all 0.5s ease-in-out 0s; }
.list_photo dt:hover{ 
    background: #0072c7;}
.list_photo dt img{ width: 230px; height: 180px; margin: 10px; }
.list_photo dt div{ padding: 0 0 10px 0; margin: 0 10px; *margin:0 0 10px 0; font-size: 14px; }
.list_photo dt:hover div a,.list_photo dt:hover div a:hover{ color:#fff;}
.info_title{margin:10px 0;font:100 18px Microsoft Yahei;text-align:center;}
.info_content{ word-wrap: break-word; word-break: break-all; overflow: hidden; line-height: 30px; font-size: 14px; color: #666; }
.info_content p{text-indent:2em;letter-spacing:0px;font-size: 14px; color: #666;}
.info_content div{font-size: 14px; color: #666;}
.info_content img{max-width:1000px;}
.info_other{margin-top:20px;text-align:left}
.art_list{margin:0;padding:0;}
#show_i_hits{width:10px;}
/*分页部分*/
.List_page{text-align:center;margin:10px;}
.List_page a{background:#fff;margin:0px 1px;padding:4px 6px;border:1px solid #0377c2;color:#A0A0A0;}
.List_page span{background:#0377c2;color:#fff;margin:0px 1px;padding:4px 6px;border:1px solid #6CB3E7;}
/*内容分页部分*/
.content_page{ width:100%}
.content_page a{background:#fff;margin:1px;padding:4px 6px;border:1px solid #6CB3E7;color:#A0A0A0;display:inline-block;}
.content_page a.on{background:#6CB3E7;color:#fff;margin:1px;padding:4px 6px;border:1px solid #6CB3E7;display:inline-block;}
.content_page input{position:absolute;margin:-5px 0 0 1px;*margin:0 0 0 1px;padding:1px 0 2px 0;*padding:0;background:#fff;border:1px solid #6CB3E7;color:#A0A0A0;width:30px;height:22px;line-height:22px;text-align:center;}
.content_page button{position:absolute;margin:-5px 0 0 35px;*margin:0 0 0 35px;padding:0;background:#fff;border:1px solid #6CB3E7;color:#A0A0A0;width:40px;height:24px;line-height:24px;text-align:center;font-size:12px;}
.content_url{font-size:14px;font-family:arial;color:#06f;margin:20px;}
.content_url span{color:#666;}
.content_url input{background:#50B20E;color:#fff;width:40px;border:0;height:24px;}
.content_url #this_url{border:1px solid #ccc;width:464px;font-family:arial;color:#000;height:20px;line-height:20px;background:#fff;}
/* 焦点?*/
* {padding:0;margin:0;list-style:none;}
img {border:0;}
.focus { width: 100%; min-width: 980px; height: 420px; overflow: hidden; position: relative; 
}
.f-img-list { height: 420px; overflow: hidden; position: absolute; left: 0; top: 0; z-index: 100; width: 100%; background: url('../images/f-img-list-bg.jpg'); 
}
.f-img-list li { height: 420px; text-align: center; width: 100%; position: absolute; left: 0; top: 0; z-index: 101; 
}
.f-img-list li.on {
	z-index: 105;
}
.focus .f-b {
	width: 980px;
	margin: auto;
	position: relative;
	z-index: 110;
}
.focus .f-b .f-content {
	position: absolute;
	width: 100%;
	height: 100%;
}
.d-img-list-bg, .d-img-list {
	position: absolute;
	left:100px;
	top: 0;
	width: 200px;
	height: 420px;
}
.d-img-list-bg {
	background: #000000;
	opacity: 0.2;
	filter: Alpha(Opacity = 20);
}
.d-img-list li {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 112;
	display: none;
	width: 200px;
	height: 420px;
}
.d-img-list li.on {
	z-index: 113;
	display: block;
}
.d-img-list li h3 {
	padding: 60px 10px 10px 10px;
	color: #37a4e4;
	font-size: 22px;
	font-family: Microsoft YaHei;
	font-weight: normal;
}
.d-img-list li p {
	padding: 10px 10px 10px 10px;
	color: #ffffff;
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: normal;
	line-height: 1.6;
}
.focus-btns {
	position: absolute;
	right: 140px;
	top: 280px;
}
.btn-focus {
	width: 146px;
	height: 50px;
	display: inline-block;
	margin-right: 10px;
	background: url('../images/btn-focus.png') no-repeat;
	display: none;
}
.btn-focus.on {
	display: block;
}
.btn-focus-down {
	background-position: 0 0;
}
.btn-manage {
	background-position: 0 -50px;
}
.focus-page-btn {
	width: 66px;
	height: 66px;
	background: url('../images/focus-page-btns.png') no-repeat;
	position: absolute;
	top: 160px;
	z-index: 110;
}
.focus-btn-prev {
	background-position: 0 0;
	left: 30px;
}
.focus-btn-next {
	background-position: -66px 0;
	right: 30px;
}
/* 焦点?*/
#propiclist {padding: 0 0 30px 0; }

.cp_t_list{ margin: 20px 0 10px 0; height: 38px; background-color: #0377c2; }
.cp_t_list dt{ width: 25%; float: left; display: block; margin: 0; background: #0377c2; font: 16px; line-height: 38px; text-align: center; }
.cp_t_list dt:hover{ background:#03F;}
.cp_t_list .subject_title02{ padding-left:10px; }
.cp_t_list .tith{background:#0377c2; }
.cp_t_list .tit a{font:14px; color:#fff;}
.cp_t_list dt a{ font: 16px; color: #fff; }
.b11{ background: url(../images/about.png) center top no-repeat; height: 140px; }
.b12{ background: url(../images/prolist2.png) center top no-repeat; padding: 140px 0 20px 0; }
.b13{ }
.news{ background: url(../images/newlist.png) center top no-repeat; padding: 130px 0 30px 0; }
.link{ background: #0377c2; }
.linkt{ display: block; width: 80px; height: 50px; background: url(../Images/link.jpg) left top no-repeat; float: left; text-align: center; font-size: 14px; line-height: 42px; color: #fff; }
.index_link{display: block; width:900px; float:left; padding:10px;}
.index_link a{ display:block; font-size:14px; color:#fff; border-right:1px solid #fff; line-height:15px; padding: 0 15px; margin:5px 0; float:left;}
.newslist{
    overflow: hidden;
    margin: 0px 0px 20px 0px;
    background: #efefef;
    padding: 8px;
    -webkit-transition: all 0.5s ease-in-out 0s;}
.newslist:hover{background: #0072c7;}
.newslist .img{ display: block; height: 134px; width: 179px; float: left; background: url("../images/logo.jpg") no-repeat center; margin-right: 20px; }
.newslist .img img{height:134px;width: 179px;}
.newslist .texta{ width: 750px; float: right; padding: 8px 8px 0px 0px; height: 121px; }
.newslist .texta span{
    font-size: 12px;
    color: #b5b5b6;
    line-height: 25px;
    display: block;
}
.texta div{line-height:20px;color: #3e3a39;font-size: 12px;height: 63px;overflow: hidden;cursor: pointer;}
.newslist .texta p{color: #222;font-size: 18px;padding: 10px 0px;cursor: pointer;}
.newslist:hover .texta p,.newslist:hover .texta div{color: #fff;}
.tiao{overflow: hidden;margin: 20px 0px 30px 0px;}
.tiao a{display:block;width: 463px;height: 45px;line-height: 45px;padding-left: 35px;background: #e6e6e6;text-align: left;color: #595757;-webkit-transition: all 0.5s ease-in-out 0s;}
.tiao_e{float: left;}
.tiao_r{float: right;}
.tiao a:hover{background: #004c9b;color: #fff;}

/*产品*/
.in_pd{background: #efefef;padding: 0px 0px 50px 0px;}
.in_pdu{overflow: hidden;width: 1010px;margin: auto;height: 250px;position: relative;padding-top: 30px;}
.in_pdu li{width: 230px;padding-right:30px;float: left; height:247px;}
.in_pdu li:hover{ margin-top:-5px;}
.in_pdu li a{display: block;background: #fff;width: 230px;height:247px;border-bottom: 3px solid #0058b3;-webkit-transition: all 0.5s ease-in-out 0s;}
.in_pdu li a h2{color: #073e76;font-size: 18px;padding: 25px 15px 3px 15px;width: 200px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.in_pdu li a p{color: #727171;font-size: 14px;padding: 0px 15px;text-overflow: ellipsis;white-space: nowrap;width: 200px;overflow: hidden;}
.in_pdu li a img{width: 230px;height: 173px;}
.in_pdu li a:hover{border-bottom: 3px solid #f08519;}

/*indexnewlist*/

#xw_ll{ width: 1200px; margin: 0 0px; 
}
#xw_ll .newli{
	width: 400px;
	float: left;
	margin: 20px 0;
}
#xw_ll .newli img{ display: block; float: left; border: 3px solid #fff; margin: 10px; height: 100px; width: 150px; 
}
#xw_ll .newli:hover img{
	border:3px solid #3083eb;
}
#xw_ll .newli h3{
	display: block;
	margin: 0;
	padding: 15px 0;
	font-size: 16px;
	font-weight: 100;
	color: #333;
	float: left;
	width: 220px;
}
#xw_ll .newli:hover h3{ color:#3083eb;}
#xw_ll .newli p{
	float: left;
	padding: 0;
	margin: 0;
	line-height: 20px;
	color: #999;
	width: 220px;
}
.botmLogo {
	float: left;
	max-width:15%;
	margin-left: 350px;
}
.botmText {
	float: left;
	margin-left: 85px;
}
.botmText p {
	line-height: 30px;
}
.botmText p span {
	margin-left: 30px;
}
.botmText p a {
	margin-right: 20px;
}
.botmText p a:hover {
	text-decoration: underline;
}
.kf {
	float: left;
	max-width: 6%;
	margin-left: 30px;
}
.subNav {
	height: 44px;
	background-color: #2c99fe;
	clear: both;
	line-height: 44px;
	text-align: center;
        color: #fff;
}
.subNav p, .subNav p a {
	color: #fff;
}
.subNav p a {
	margin: 0 10px;
}
.chara {
	padding: 75px 0 0;
	height: 520px;
	background: url(../images/charabg.jpg) no-repeat center 0;
	font-size: 20px;
	color: #fff;
	overflow: hidden;
}

.chara .til01 {
	color: #fff;
}

.chara .til01 span {
	color: #fff;
}

.chara_c ul {
	width: 1245px;
}

.chara_c li {
	width: 165px;
	float: left;
	margin: 0 41px 0 0;
	text-align: center;
}

.chara_c li p {
	display: block;
	line-height: 54px;
              font-size:22px;
              color:#fff;
}

.chara_c li span {
	position: relative;
	width: 165px;
	height: 182px;
	display: block;
}

.chara_c li span i {
	position: absolute;
	left: 0;
	top: 0;
	width: 165px;
	height: 182px;
}

.chara_c li i.default {
	-webkit-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

.chara_c li i.hover {
	opacity: 1;
	visibility: visible;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate3d(0, 0, -65px) rotate3d(1, 0, 0, 90deg);
	transform: translate3d(0, 0, -65px) rotate3d(1, 0, 0, 90deg);
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

.chara_c li.cur span .default {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate3d(0, 65px, 0) rotate3d(1, 0, 0, -90deg);
	transform: translate3d(0, 65px, 0) rotate3d(1, 0, 0, -90deg);
}

.chara_c li.cur span .hover {
	opacity: 1;
	visibility: visible;
	-webkit-transform: rotate3d(1, 0, 0, 0deg);
	transform: rotate3d(1, 0, 0, 0deg);
}
.til01 {
	text-align: center;
	height: 85px;
	color: #222;
	font-size: 36px;
	line-height: 45px;
	font-family: "Microsoft Yahei";
	margin-bottom: 34px;
}

.til01 span {
	color: #666;
	display: block;
	font-weight: normal;
	line-height: 34px;
	font-size: 32px;
}

.til01 a {
	color: #222;
}
        .header,
        .content,
        .footer {
            width: 1200px;
            margin: 0 auto;
            font-family: "Microsoft Yahei";
        }