html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", SimSun, STXihei, sans-serif;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ul, li {
    list-style: none;
}
a {
    background-color: transparent;
    text-decoration:none;
	outline: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

img{
	display: block;
}

.wrapper {
    margin: 0 auto;
    width: 1200px;
}

.clearfix:after{content:'';display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}
.clearfix{zoom:1;}

.header, .content {
    width: 1200px;
    margin: 0 auto;
}

.fl {
    float: left;
}
.fr{
	float:right;
}



/*header*/
.topWrap{ background:url(../images/h_bg.jpg) no-repeat center top; height:100px; overflow:hidden;}
.h_top{ height:34px; font:14px/34px "Microsoft Yahei"; color:#747474; overflow:hidden;}
.h_top span{color:#747474;}
.h_top span a { color:#747474; display:inline-block; padding:0 15px 0 20px;}
.h_top span img{ vertical-align:middle;} 
.h_top span .h_a1{background:url(../images/h_ic1.png) no-repeat left center;}
.h_top span .h_a2{background:url(../images/h_ic2.png) no-repeat left center;}
.h_top span .h_a3{background:url(../images/h_ic3.png) no-repeat left center;}

.h_c{ height:110px; overflow:hidden;}
.h_c h1{ display:block;  width:670px;margin:10px 0 0 0;  overflow:hidden;}
.h_c h1 img{ height:80px; }
.h_c h1 span{ width:540px; overflow: hidden; padding-left: 24px;display: block; font:bold 30px/36px "Microsoft Yahei"; color:#4c4c4c;   background:url(../images/h_l.png) no-repeat left center;}
.h_c h1 span i{padding-left: 10px; font:18px/44px "Microsoft Yahei"; display:inline-block; color:#035095;}
.h_c h1 span em{  display: block;font-size: 18px;font-weight: normal;}

.h_tel{  padding-left:52px;  margin:10px 0 0 0; overflow:hidden; font:16px/22px "Microsoft Yahei"; color:#747474;overflow:hidden; background:url(../images/h_tel.png) no-repeat left center;}
.h_tel span{color:#035095; display:block; font:30px Impact;} 


/*nav*/
.nav_bg{background: url(../images/h_navbg.png) no-repeat center top; position: relative; z-index: 10; margin-top: -7px; height:65px; overflow:hidden;}
.h_nav ul {margin-top: 7px;margin-left:0px;}
.h_nav ul li { float:left; font:16px/59px "Microsoft Yahei";  height:50px; overflow:hidden; margin-left: 13px;}
.h_nav ul li a{ float:left; display:inline-block; height:50px; color:#fff; padding-left:43px;}
.h_nav ul li a span{ float:left;display:inline-block; height:50px; color:#fff; padding-right:43px;}
.h_nav li a:hover, .h_nav .cur a{ text-decoration:none; color:#fff; background:url(../images/h_nav1.png) no-repeat left top;}
.h_nav li a:hover span, .h_nav .cur a span{  text-decoration:none; color:#fff;  background:url(../images/h_nav2.png) no-repeat right top;}
.nones{ background:none;}
/*gonggao*/

.search_box {
    width: 1200px;
    background: url(../images/searchbg.jpg) 0 0 no-repeat;
    height: 43px;
    margin: 23px auto 26px;
}
.search_box span {
    float: left;
    display: block;
    width: 100px;
    height: 32px;
    background: url(../images/marquee.jpg) 0 0 no-repeat;
    margin: 5px 0 0 5px;
    font: 16px/32px '微软雅黑';
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #fa6c03;
}
.search_box marquee {
    float: left;
    width: 1075px;
    margin: 0 10px;
    display: inline;
    font: 12px/43px '宋体';
    color: #4a4a4a;
}

/*gongsi*/
.company-box-index {
    width: 1200px;
    margin: 0 auto;
    height: auto;
    border-bottom: 2px solid #e8e8e8;
    padding-top:40px;
    padding-bottom: 30px;
    overflow: hidden;
}
.company-box-index .company1 {
    margin-right: 85px;
}
.company-box-index .company {
    float: left;
	margin-right: 65px;
    text-align: center;
}
.company-box-index .company .img-com-box {
    height: 56px;
}
.company-box-index .company1 img, .company-box-index .company3 img {
    width: 46px;
    margin: 0 auto;
}
.company-box-index .company img {
    display: block;
}
.company-box-index .company2 img {
    width: 39px;
    margin: 0 auto;
}
.company-box-index .company4 img {
    width: 38px;
    margin: 0 auto;
}
.company-box-index .company5 img {
    width: 38px;
    margin: 0 auto;
}
.company-box-index .company h1 {
    font-size: 18px;
    color: #000;
    margin-bottom: 6px;
}
.cnt3-inr-box-index h1 {
    width: 100%;
    overflow: hidden;
    margin-bottom: 64px;
}
.company-box-index .company h2 {
    font-size: 12px;
    color: #999;
}


/*products*/
.pro2_bg{ background:url(../images/cs_bg1.jpg) no-repeat center top; height:710px; overflow:hidden;} 

.t_h4{ margin:15px auto 15px; height:107px; overflow:hidden; text-align:center;  background:url(../images/pro_t2.png) no-repeat center top;}
.t_h4 a{display: inline-block;}
.t_h4 i{ display:block; color:#025095; font:10px/15px Arial Verdana; text-transform: uppercase;}
.t_h4 b{display: block;padding-bottom: 7px; color: #025095;font: bold 36px/46px "Microsoft Yahei";}
.t_h4 em{display: block; color:#222; font:22px/38px "Microsoft Yahei";}
.t_h4 a:hover{ text-decoration:none;}

#banner{ width:1200px; height:500px; margin:25px auto; position:relative; overflow:hidden;}
#banner #picUl li{ position:absolute; top:0; right:0;}
#banner #picUl li img{ width:950px;height:500px;}
#banner #tab{ width:240px;height:75px;height:100%; position:absolute; left:0; background:#0157a4;}
#banner #tab li { width:240px;text-align:left; position:relative;}
#banner #tab li a{ text-decoration:none; color:#fff; font-size:15px;padding-left:65px;line-height:75px; display:block;background: url(../images/pro_ip3.png) no-repeat center 20px;}
	
#banner #tab li.active{ background: url(../images/pro_ip2.png) no-repeat center 16px;}
#banner #tab li.active .on{ display:block;}



/*gg*/
.box4{background: url(../images/heng.png)no-repeat center;height: 235px;z-index: 999;}
.box4-le{width: 675px;margin-top: 40px;}
.box4-le h3{line-height: 30px;color: #fff;font-size: 23px;font-weight: bold;letter-spacing: 1px;}
.box4-le h3 b{color: #ffe916}
.box4-le p{color: #fff;font-size: 16px;margin-top: 40px;line-height: 18px;letter-spacing: 1px;}
.box4-ri{width: 162px;}
.box4-ri .box4-tel{color: #fff;font-size: 16px;margin-top: 40px;line-height: 30px;}
.box4-ri a{display: block;width: 149px;height: 36px;line-height: 36px;border-radius: 10px;background: #db3727;color: #fff;font-size: 18px;text-align: center;margin-top: 10px;}
.w1200{width:1200px;margin:0 auto;}


/*gg*/
.gd{
	height: 222px;
	background: url(../images/gd-bg.jpg) no-repeat center top;
	margin-top: 0;
	padding-top: 237px;
}
.gd-more{
	text-align: center;
	background: #0044c2;
	line-height:45px;
	width: 170px;
	border-radius:10px;
	margin-left: 0px;
}
.gd-more a{
	color: #fff;
	font-size: 16px;
}
.gd-tel{
	margin-left: 0px;
	margin-top: 25px;
	font-size: 18px;
	font-weight: bold;
	color: #202020;
}
.gd-tel span{
	font-family: impact;
	font-size: 30px;
}
.width1 {
    width: 1200px;
    margin: 25px auto;
}






/*about*/
.width {
    width: 1200px;
    margin: 0 auto;
}

.about1{
	margin-top: -25px;
}
.about-title{
	background: url(../images/about-bt.png) no-repeat center top;
	text-align: center;
	color: #2b2b2b;
	font-size: 28px;
	font-weight: bold;
}
.about-con{
	margin-top: 55px;
}
.about-nr{
	padding: 80px 40px 50px;
	width: 408px;
	height:305px;
	background: #efefef;
}
.about-bt{
	font-weight: bold;
	color: #0079ce;
	font-size: 30px;
}
.about-bt:after{
	background: #0079ce;
	display: block;
	content: "";
	height: 4px;
	width:50px;
	margin-top: 15px;
}
.about-diao{
	color: #2b2b2b;
	font-size: 14px;
	line-height:30px;
	margin-top: 20px;
}
.about-more{
	margin-left:320px;
	margin-top: 20px;
}
.about-more a{
	color: #0079ce;
	font-size: 15px;
}
.about-more a:hover {
	color: #db3828;
	font-size: 15px;
}

/*hezuo*/
.hezuo{
	margin-top: 20px;
	margin-bottom: 40px;
}
.marqueeleft{height:180px;width:1150px;overflow:hidden;margin:40px auto;}
.marqueeleft ul{float:left;}
.marqueeleft li{float:left;margin:0 5px;display:inline;width:111px;height:133px;overflow:hidden;}
.marqueeleft li .pic{display:block;border:#ccc 1px solid;width:105px;height:85px;padding:2px;overflow:hidden;}
.marqueeleft li .txt{text-align:center;height:23px;line-height:23px;}
.txt a:hover {color:#222;}

/*news*/
.mt40 {
    margin-top: 30px !important;
}


.box12 .news-list {
    width: 100%
}

.box12 .news-list .left {
    width: 580px;
    float: left;
	box-shadow: 0 0 10px rgba(102,102,102,0.2);
	background:#fff;
}

.box12 .news-list .left .img-box {
    width: inherit;
    height: 300px;
    overflow: hidden
}

.box12 .news-list .left .img-box img {
    transition: all ease .3s 0s;
    -moz-transition: all ease .3s 0s;
    -webkit-transition: all ease .3s 0s
}

.box12 .news-list .left .img-box img:hover {
    transform: scale(1.1, 1.1)
}

.box12 .news-list .left .title {
	margin-left:12px;
    margin-top: 14px;
	margin-bottom:12px;
    color: #212628;
    width: inherit;
    display: block !important;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-height: 1.5;
    font-size: 20px;
    max-height: 30px
}

.box12 .news-list .left .title:hover {
    color: #db3727
}

.box12 .news-list .left .article-time {
	margin-left:12px;
    color: #666;
    font-size: 14px
}

.box12 .news-list .left .sub-title {
	/*text-indent: 1em;*/
    position: relative;
    margin: 5px 0 12px 10px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-height: 2;
    font-size: 14px;
    max-height: 56px
}

.box12 .news-list::after {
    content: '';
    display: block;
    clear: both
}

.box12 .news-list .right {
    float: right;
}

.box12 .news-list .right a li {
	background:#fff;
    width: 570px;
    transition: all ease .3s 0s;
    -moz-transition: all ease .3s 0s;
    -webkit-transition: all ease .3s 0s
}

.box12 .news-list .right a li .time {
    float: left;
    height: 90px;
    width: 80px;
    color: #fff;
    transition: all ease .3s 0s;
    -moz-transition: all ease .3s 0s;
    -webkit-transition: all ease .3s 0s;
    position: relative
}

.box12 .news-list .right a li .time .month {
    display: block;
    position: absolute;
    font-size: 30px;
    top: 25px;
    left: 20px
}

.box12 .news-list .right a li .time .date {
    display: block;
    font-size: 16px;
    position: absolute;
    right: 10px;
    bottom: 10px
}

.box12 .news-list .right a li::after {
    content: '';
    display: block;
    clear: both
}

.box12 .news-list .right a li .content {
    width: 460px;
    float: left
}

.box12 .news-list .right a li .content .title {
    font-size: 18px;
    color: #212628;
    padding: 7px 0 7px 10px;
    width: inherit;
    display: block !important;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-height: 1.5;
    font-size: 18px;
    max-height: 27px
}

.box12 .news-list .right a li .content .sub-title {
    color: #666;
    position: relative;
    margin: 0 0 0 12px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-height: 1.5;
    font-size: 14px;
    max-height: 42px
}

.box12 .news-list .right a li:hover {
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(102,102,102,0.2)
}

.box12 .news-list .right a li:hover .time {
    background: #db3727
}

.box12 .news-list .right a .time:nth-child(odd) {
    background: #025095
}

.box12 .news-list .right a .time:nth-child(even) {
    background: #999288
}

.box12 .news-list .right a+a li {
    margin-top: 22px;
	background:#fff;
}



/*contact*/
.f_bg {
    background-color: #2a2a2a;
    height: auto;
    overflow: hidden;
    padding: 32px 0 0;
}
.footer1 {
    width: 1200px;
    margin: 0 auto;
}
.f_nav {
    height: 200px;
    width: 275px;
}
.f_nav b, .f_ban b, .f_link b {
    display: block;
    font-size: 16px;
    color: #000;
    font-weight: normal;
    height: 45px;
    line-height: 40px;
    margin-bottom: 15px;
    background: url(../images/f_line.gif) no-repeat 0 44px;
}
.f_nav ul li {
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    width: 130px;
    float: left;
}
.f_nav ul li a {
    font-size: 14px;
    color: #8a8a8a;
}
.f_ban {
    width: 300px;
    height: 200px;
}
.f_ban p {
    font-size: 14px;
    color: #8a8a8a;
    line-height: 28px;
}
.f_er {
    height: 200px;
    width: 350px;
}


/*footer*/
.footer {
    background: #3a3a3a;
    margin: 0 auto;
    max-width: 100%;
    min-width: 1200px;
}

.footer_middle {
    max-width: 100%;
    min-width: 1200px;
    margin: 0 auto;
    color: #ffffff;
    font-size: 16px;
    padding: 15px 0;
}
.footer_middle_b {
    width: 1200px;
    line-height: 25px;
    text-align: center;
    margin: 0 auto;
    color: #ffffff;
    font-size: 16px;
}
.footer_middle_b a {
    color: #ffffff;
    font-size: 16px;
}











