@charset "utf-8";
/* CSS Document */
/* body */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, button, textarea, p, blockquote, th, td {padding:0;margin:0;}
fieldset, img, html, body, iframe, button , textarea, input{border:none;}
table {border-collapse:collapse;border-spacing:0;}
li {list-style:none;}
em, i, small, caption, th {font-weight:normal;font-style:normal;font-size:100%;}
h1, h2, h3, h4, h5, h6, em, strong, b {font-weight:bold;font-size:100%;}
caption{text-align:left;}
body {font-family: 微软雅黑, 宋体, arial, FontAwesome;color:#666;background:#fff; position: relative;}
textarea, input, button, select, pre {outline:0;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;}
textarea{overflow:auto;resize:none;}
input,textarea{padding:0 3px;}
a, button, input[type="button"], input[type="submit"]{cursor:pointer;outline:0;}
input[type=button], input[type="submit"]{-webkit-appearance:none;outline:none;}/* 清除IOS下按钮的原生样式 */
a{text-decoration:none;}
label{margin-left:5px;}
select{white-space:nowrap;}
.left{ float: left;}
.right{float: right;}
.marb0{ margin-bottom: 0!important;}
.mart0{ margin-top: 0!important;}

.bbnone{ border-bottom: none!important;}
.bgclo{ background: #fff!important;}
.bgclo02{ background: #f4f4f4!important;}
.z-hid{ display: none!important;}
img{ /*width: 100%;height: 100%;*/ max-width: 100%; }

#searchform {
	position: absolute;
	display: block;
	box-sizing: border-box;
    height: 50px;
    width: 280px;
    padding: 5px;
    border-radius: 4px;
	border:1px solid #ff4e00;
	background-color: #fff;
    margin: 0;
    left: auto;
    right: 0;
    top: 42px;
	z-index: 30;
}

#searchform input {
	box-sizing: border-box;
    font-weight: normal;
    width: 100%;
    height: 100%;
    background: transparent;
    color: #9e9e9e;
    border: 1px solid #f7f7f7;
    padding: 0 47px 0 10px;
    font-size: 15px;
	position: absolute;
    left: 0;
    top: 0;
	line-height:48px;
}

#searchform button {
    display: block;
    width: 40px;
	height: 40px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    top: 5px;
    right: 5px;
    color: #ff4e00;
    border: none;
    outline: none;
    box-shadow: none;
    padding: 0;
    background: transparent;
}


/* ------------ */
/* 头部 */
.g-hd{width:100%; height: 120px;box-sizing: border-box; margin:0 auto; background:#fff; text-align: center;}
.g-hd:after{display:block;visibility:hidden;height:0;overflow:hidden;clear:both;content:".";}
.g-in{ width: 90%; height: 120px; display: inline-block; margin: 0 auto; padding:0 120px 0 300px;box-sizing: border-box;position: relative; }

.g-hd .m-logo{ width: 292px; height: 70px;display: inline-block;position: absolute;left: 0;top:25px;z-index: 100;color: #fff;font-size: 20px;line-height: 80px; }
.g-hd .m-logo img{display: block; max-height: 100%;}

.g-hd .m-menu{ width: 100%; display: inline-block;text-align: center;word-wrap:break-word;}
.g-hd .m-menu .m-listbox{ width: auto;display: inline-block;}
.g-hd .m-menu .z-link{ cursor: pointer; width: auto; height: 32px; line-height: 32px; font-size: 16px; color: #333; display: inline-block; margin:0px 18px; padding: 0 5px; position: relative; }
.g-hd .m-menu .z-link a{color: #333;}
.g-hd .m-menu .z-link a.cur{color:#003e92; font-weight: 700;}
.g-hd .m-menu .z-link:hover, .g-hd .m-menu .z-link:hover a{color: #003e92;}
.g-hd .m-menu .z-link .m-sublistbox{ width: 154px;display: none;border: 1px solid #022b60;background: #1754a3;position: absolute;left:50%;top:30px;z-index: 200;margin-left: -77px; text-align: center;}
.g-hd .m-menu .z-link:hover .m-sublistbox{display: inline-block;}
.g-hd .m-menu .z-link .m-sublistbox .m-listlink{width: 100%;display: inline-block;padding: 5px 10px;line-height: 20px; font-size: 14px;color: #fff; background: #000000; text-align: center;box-sizing: border-box; vertical-align: top; border-bottom:1px solid #022b60;}
.g-hd .m-menu .z-link .m-sublistbox .m-listlink:last-child{ border-bottom: none; }
.g-hd .m-menu .z-link .m-sublistbox .m-listlink:hover{ background: #69a4f0; background: #1754a3; background: #0c356a; border-bottom:1px solid #022b60;}
.g-hd .m-menu .z-link .m-sublistbox .m-listlink.sss1{background: #266bc4;}
.g-hd .m-menu .z-link .m-sublistbox .m-listlink.sss1:hover{ background: #69a4f0; border-bottom:1px solid #022b60;}

.g-hd .m-right{ width: 110px; height: 32px; display: inline-block;position: absolute;right: 0;top: 48px;}
.g-hd .m-right .m-ico{ width: 24px;height: 24px;display: inline-block;float: right;margin-right:20px; cursor: pointer;}
.g-hd .m-right .m-ico.search{ position: relative;}
.g-hd .m-right .m-ico.search a{color:#787878; font-size: 21px; line-height: 21px;}
.g-hd .m-right .m-ico.search a:hover{color:#1754a3;}
.g-hd .m-right .m-ico.language{/*width: 22px;height: 14px; margin-top: 5px;*/ margin-right: 20px;}
.g-hd .m-right .m-ico.language a{display: inline-block; width: 28px; height: 28px; background-color: #fff; border: 1px solid #787878; border-radius: 50%; color:#787878; font-size: 12px; line-height: 28px; font-family: Arial,'Microsoft YaHei','微软雅黑'; font-weight:700; transform: translateY(-2px);}
.g-hd .m-right .m-ico.language a:hover{color:#1754a3; border: 1px solid #1754a3;}
.g-hd .m-right .m-ico:first-child{margin-right: 0;}

.g-hd .m-mobmenu, .g-hd .i-mobmenu{display: none}

/* ------------ */

@media only screen and (max-width:1366px)
{
	.g-hd .m-logo{ width: 242px;}
	.g-hd .m-logo img{ /*width: 100%;*/ height: auto; }
	.g-hd .m-menu .z-link{margin:0px 12px; font-size: 15px;}
}


/* 手机端 */
@media only screen and (min-width: 480px) and (max-width: 1024px){/*767以下*/
	html{font-size: 62.5%;}
	.g-hd{width:100%; height: 60px;box-sizing: border-box; margin:0 auto; background:#fff; text-align: center;}
	.g-in{ width: 90%; height: 60px; display: inline-block; margin: 0 auto;box-sizing: border-box; padding: 0}

	.g-hd .m-logo{ width: 30%; height: 30px;left: 0;top:15px;z-index: 100;color: #fff;font-size: 20px;line-height: 20px;text-align: left; }
	.g-hd .m-logo img{ width: auto; height: 100% }
	.g-hd .m-right{ width:50%; height: 24px;right: 0;top: 18px;}
	.g-hd .m-right .m-ico{ width: 24px;height: 24px;margin-right:20px;float: right;}
	.g-hd .m-menu{display: none;}
	.g-hd .m-right .i-mobmenu{display: inline-block;width: 24px;height: 24px;float: right;}
	.g-hd .m-right .i-mobmenu i{font-size: 24px;}

	.g-hd .m-mobmenu{display: inline-block;width: 80%;position: fixed;height: 100%; background: #022b61;left: -80%;top: 0;z-index: 2000;}
	.g-hd .m-mobmenu .m-closeline{ width: 100%;display: inline-block; line-height: 24px; padding:20px 0 20px 10%;box-sizing: border-box;text-align: left;font-size: 18px;color: #fff; border-bottom: 1px solid #015edb; background: #202731; }
	.g-hd .m-mobmenu .m-closeline i{ width: 24px; height: 24px;display: inline-block;float: right; margin: 0px 15px 0 0; }
	.g-hd .m-mobmenu .m-listbox{ width: 100%;height: 91.6%;display: inline-block;overflow-x:hidden;overflow-y:auto;}
	.g-hd .m-mobmenu .m-linkline{ width: 100%;display: inline-block; padding:10px 0 10px 10% ;box-sizing: border-box;text-align: left;font-size: 18px;color: #e6eeff; border-bottom: 1px solid #015edb; position: relative;}
	.g-hd .m-mobmenu .m-linkline a{ display:-webkit-flex;height: 45px;line-height: 20px; float: left; width: 80%;font-size: 16px;color: #fff;align-items:center; }
	.g-hd .m-mobmenu .m-linkline .m-more{width: 38px;height: 45px;display: inline-block;float: right; border-left:1px solid #015edb;background: url('../images/ico-jtright.png') no-repeat center center;}
	.g-hd .m-mobmenu .m-linkline .m-more.show{background: url('../images/ico-jtdown.png') no-repeat center center;}
	.g-hd .m-mobmenu .m-linkline:last-child{border-bottom: none;}

	.g-hd .m-mobmenu .m-sublistbox{ width: 100%;display: none;box-sizing: border-box;text-align: left; background: #034dad;}
	.g-hd .m-mobmenu .m-sublistbox.show{display: inline-block;}
	.g-hd .m-mobmenu .m-sublistbox .m-list{ width: 100%; height: 45px; display: inline-block;vertical-align: top; padding-left:10% ;box-sizing: border-box;text-align: left; border-bottom: 1px solid #015edb; }
	.g-hd .m-mobmenu .m-sublistbox a{ display:-webkit-flex;height: 45px;line-height: 20px;float: left; width: 80%;font-size: 16px;color: #fff;align-items:center; }
	.g-hd .m-mobmenu .m-sublistbox .m-submore{width: 38px;height: 45px;display: inline-block;float: right; border-left:1px solid #015edb;background: url('../images/ico-jtright.png') no-repeat center center;}
	.g-hd .m-mobmenu .m-sublistbox .m-submore.show{background: url('../images/ico-jtdown.png') no-repeat center center;}

	.g-hd .m-mobmenu .m-threelistbox{ width: 100%;display: none;box-sizing: border-box;text-align: left; background: #0569ed;}
	.g-hd .m-mobmenu .m-threelistbox.show{display: inline-block;}
	.g-hd .m-mobmenu .m-threelistbox .m-list{ width: 100%; height: 45px; display: inline-block;vertical-align: top; padding-left:10% ;box-sizing: border-box;text-align: left; border-bottom: 1px solid #015edb; }
	.g-hd .m-mobmenu .m-threelistbox a{ display:-webkit-flex;height: 45px;line-height: 20px;float: left; width: 80%;font-size: 16px;color: #fff;align-items:center; }
	.g-hd .m-mobmenu .m-threelistbox .m-thrmore{width: 38px;height: 45px;display: inline-block;float: right; border-left:1px solid #015edb;background: url('../images/ico-jtright.png') no-repeat center center;}
	.g-hd .m-mobmenu .m-threelistbox .m-thrmore.show{background: url('../images/ico-jtdown.png') no-repeat center center;}

    .g-hd .m-mobmenushadow{ width: 100%;display: none;height: 100%;position: fixed;left: 0;top: 0;z-index: 1000; }
}
@media only screen and (max-width: 479px) {/*479以下*/
	html{font-size: 62.5%;}
	.g-hd{width:100%; height: 60px;box-sizing: border-box; margin:0 auto; background:#fff; text-align: center;}
	.g-in{ width: 90%; height: 60px; display: inline-block; margin: 0 auto;box-sizing: border-box;padding: 0}

	.g-hd .m-logo{ width: 40%; height: 34px;left: 0;top:6px;z-index: 100;color: #fff;font-size: 20px;line-height: 20px;text-align: left; }
	.g-hd .m-logo img{ width: 100%; height: auto; max-height: none;}
	.g-hd .m-right{ width:auto; height: 24px;right: 0;top: 18px;}
	.g-hd .m-right .m-ico{ width: 24px;height: 24px;margin-right:15px;float: right;}
	.g-hd .m-menu{display: none;}
	.g-hd .m-right .i-mobmenu{display: inline-block;width: 24px;height: 24px;float: right;}
	.g-hd .m-right .i-mobmenu i{font-size: 24px;}
	
	.g-hd .m-mobmenu{display: inline-block;width: 80%;position: fixed;height: 100%; background: #022b61;left: -80%;top: 0;z-index: 2000;}
	.g-hd .m-mobmenu .m-closeline{ width: 100%;display: inline-block; line-height: 24px; padding:20px 0 20px 10%;box-sizing: border-box;text-align: left;font-size: 18px;color: #fff; border-bottom: 1px solid #015edb; background: #202731; }
	.g-hd .m-mobmenu .m-closeline i{ width: 24px; height: 24px;display: inline-block;float: right; margin: 0 15px 0 0; }
	.g-hd .m-mobmenu .m-listbox{ width: 100%;height: 91.6%;display: inline-block;overflow-x:hidden;overflow-y:auto;}
	.g-hd .m-mobmenu .m-linkline{ width: 100%; height: auto; display: inline-block;vertical-align: top;position: relative; padding-left:10% ;box-sizing: border-box;text-align: left; border-bottom: 1px solid #00142d;position: relative; }
	.g-hd .m-mobmenu .m-linkline a{ display:-webkit-flex;line-height: 20px; float: left; width: 80%;font-size: 16px;word-break:break-all; color: #fff;align-items:center; margin: 10px 0; }
	.g-hd .m-mobmenu .m-linkline .m-more{width: 38px;height: 100%;position: absolute;z-index: 100;right: 0;top: 0; display: inline-block;float: right; border-left:1px solid #00142d;background: url('../images/ico-jtright.png') no-repeat center center;}
	.g-hd .m-mobmenu .m-linkline .m-more.show{background: url('../images/ico-jtdown.png') no-repeat center center;}
	/*.g-hd .m-mobmenu .m-linkline:last-child{border-bottom: none;}*/

	.g-hd .m-mobmenu .m-sublistbox{ width: 100%;display: none;box-sizing: border-box;text-align: left; background: #034dad;}
	.g-hd .m-mobmenu .m-sublistbox.show{display: inline-block;}
	.g-hd .m-mobmenu .m-sublistbox .m-list{ width: 100%; height: auto; display: inline-block;vertical-align: top;position: relative; padding-left:10% ;box-sizing: border-box;text-align: left; border-bottom: 1px solid #00142d; }
	.g-hd .m-mobmenu .m-sublistbox a{ display:-webkit-flex;line-height: 20px;float: left; width: 80%;font-size: 16px;word-break:break-all; 
white-space:nowrap; color: #fff;align-items:center; margin: 10px 0; }
	.g-hd .m-mobmenu .m-sublistbox .m-submore{width: 38px;height: 100%;position: absolute;z-index: 100;right: 0;top: 0;display: inline-block;float: right; border-left:1px solid #00142d;background: url('../images/ico-jtright.png') no-repeat center center;}
	.g-hd .m-mobmenu .m-sublistbox .m-submore.show{background: url('../images/ico-jtdown.png') no-repeat center center;}

	.g-hd .m-mobmenu .m-threelistbox{ width: 100%;display: none;box-sizing: border-box;text-align: left; background: #0569ed;}
	.g-hd .m-mobmenu .m-threelistbox.show{display: inline-block;}
	.g-hd .m-mobmenu .m-threelistbox .m-list{ width: 100%; height: auto; display: inline-block;vertical-align: top;position: relative; padding-left:10% ;box-sizing: border-box;text-align: left; border-bottom: 1px solid #00142d; }
	.g-hd .m-mobmenu .m-threelistbox a{ display:-webkit-flex;line-height: 20px;float: left; width: 80%;font-size: 16px;word-break:break-all; color: #fff;align-items:center; margin: 10px 0; }
	.g-hd .m-mobmenu .m-threelistbox .m-thrmore{width: 38px;height: 100%;position: absolute;z-index: 100;right: 0;top: 0;display: inline-block;float: right; border-left:1px solid #00142d;background: url('../images/ico-jtright.png') no-repeat center center;}
	.g-hd .m-mobmenu .m-threelistbox .m-thrmore.show{background: url('../images/ico-jtdown.png') no-repeat center center;}


	.g-hd .m-mobmenushadow{ width: 100%;display: none;height: 100%;position: fixed;left: 0;top: 0;z-index: 1000;background: #000;opacity: .1; }
	}

@media only screen and (max-width:767px)
{
	#searchform{width: 224px;}
}