@charset "utf-8";
/* CSS Document */

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, font, 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,button {
        margin: 0;
        padding: 0;
        border: 0;
        outline: none;
        background: transparent;
        font-weight:normal;
        text-decoration:none;
        list-style:none;
        font-family:Microsoft Yahei,Arial, Helvetica, sans-serif !important;
}

input,textarea{ background:#fff;outline:none}
body {line-height:1.5;background:#fff;min-width:1200px;}
a{color:#333;}
a:hover{color:#3586e5}

.clear{display:block;*zoom:1;} 
.clear:after{display:block;clear:both;content:"";visibility:hidden;height:0;}
.w1200{width:1200px;margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}

/*header*/
.header{height:144px;}
.header .logo{float:left;margin-top:28px;margin-left:10px;} 
.header .logotxt{float:left;margin:34px 0 0 34px;line-height:1;}
.header .logotxt span{display:block;font-size:36px;margin-bottom:16px;font-weight:bold;color:#003985;}
.header .logotxt i{font-size:19px;color:#333;}
.header .tel{float:right;padding-left:70px;background:url(../image/icon_tel.png) left center no-repeat;margin-top:46px;line-height:58px;font-size:30px;font-weight:bold;font-style:oblique}

.menu{background:#003985;position: relative;z-index: 8;}
.menu a{font-size:20px;padding:0 38px;line-height:72px;float:left;color:#fff;text-transform:uppercase;}
.menu a.on,.menu a:hover{background:#FFF;color:#003985}
.bicon{float:right;width: 322px;position: relative;text-align: right;}
.bicon li{display: inline-block;width:50px;padding: 11px 8px 6px 8px;}
.bicon li span{display:none;position:absolute;top:72px;background: #1eacad;color: #fff;padding: 10px;right: 0;text-align: center;font-size: 16px;}
.bicon li span a{padding:0 2px;line-height:16px;text-transform:initial;font-size: 16px;}
.bicon li span a:hover{background:transparent;color:#fff}
.bicon li:hover{cursor:pointer}
.bicon li:hover span{display:block}

.footer{background:url(../image/footbg.jpg) center center no-repeat #353535;padding:66px 0 0 0;margin-top: 70px;}
.companyinfo{border-bottom:1px solid #6f6f6f;}
.companyinfo .flogo{float:left;width: 300px;margin-right: 168px;color:#fff;}
.companyinfo .flogo img{display:block;margin: 0 auto 46px 20px;}

.contactinfo{float:left;width:380px;color:#fff}
.contactinfo li{float:left;font: 15px/28px Arial;width:100%;}
.contactinfo li i{display:block;margin:12px 0;width:72px;height:3px; background:#1eacad;}
.contactinfo li img{float:left;margin-right:14px;}
.contactinfo li span{font: 24px/24px Arial;margin-bottom:28px;text-transform:uppercase;}
.contactinfo li a{ color:#fff;}.contactinfo li a:hover{ color:#1EACAD; text-decoration:underline;}

.fnav{float:right;margin-right: 18px;}
.fnav a{display:block;padding-left:18px;background: url(../image/dot.png) left center no-repeat;margin-bottom: 14px;line-height:18px;font-size: 15px;color:#fff;text-transform:uppercase;}
.fnav a.on,.fnav a:hover{color:#1eacad;}

.copyright{text-align:center;color:#e5e5e5;font:14px/100px Arial;}
.copyright a{color:#e5e5e5}


.news-list2{margin-top:80px;}
.news-list2 li{float:left;width: 500px;margin: 0 50px 50px 50px;border-bottom:1px solid #b8b8b8;}
.news-list2 li:last-child{margin-right:0px;}
.news-list2 li .date{float:left;margin-right:14px;width:68px;height:58px;background: #003985;font-size:20px;line-height:24px;text-align:center;color:#fff;padding-top:10px;}
.news-list2 li .date i{font-style:normal;display: block;}
.news-list2 li .newsrbox{float:left;width: 418px;margin-bottom:40px;}
.news-list2 li .newsrbox .tit{float:left;width:100%;font-size: 22px;color:#262626;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height:1;margin-bottom:10px;}
.news-list2 li .newsrbox .tit:hover{color:#1eacad}
.news-list2 li .newsrbox .txt{
    width:100%;
    font-size: 16px;
    line-height:24px;
    color:#7a7a7a;
    margin-bottom:24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; height:96px;
    }
.news-list2 li .newsrbox .more{color: #1eacad;font-size:16px;}

.pagebox{ background:#EFEFEE; display:inline-block;}
.pagination{ margin:0 auto; text-align:center;display:inline-block;}
.pagedesc{ display:inline-block;}
.page li {  -moz-border-bottom-colors: none;  -moz-border-left-colors: none;  -moz-border-right-colors: none;  -moz-border-top-colors: none;  background-color: #EFEFEE;  border-color: #e5e5e5 currentcolor #e5e5e5 #e5e5e5;  border-image: none;  border-style: solid none solid solid;  border-width: 1px medium 1px 1px;  color: #666;  font-size: 12px;  height: 38px;  line-height: 38px;  text-align: center;  transition: all 0.3s ease 0s;  width: 38px; display:inline-block;}
.page li.disabled {   cursor: no-drop;}
.page li a {  color: #000;  display: block;  line-height: 38px; padding:0;}
.page li.active, .page li:hover a, .page li.active span { background-color: #1f1e1e; color: #fff;}
.page .prev, .page .next { font-weight: 700;}
.pageinfo{ padding:12px 16px;}
.page span strong{
	padding: 0 5px;
	font-weight: normal;
	color: #195c9d;
}
.inquire_box .success_box {padding-top: 80px;}
.inquire_box .success_box .img {line-height: 0;padding: 20px 0 80px;text-align: center;}
.inquire_box .success_box .text a {background: #1EACAD none repeat scroll 0 0;color: #fff;display: inline-block;margin-left: 10px;margin-right: 10px;margin-top: 44px;padding: 10px 25px;}
.isuccess {padding: 5px 0px;margin-bottom: 10px;background: #f5edc7;border: 1px solid #FFD400;font-size: 11px;text-align: center; color:#FF0000;}
.iwarning {padding: 5px 0px;margin-top:10px;background: #feeef1;border: 1px solid #fca8c2;font-size: 11px;text-align: center;}
.iwait {padding: 5px 0px;margin-bottom: 10px;background: #FBFAEA;border: 1px solid #EFEBAA;font-size: 11px;text-align: center; }
.success {padding: 5px 0px;margin-bottom: 10px;background: #f5edc7;border: 1px solid #FFD400;font-size: 11px;text-align: center; color:#FF0000;}
.warning {padding: 5px 0px;margin-bottom: 10px;background: #feeef1;border: 1px solid #fca8c2;font-size: 11px;text-align: center;}
.wait {padding: 5px 0px;margin-bottom: 10px;background: #FBFAEA;border: 1px solid #EFEBAA;font-size: 11px;text-align: center;}
.part02 .error{color: #FF0000; font-size:12px;}
.inquire_form .error{ display:block;color: #FF0000; font-size:12px;  float:left; line-height:20px;}
.notfound { clear:both;height:auto;padding:30px 0;margin:0 auto; background:url("../image/404.jpg") no-repeat right; width:670px; min-height:343px; }
.notfound .desc{ width:330px;}
.notfound h1{margin:90px 0 15px;font-size:18px;font-weight:bold;line-height:30px;color:#c23728;background:url(../image/404_1.jpg) no-repeat left center; }
.notfound h2{margin:0 0 5px 0;font-size:16px;font-weight:bold;line-height:120%;color:#0a4d84; text-align:left;}
.notfound p.not_text{color:#333;line-height:20px;font-size:13px; padding:10px 10px 10px 0px; float:none;}
.notfound p.text_left{ text-align:left;float:none;}
.notfound p span{font-size:14px;font-weight:bold;color:#c90000;}
.notfound .sech_text{text-align:left;padding:5px 0; color:#9C9C9C;}
.notfound .backlink p{color:#c90000; font-size:13px;} .notfound .backlink p a{color:#c90000;}
.pbtit{ font-weight:bold; font-size:18px; padding:10px 0px;}
.izsbtit{ font-weight:bold; font-size:18px; padding:10px 0px;}
.contact-detail p b{ font-weight:bold;}
table { width: 100%; border-collapse: collapse; border-spacing:0; border-right:#ccc 1px solid; border-top: #ccc 1px solid; }
table th { padding: 5px 5px; border-left:#ccc 1px solid; border-bottom: #ccc 1px solid; background-color:#168acc; color: #fff; text-align: center }
table td { padding: 5px 5px; border-left:#ccc 1px solid; border-bottom: #ccc 1px solid; text-align: center }
table tr:nth-child(even) { background-color:#fff }
table tr:nth-child(odd) { background-color:#eee }
