﻿@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,sans-serif;
}
.fll {
	float: left;
}


/*左浮动*/

.frr {
	float: right;
}
input,textarea{ background:#fff;outline:none}
body {line-height:1;min-width:1200px;}
a{color:#333;}
a:link{color:#333;}
a:visited {color:#333;}
a:active{color:#2c66bb;}
a:hover{color:#2c66bb;}

.container{display:flex;justify-content:space-between;}
.clear{display:block;*zoom:1;/**height:1%;*/} 
.clear:after{display:block;clear:both;content:"";visibility:hidden;height:0;}
.w1200{width:1200px;margin:0 auto;}


.top{height:3px; background:#55735c}
/*header*/
.header{height:102px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;}
.header .tel{height:42px;line-height:1.4em;padding-left:50px;background:url(../image/icon_tel.png) left center no-repeat;text-align:left;display:flex;align-items:center;justify-content:space-between;color:#2c66bb;font-size:20px}
.header .tel span{font-size:14px;display:block;}
.header .tel em{font-style:normal;color:#ec0726}
.header .wechat{float:right;margin-right: 80px;}
.header .wechat img{width: 98px;margin-left: 140px;display: inline-block;vertical-align: middle;border: 1px solid #eee;}
.header .wechat i{width: 14px;display: inline-block;font-size: 13px;line-height: 1.1;vertical-align: middle;margin-left: 10px;font-style: normal;}

.menu{position:relative;background:#2c66bb;z-index: 20;}
.menu .w1200{height:54px;display:flex;align-items:center;justify-content:flex-start;}
.menu a{color: #fff;font-size: 16px;padding: 0 40px;display: block;line-height: 54px;}
.menu li.on a,.menu li:hover a{background:#1b429a}
.menu li{position:relative;}
.menu .dropdown{display:none;position:absolute;top:54px;width:100%;line-height:44px;background:rgba(27,66,154,.8)}
.menu .dropdown a{color:#eee;border-top:1px dashed #2c66bb;}
.menu .dropdown a:hover{color:#60a1ff}

.footer{background:#232a34;margin-top:90px;padding:45px 0 25px 0;font-size: 14px;}
.footer .tt{margin-bottom:42px;background:url(../image/titline2.png) center center no-repeat}
.footer .tt span{font-size:32px;color:#2c66bb;margin-left:106px;line-height:1;}
.footer .fcontactinfo .flogo{margin-left:14px;}
.footer .fcontactinfo .contacttel{flex-wrap:wrap;margin-left: 60px;}
.footer .fcontactinfo .contacttel p{width: 200px;margin: 0 0 20px 20px;line-height:18px;padding-left:30px;color:#fff;white-space: nowrap;}
.footer .fcontactinfo .contacttel p.ftel{background:url(../image/icon_tel2.png) left center no-repeat}
.footer .fcontactinfo .contacttel p.ffax{background:url(../image/icon_fax.png) left center no-repeat}
.footer .fcontactinfo .contacttel p.faddr{background:url(../image/icon_addr.png) left center no-repeat}
.footer .fcontactinfo .contacttel p.fmail{background:url(../image/icon_mail.png) left center no-repeat;}
.footer .fcontactinfo .contacttel a{color:#fff;}.footer .fcontactinfo .contacttel a:hover{ text-decoration:underline;}
.copyright{background:#15181f;font-size:14px;}
.copyright .container{align-items:center;height:80px;}
.copyright .fnav,.copyright .fnav a{color:#bbbbbb;line-height:1.5;text-align:right}
.copyright .fnav a{margin:0 6px;}
.beian,.beian a{color:#bbbbbb}
.beian a:hover,.copyright .fnav a:hover{color:#2c66bb;}
.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;}
div.info ul li{float:left; margin-right: 62px;}