@charset "utf-8";
@import "page.css";
@import "message.css";
@import "hdp.css";
@import "common.css";
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8WXZ0ow.ttf) format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 200;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9WXZ0ow.ttf) format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9WXZ0ow.ttf) format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXZ0ow.ttf) format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9WXZ0ow.ttf) format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6WXZ0ow.ttf) format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXZ0ow.ttf) format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 800;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6WXZ0ow.ttf) format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16WXZ0ow.ttf) format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw3aX8.ttf) format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Hw3aX8.ttf) format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw3aX8.ttf) format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aX8.ttf) format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw3aX8.ttf) format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w3aX8.ttf) format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w3aX8.ttf) format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w3aX8.ttf) format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w3aX8.ttf) format('truetype');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64UYK1XBpKQ.ttf) format('truetype');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64RgK1XBpKQ.ttf) format('truetype');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64f8N1XBpKQ.ttf) format('truetype');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyXsosBA5Xk.ttf) format('truetype');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyosBA5Xk.ttf) format('truetype');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyVVpcBA5Xk.ttf) format('truetype');
}/* User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0 */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8WXZ0oA.woff) format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 200;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9WXZ0oA.woff) format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9WXZ0oA.woff) format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXZ0oA.woff) format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9WXZ0oA.woff) format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6WXZ0oA.woff) format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXZ0oA.woff) format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 800;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6WXZ0oA.woff) format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16WXZ0oA.woff) format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw3aXw.woff) format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Hw3aXw.woff) format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw3aXw.woff) format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXw.woff) format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw3aXw.woff) format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w3aXw.woff) format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w3aXw.woff) format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w3aXw.woff) format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w3aXw.woff) format('woff');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64UYK1XBpKg.woff) format('woff');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64RgK1XBpKg.woff) format('woff');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64f8N1XBpKg.woff) format('woff');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyXsosBA5Xo.woff) format('woff');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyosBA5Xo.woff) format('woff');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyVVpcBA5Xo.woff) format('woff');
}/* User Agent: Mozilla/5.0 (Windows NT 6.3; rv:39.0) Gecko/20100101 Firefox/39.0 */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8WXZ0pg.woff2) format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 200;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9WXZ0pg.woff2) format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9WXZ0pg.woff2) format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXZ0pg.woff2) format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9WXZ0pg.woff2) format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6WXZ0pg.woff2) format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXZ0pg.woff2) format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 800;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6WXZ0pg.woff2) format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16WXZ0pg.woff2) format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw3aXo.woff2) format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Hw3aXo.woff2) format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw3aXo.woff2) format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXo.woff2) format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw3aXo.woff2) format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w3aXo.woff2) format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w3aXo.woff2) format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w3aXo.woff2) format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w3aXo.woff2) format('woff2');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64UYK1XBpLA.woff2) format('woff2');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64RgK1XBpLA.woff2) format('woff2');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64f8N1XBpLA.woff2) format('woff2');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyXsosBA5Xw.woff2) format('woff2');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyosBA5Xw.woff2) format('woff2');
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyVVpcBA5Xw.woff2) format('woff2');
}
body {
	font-size:14px;
	font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
	color:#333;
	overflow-x:hidden;
	transition:All 0.2s linear;
	-webkit-transition:All 0.2s linear;
	-moz-transition:All 0.2s linear;
	-o-transition:All 0.2s linear;

}


/*  .no-scroll::-webkit-scrollbar {
    display: none;
  }*/



* {
	margin:0px;
	padding:0px;
	outline:none
}
img {
	border:0px;
	max-width:100%;
}
i, em {
	font-style:normal;
}
.up {
	text-transform:uppercase;
}
a {
	text-decoration:none;
	color:#333;
}
li {
	list-style:none;
}
.clear {
	clear:both;
}
a:hover {
	color:#8fd258;
}
input {
	outline:none;
}
div.middle {
	width:1200px; width: 90%;
	margin:0px auto;
	max-width:90%;
}



div.middle1920 {
	width:100%;
	max-width:1920px;
}
.route .middle1920,.cproute .middle1920{ padding-left: 50px;   }
div.toubu {
	position:relative;
	z-index:2;
}
.bighead {
	display:block;
	width:100%;
}
div.head {
	width:100%;
	height:99px;
	line-height:99px;
	background:#FFF;
	z-index:99999;
}
select {
	cursor: pointer;
	-webkit-appearance: none;
	outline:none;
	background: none;
}
select {  /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
	border: solid 1px #ccc;
	width:80px;
	height:25px;  /*很关键：将默认的select选择框样式清除*/
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;  /*在选择框的最右侧中间显示小箭头图片*/
	background: url(../images/icon1.png) no-repeat scroll right 10px center transparent;
	background-size: 10px auto;  /*为下拉小箭头留出一点位置，避免被文字覆盖*/
	padding-right: 14px;
}/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand {
display: none;
}

.bak{-webkit-transition: all .4s;-moz-transition: all .4s;-o-transition: all .4s;transition: all .4s;  display: block; }
.bak:hover {-webkit-transform:scale(1.08); -moz-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);}
.pic{ overflow: hidden; margin: auto; position: relative;}
.pic span{background-size: contain;  background-repeat: no-repeat;background-position: center; display: block;}
.pic span img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover;}




a.imgyzm {
	width: 186px;
	height: 60px;
	background: #818699;
	line-height: 60px;
	text-align: center;
	font-weight: bold;
	display:block;
	font-size: 26px;
	color: #FFF;
	letter-spacing: 2px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
	float:left;
}
div.head div.middle {
	/*width:1744px; */
}
div.head img.logo {
	float:left;
	height:23px;
	margin-top:41px;
}
div.head img.logo2 {
	float:left;
	height:40px;
	margin-top:30px;
}
.logozi{ display: inline-block; padding-left:10px; font-size: 18px; position: relative; top: 3px; color: #6C7188; font-weight: bold; }
div.head div.wapdh {
	display:none;
}
div.head ul.nav {
	float:right;
	position:relative;
	height:100%;
}
div.head ul.nav dl {
	position:absolute;
	height:99px;
	left:0px;
	top:-99px;
	width:955px;
	background:#FFF;
	opacity:0;
	filter:alpha(opacity=0);
}
div.head ul.nav dl.xian {
	opacity:1;
	filter:alpha(opacity=100);
	top:0px;
}
.smallhead {
	display:block;
	position:relative;
	width:100%;
}
div.head ul.nav dl input {
	border:none;
	background:#FFF;
	height:99px;
	line-height:99px;
	width:580px;
	display:block;
	float:left;
	font-size:16px;
	text-indent:20px;
}
div.head ul.nav dl a {
	font-weight:bold;
	font-size:22px;
	margin-left:13px;
	display:inline-block;
	float:left;
	color:#6F748A
}
div.head ul.nav li a {
	display:inline-block;
}
div.head ul.nav li.yi {
	float:left;
	text-align:center;
	position:relative;
	margin-right:30px;
}
img.navimg{ height:20px;position: relative;
    display: inline-block; top:5px; left:0px;
    left: auto;}

img.navimgs{ height:20px;position: relative;
    display: inline-block; top:5px; left:0px;
    left: auto;}

img.navimg.y{ display:none}

div.head ul.nav li.yi:hover  ul.ernav li.er:hover img.navimg.y{ display:inline-block}
div.head ul.nav li.yi:hover  ul.ernav li.er:hover img.navimg.x{ display:none}

div.head ul.nav li.yi a.ayi {
	font-size:16px;
	display:block;
	height:99px;
	line-height:99px;
}
div.head ul.nav li.yi:hover a.ayi, div.head ul.nav li.yi.hover a.ayi {
	color:#6F748A;
}
div.head ul.nav li.yi ul.ernav {
	position:absolute;
	left:0px;
	top:99px;
	width:255px;
	display:none;
	background:#fff;
	-webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
div.head ul.nav li.yi ul.ernav li.er {
	width:100%;
	height:35px;
	line-height:35px;
	position:relative;
}
div.head ul.nav li.yi ul.ernav li.er a.aer {
	width:100%;
	height:100%;
	display:block;
	text-align:left;
	text-indent:20px;
}
div.head ul.nav li.yi ul.ernav li.er:hover a.aer {
	background:#6F748A;
	color:#FFF
}
div.head ul.nav li.yi ul.ernav li.er ul.sannav {
	position:absolute;
	top:0px;
	left:100%;
	display:none;
	width:100%;
	background:#FFF
}
div.head ul.nav li.yi ul.ernav li.er ul.sannav li.san {
	width:100%;
	height:24px;
	line-height:24px;
}
div.head ul.nav li.yi ul.ernav li.er ul.sannav li.san a.asan {
	width:100%;
	height:100%;
	display:block;
	border-bottom:1px dashed #333;
	text-align:center
}
div.head ul.nav li.yi ul.ernav li.er ul.sannav li.san:hover a.asan {
	background:#000;
	color:#FFF
}
div.head ul.nav li.yi ul.ernav li.er:hover ul.sannav {
	display:block;
}
div.head ul.nav li a.you {
	position:relative;
}
div.head ul.nav li a.you span {
	font-weight:bold;
}
div.head ul.nav li a.ayi span {
}
div.head a.hsou {
	margin-top:40px;
	display:block;
	height:30px;
	float:right;
	position:relative;
	margin-left:10px;
	width:29px;
	overflow:hidden;
	z-index:9
}
div.head a.hsou img {
	position:absolute;
	right:7px;
	top:3px;
}
div.head a.hsou input {
	display:block;
	margin:0px;
	height:27px;
	position:absolute;
	right:-158px;
	top:0px;
	border:1px solid #999;
	width:148px;
	border-radius:27px;
	line-height:27px;
	text-indent:15px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
div.head a.hsou img.xiao {
	display:none
}
div.head a.hsou img.xian {
	display:block
}
div.head a.hsou.you {
	width:150px;
	overflow:visible;
}
div.head a.hsou.you input {
	right:0px;
}
div.head a.hsou.you img.xiao {
	display:block
}
div.head a.hsou.you img.xian {
	display:none
}
div.head a.hsou img.souclose {
	width:22px;
	position:absolute;
	right:-22px;
	top:2px;
	z-index:9;
}
.bighead.fix {
	height:54px;
}
div.head.fix {
	height: 54px;
	line-height: 54px;
	position:fixed;
	left:0px;
	top:0px;
	background:#FFF;
	-webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
div.head.fix ul.nav dl.xian {
	top:0px;
}
div.head.fix ul.nav li.yi ul.ernav {
	top: 54px;
}
div.head.fix ul.nav li.yi a.ayi {
	height: 54px;
	line-height: 54px;
}
div.head.fix img.logo {
	margin-top: 17px;
}
div.head.fix img.logo2 {
	margin-top: 10px; height: 30px;
}
div.head.fix ul.nav dl {
	height:54px;
	top:-54px;
}
div.head.fix ul.nav dl input {
	height:54px;
	line-height:54px;
}
.pc {
	display:block;
}
.wap {
	display:none;
}
.hassou {
	display:inline-block;
	float:right;
}
.hassou i {
	font-weight:bold;
	cursor:pointer;
	font-size:18px;
}
i.gexian {
	display:inline-block;
	float:right;
	color:#c9c9c9;
	padding:0px 17px;
}
a.en {
	display:inline-block;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
}
.valign {
	display: flex;
	align-items: center;
}
div.wapheaddianbei {
	width:100%;
	height:50px;
}
div.waphead {
	position:fixed;
	width:100%;
	left:0px;
	top:0px;
	z-index:200;
	-webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
div.waphead div.wapdh {
	display:block;
	width:100%;
	height:50px;
	background:#FFF;
	border:1px solid #eee
}
div.waphead div.wapdh img.waplogo {
	height:18px;
	width:auto;
	padding-top:18px;
	float:left;
	margin-left:10px;
}
a.enn {
	display:inline-block;
	top:17px;
	right:45px;
	position:absolute;
}
.menuBtn {
	float:right;
	width:30px;
	height:30px;
	margin-top:10px;
	margin-right:10px;
	cursor:pointer;
transition:.3s;
-ms-transition:.3s;
-moz-transition:.3s;
-webkit-transition:.3s;
-o-transition:.3s;
	position:relative;
}
.menuBtn b {
	display:block;
	height:3px;
	background-color:#6F748A;
	margin:6px 0;
	border-radius:2px;
transition:.3s;
-ms-transition:.3s;
-moz-transition:.3s;
-webkit-transition:.3s;
-o-transition:.3s;
}
.menuBtn.open b {
	display:none;
	margin:0;
	position:absolute;
	top:15px;
	width:30px;
}
.menuBtn.open b:first-child {
	display:block;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}
.menuBtn.open b:last-child {
	display:block;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
}
div.waphead img.logo {
	display:none;
}
div.waphead div.middle {
	width:70%;
	float:right;
	background:#FFF;
	position:relative;
}
div.waphead ul.nav {
	width:100%;
	padding-bottom:10px;
	padding-top:10px;
	overflow-x:hidden;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
	position:absolute;
	background:#F7F7F7;
	top:0px;
	right:-100%;
}
div.waphead ul.nav.ulnavxian {
	right:0px;
}
div.waphead ul.nav li a {
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
div.waphead ul.nav li.yi {
	width:100%;
	height:auto;
	border-bottom:1px solid #eee
}
div.waphead ul.nav li.yi a.ayi {
	display:block;
	width:100%;
	height:40px;
	line-height:40px;
	font-size:14px;
	color:#6F748A;
	text-indent:10px;
	position:relative
}
div.waphead ul.nav li.yi a.ayi span {
	position:absolute;
	right:10px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
	text-indent:0px;
	padding:0px;
	width:9px;
	height:6px;
	display:block;
	background:url(../images/s-ico1.png);
	top:15px;
}
div.waphead ul.nav li.yi a.ayi span.rotat {
	transform: rotate(180deg) scale(1);
	-webkit-transform: rotate(180deg) scale(1);
	-moz-transform: rotate(180deg) scale(1);
	-o-transform: rotate(180deg) scale(1);
	-ms-transform: rotate(180deg) scale(1);
	background:url(../images/s-ico1.png);
}
div.waphead ul.nav li.yi ul.ernav {
	width:100%;
	height:auto;
	display:none;
	background:#FeFeFe;
}
div.waphead ul.nav li.yi ul.ernav li.er {
	height:auto;
	width:100%;
}
div.waphead ul.nav li.yi ul.ernav li.er a.aer {
	width:100%;
	height:30px;
	color:#6F748A;
	line-height:30px;
	position:relative;
	text-indent:12px;
	font-size:12px;
	display:block;
}
div.waphead ul.nav li.yi ul.ernav li.er a.aer span {
	position:absolute;
	right:10px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
	text-indent:0px;
	padding:0px;
	background:url(../images/s-ico1.png);
	top:10px;
	width:9px;
	height:6px;
	display:block;
}
div.waphead ul.nav li.yi ul.ernav li.er a.aer span.rotat {
	transform: rotate(180deg) scale(1);
	background:url(../images/s-ico2.png);
}
.box_nr p label {
	font-weight: normal;
	margin-bottom: 0px;
	margin-right: 10px;
}
.labelcheck img {
	display: block;
	margin: auto;
	border: 1px solid #CCC;
	width: 80px;
	height: 80px;
	border-radius: 80px;
}
.labelcheck i {
	display: block;
	height: 36px;
	line-height: 18px;
	padding-top: 4px;
}
.labelcheck input {
	visibility: hidden;
}
div.waphead ul.nav li.yi ul.ernav li.er ul.sannav {
	width:100%;
	height:auto;
	display:none
}
div.waphead ul.nav li.yi ul.ernav li.er ul.sannav li.san {
	height:auto;
	width:100%;
}
div.waphead ul.nav li.yi ul.ernav li.er ul.sannav li.san a.asan {
	width:100%;
	height:30px;
	line-height:30px;
	font-size:12px;
	text-indent:12px;
	display:block;
}
div.waphead ul.nav li a:hover {
	padding-left:0px;
}



.hasdiv {
	overflow:hidden;
	display:block;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: rotate(0deg);
	position:relative;
}
.hasdiv .bkg {
	display:block;
	width:100%;
	transition:All 0.2s linear;
	-webkit-transition:All 0.2s linear;
	-moz-transition:All 0.2s linear;
	-o-transition:All 0.2s linear;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.hasdiv .bkg img {
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	display:block;
	object-fit: cover;
}
.hasdiv:hover .bkg {
	transform: rotate(0deg) scale(1.1);
	-webkit-transform: rotate(0deg) scale(1.1);
	-moz-transform: rotate(0deg) scale(1.1);
	-o-transform: rotate(0deg) scale(1.1);
	-ms-transform: rotate(0deg) scale(1.1);
}
.about-one__image {
	-webkit-box-shadow: 0px 30px 50px 0px rgba(8, 13, 62, 0.15);
	box-shadow: 0px 30px 50px 0px rgba(8, 13, 62, 0.15);
}
.l {
	float:left;
}
.r {
	float:right;
}
.animates {
	transition:All 0.2s linear;
	-webkit-transition:All 0.2s linear;
	-moz-transition:All 0.2s linear;
	-o-transition:All 0.2s linear;
}
.animatesx {
transition:All .3s linear;
-webkit-transition:All .3s linear;
-moz-transition:All .3s linear;
-o-transition:All .3s linear;
}
.animates1 {
	transition:All 2.2s linear;
	-webkit-transition:All 2.2s linear;
	-moz-transition:All 2.2s linear;
	-o-transition:All 2.2s linear;
}
.nbanner {
	padding-bottom:40%
}
.w1200 {
	width: 1200px;
	margin: auto;
	max-width:96%;
}
.n_dh {
	margin: auto;
	text-align: center;
	height: 71px;
}
.n_dh_fix {
	width: 100%;
	display: block;
	background: #f5f7fa;
	border-bottom: #d8dadd 1px solid;
	height:70px;
	line-height:70px;
}
.n_dh li {
	background: url(../images/line.jpg) no-repeat left center;
	display: inline-block;
	padding: 0 30px;
}
.n_dh li a {
	display: inline-block;
	padding: 0px 10px;
	font-size: 16px;
}
.n_dh li a:hover, .n_dh li a.on {
	border-bottom: #004596 2px solid;
	font-weight: bold;
	color: #004596;
}
.n_dh_fix.suoping {
	position: fixed;
	left: 0px;
	top: 54px;
	z-index: 1;
}
.newlist {
}
.newlist li {
	border-bottom: 1px solid #eeeeee;
	padding:17px 0px;
}
.newlist li p.t {
	background: #4C526D;
	width: 61px;
	height: 57px;
	float:left;
	font-size: 24px;
	padding-top:4px;
	font-weight:bold;
	display:block;
	text-align:center;
	color:#FFF;
}
.newlist li p.t {
	width: 100px;
	height: 82px;
	float:left;
	font-size: 30px;
	padding-top:17px;
	font-weight:bold;
	display:block;
	text-align:center;
	color:#FFF;
}
.newlist li p.t i {
	font-weight:normal;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	display:block
}
.newlist li dl {
	display:block;
	padding-left:128px;
}
.newlist li dl a {
	display:block;
	font-size:20px;
	line-height:140%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.newlist li dl p {
	font-size: 16px;
	line-height: 30px !important;
	padding-top: 5px;
	color: #999999;
	display:block;
	height:60px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.index1 {
	padding:94px 0px 77px 0px;
}
.index1title {
	font-size:36px; float:left; width:50%;
	line-height:1.5;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;

}
.div10{ display:block; overflow:hidden; padding-left:3.7%; padding-top:15px;}
.div10 p{ line-height:1.8; font-size: 16px;}

.index1title b {
	font-family:"Microsoft YaHei";
}
.index1 ul { padding-top:5.5%
}
.index1 ul li {
	width:33.3%;
	float:left;
}
.index1 ul li i {
	display:block;
	font-size:60px;
	font-family:"Adobe 黑体 Std";
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-weight:bold;
	height:60px;
	line-height:60px;
}
.index1 ul li em {
	display:block;
	font-size:16px;
	font-weight:bold;
	padding-left:110px;
	height:31px;
	margin:0px auto 5px auto;
	line-height:31px;
	position:relative;text-transform:uppercase;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
.index1 ul li em:before {
	content:'';
	width:89px;
	height:1px;
	background:#8fd258;
	left:0px;
	top:15px;
	display:block;
	position:absolute;
}
.index1 ul li p {
	font-size:15px;
	color:#666;
	line-height:28px;
	padding-right:2%
}
.index1 a.xz i{ font-size:30px; padding-right:7.5%; float:left; display:inline-block;}
.index1 a.xz em{ display:inline-block; float:left}
.index1 a.xz {
	font-size: 16px;
	/*width: 200px;*/
	height: 60px; width:100%;
	display: block;
	line-height: 60px;
	background: #8fd258;
	color: #FFF;
	margin:40px auto 10px auto;
	text-transform:uppercase;
	box-sizing:border-box; padding-left:5%;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}
.indexsi {
	display:block;
	margin:auto;
	width:99%
}
.indexsi li {
	float:left;
	margin-bottom:1%
}
.indexsi li.sanf {
	width:33.33%;
}
.indexsi li.wuf {
	width:50%;
}
.indexsi li dl {
	display:block;
	width:97%;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
	position:relative;
	/*overflow:hidden;*/
	margin:auto; -webkit-transition: all .4s;-moz-transition: all .4s;-o-transition: all .4s;transition: all .4s;
}
.indexsi li dl .pic{ padding-bottom: 118%; }
.indexsi li.wuf dl .pic{ padding-bottom: 25%; }
.indexsi li dl .zibig{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center;  }


.indexsi li dl .pic{  margin: auto; position: relative; }
.indexsi li dl .pic{background-size: cover; background-repeat: no-repeat;background-position: center; display: block;  }
.indexsi li dl .pic img.tu{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; -webkit-transition: all .4s;-moz-transition: all .4s;-o-transition: all .4s;transition: all .4s;  display: block; -webkit-transform:scale(1); -moz-transform:scale(1);-o-transform:scale(1);transform:scale(1); }
.indexsi li dl:hover .pic img.tu{-webkit-transform:scale(1.03); -moz-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03);  -webkit-box-shadow: 0 0px 15px rgba(0,0,0,0.2); -moz-box-shadow: 0 0px 15px rgba(0,0,0,0.2); -o-box-shadow: 0 0px 15px rgba(0,0,0,0.2);box-shadow: 0px 0px 15px rgba(0,0,0,0.2);}



.indexsi li dl .z1 {
	display:block;
	width:90%;
	margin:auto;
	/*max-width:90%;*/
	/*padding:33.5% 0px;*/
	position:relative;
	z-index:2;
}
.indexsi li dl .z1 i {
	width:73px;
	height:73px;
}
.indexsi li dl .z1 i img {
	margin:auto;
}
.indexsi li dl .z1 i img.xian {
	display:block
}
.indexsi li dl .z1 i img.xiao {
	display:none;
}
.indexsi li dl .z1 span {
	font-weight:bold;
	font-size:24px;
	color:#fff;
	display:block;
	padding-top:65px;
	padding-top:20%;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
.indexsi li dl .z1 span em {
	font-weight:normal;
	font-size:18px;
	text-indent:10px;
	display:inline-block
}
.indexsi li dl .z1 p {
	line-height:22px;
	color:#fff;
	display:block;
	padding-top:12px;
	height:88px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}
.indexsi li dl .z1 a {
	display:block;
	width:150px;
	height:48px;
	line-height:48px;
	text-align:center;
	border:1px solid #8fd258; color:#FFF;
	margin-top:12px;
}
.indexsi li dl .z2 {
	z-index:1;
	position:absolute;
	left:0px;
	width:100%;
	top:0px;
	height:100%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	top:0; opacity: 1;
}
.indexsi li.wuf dl .z1 i {
	display:block;
	float:left;
}
.indexsi li.wuf dl .z1 {
	width: 800px;
	padding: 8% 0px;
}
.indexsi li.wuf dl .z1 p {
	height: auto;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 400;
	overflow: hidden;
}
.indexsi li.wuf dl .z1 .divwu {
	float:left;
	overflow:hidden;
	width:412px;
	padding-left:30px;
	max-width:80%;
}
.indexsi li.wuf dl .z1 .divwu span {
	padding-top:0px;
}
.indexsi li.wuf dl .z1 a {
	margin-top:30px;
	float:right
}
.indexsi li dl:hover .z1 {
}
.indexsi li dl:hover{ overflow:visible
}
.indexsi li dl:hover .z1 i {
}
.indexsi li dl:hover .z1 i img.xian {
	display:none
}
.indexsi li dl:hover .z1 i img.xiao {
	display:block
}
.indexsi li dl:hover .z1 span {
	color:#FFF;
}
.indexsi li dl:hover .z1 span em {
	color:#FFF;
}
.indexsi li dl:hover .z1 p {
	color:#FFF;
}
.indexsi li dl:hover .z1 a {
	color:#FFF;
	border:1px solid #FFF;
}
.indexsi li dl:hover .z2 {
	top:0px; opacity: 1; -webkit-transform:scale(1.03); -moz-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03);    box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 8px;
}
.indexabout {
	padding:90px 0px;
	margin-bottom:50px;
}
.about_l {
	float:left;
	width:50%;
}
.about_l .commptitle {

}
.about_l ul.uljsq{ padding-top:35px;}
.about_l ul.uljsq li{ float:left; padding-right:14%; margin-bottom:22px;}
.about_l ul.uljsq li i{ font-size:60px; color:#8bcb57; font-weight:bold; display:inline-block;font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;}
.about_l ul.uljsq li p{ display:inline-block; font-size:16px; line-height:1.5; position:relative; top:-4px; padding-left:14px;}

.about_l ul.jitu{ padding-top:22px;}
.about_l ul.jitu li{ float:left; width:23.3%; margin-right:2.26%}
.about_l ul.jitu li.z{ margin-right:0%}
.about_l ul.jitu li .bkg{ padding-bottom:75%;}



.commptitle {
}
.commptitle i {
	font-size:16px;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	color:#9e9fa4;
	display:block;
	position:relative;
	padding-left:48px;
}
.commptitle i:before {
	content:'';
	display:block;
	height:1px;
	background:#8fd258;
	width:39px;
	position:absolute;
	background:#9e9fa4;
	left:0px;
	top:7px;
}
.commptitle em {
	font-size:30px;
	font-weight:bold;
	display:block;
	padding:20px 0px 25px 0px;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
.commptitle em.white {
	color:#fff;
}
.commptitle p {
	color:#666666;
	line-height:26px;
	font-size:15px;
}
.commptitle a.at {
	font-size:16px;
	width:186px;
	height:58px;
	display:block;
	line-height:58px;
	text-align:center;
	background:#8fd258;
	color:#FFF;
	margin-top:27px;
}
.about_r { display:block; overflow:hidden;
	position:relative; padding-bottom:31px;
}
.about_r_nr {
	position:relative;width:87.6%;float:right; max-width:90%; overflow:visible
}
.about-one__image{width:100%; position:relative; z-index:1}
.about-one__image .dl{ padding-bottom:77%; padding-bottom:56.25%; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative; z-index:1; background:#000}
.about-one__image .dl i{ left:0px; display:block; width:100%;top:50%; transform: translateY(-50%); text-align:center;position:absolute;}
.about-one__image .dl img{ display:block; margin:auto; display:none
 }
.about-one__image video{ position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:2}
.about-one__image video::-webkit-media-controls-fullscreen-button {
     display: none;
}
.about_r_nr video{ background-position:center; background-size:cover;}
.about_r .hasdiv {
	width:83.5%;
	position:relative;
	z-index:2;
}
.about_r .hasdiv .bkg {
	padding-bottom:77%
}
.about_r dl {
	position:absolute;
	left:9%;
	bottom:0%;
	z-index:0;
	border:5px solid #8ed158;
	width:81.5%; overflow:visible
}
.about_r dl div {
	padding-bottom:80%;
	position:relative;
	width:100%;
	display:block; overflow:visible
}
.about_r dl em {
	display:block;
	position:absolute;
	background-color: #fff;
	width:100%; height:87%;
	top:5%; left:-46px;
	background-image: url(../images/dot-pattern-1-1-op19.png);
	background-repeat: repeat;
	background-position: -4px 0;
}
.xmj {
	background:#3c3e49;
	position:relative;
}
.xmj .xmj_l {
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	display:block;
	width:50%;
	background:#3c3e49
}
.xmj .xmj_l .hasdiv {
	height:100%;
}
.xmj .xmj_l .bkg {
	height:100%
}
.xmj .xmj_r {
	float:right;
	width:50%;
	background:#3c3e49;
	color:#FFF;
}
.xmj .xmj_r .commptitle {
	display:block;
	width:800px; width:83.3%;
	margin:auto;
	max-width:90%;
	padding:18% 0px;
}
.xmj .xmj_r .commptitle p {
	/*width:600px;*/
	max-width:100%;
	color:#FFF;
}
.xmj .xmj_r ul {
	display:block;
	padding-top:25px;
}
.xmj .xmj_r ul a {
	display:block;
	position:relative;
	height:70px;
	line-height:70px;
	color:#FFF;
}
.xmj .xmj_r ul a:hover {
	margin-left:20px;
}
.xmj .xmj_r ul a:before {
	font-size:38px;
	position:relative;
	top:10px;
}
.indexmess ul p input {
	position:relative;
	top:-3px;
}


a.gengduo{display: block;
    width: 150px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    border: 1px solid #8fd258;
    margin: 12px auto; color:#8fd258}
a.gengduo:hover{ color:#FFF; background:#8fd258}
.indexmess input::-webkit-input-placeholder,.indexmess textarea::-webkit-input-placeholder{
  color: #666; font-size:18px;
}
/* 火狐浏览器低版本 - v19- */
.indexmess input:-moz-placeholder,.indexmess textarea:-moz-placeholder{
  color: #666;font-size:18px;
}
/* 火狐浏览器高版本 - v19+ */
.indexmess input::-moz-placeholder,.indexmess textarea::-moz-placeholder{
  color: #666;font-size:18px;
}
/* IE内核 */
.indexmess input::-ms-input-placeholder,.indexmess textarea::-ms-input-placeholder{
  color: #666;font-size:18px;
}



.w1280{ width: 75%; margin:auto; }

.indexmess {
	padding:97px 0px;
}

.indexmess_v {
	padding-bottom:0px;
}
.indexmess_v video{ margin-top:30px; }

.messtitle {
	text-align:center;
	position:relative;
	padding-bottom:13px;
}
.messtitle:after {
	position:absolute;
	bottom:0px;
	left:50%;
	height:2px;
	width:48px;
	background:#8fd258;
	margin-left:-24px;
	content:'';
	float:left; display:none
}
.messtitle i {
	display:block;
	font-size:16px;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	color:#848484
}
.whalf .messtitle i { text-align:left; display:block; position:relative; padding-left:48px;}
.whalf .messtitle i:before{ position:absolute; display:block; left:0px; top:47%; width:40px; height:1px; background:#8bcb57; content:'';}
.messtitle em {
	display:block;
	font-size:30px;
	color:#222222;
	font-weight:bold;
	padding-top:10px;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
.whalf .messtitle  em { text-align:left;
  text-transform: uppercase;
	}

.indexmess ul {
	padding-top:20px;
}
.indexmess ul p {
	float:left;
	width:32%;
	margin-right:2%;
	border-bottom:1px solid #dce3ec;
	height:60px;
	line-height:60px;
	margin-bottom:27px;
}
.indexmess ul p:before {
	font-size:22px;
	height:57px;
	line-height:57px;
}
.indexmess ul p.z {
	margin-right:0px;
}
.indexmess ul p input {
	border:none;
	height:57px;
	line-height:57px;
	padding-left:11px;
	width: calc(100% - 38px);
	font-size:18px;
}
.indexmess ul dd {
	float:left;
	width:100%;
	display:block;
	margin-bottom:27px;
	border-bottom:1px solid #dce3ec;
}
.indexmess ul dd:before {
	font-size:22px;
	height:57px;
	line-height:57px;
	float:left;
	width:34px;
}
.indexmess ul dd textarea {
	border:none;
	height:39px;
	line-height:20px;
	margin:0px;
	padding:0px;
	padding-top:18px;
	float:left;
	width: calc(100% - 34px);
	font-size:18px;
	font-family:"Microsoft YaHei";
	color:#333;
}

.indexmess ul input.tj {
	cursor:pointer;
	float:left;
	width:330px;
	text-align:center;
	height:60px;
	line-height:60px;
	font-weight:bold;
	padding:0px;
	background:#8fd258;
	color:#FFF;
	font-weight:bold;
	border:none;
	font-size:24px;
	margin-left:30px;
}
.indexbottom {
}
.indexbottom li {
	display:block;
	width:25%;
	float:left;
	position:relative;
}
.indexbottom li .bkg {
	padding-bottom:75%;
}
.indexbottom li dl {
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background:rgba(0, 0, 0, 0.2);
	z-index:9999;
	opacity:0;
	filter:alpha(opacity=0);
}
.indexbottom li:hover dl {
	opacity:1;
	filter:alpha(opacity=100);
}
.manpuditan {
}
/*.manpuditan .middle{ width:1728px; margin:auto; max-width:96%}*/
.manpuditan .middle .whalf{ width:50%; float:left; margin-top:40px; margin-bottom:5%}
.manpuditan p.pmp {
	color:#666;
	font-size:15px;
	line-height:28px;
	display:block;
	padding:20px 0px 35px 0px;
	text-align:center;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
.manpuditan .middle .whalf p.pmp{ text-align:left; padding-right:40px;}
.manpuditan p.pmp1 {

	font-size:18px;

}
.manpuditan .mp3 {
	padding-bottom:50px;
}
.manpuditan .mp3 li {
	float:left;
	width:32%;
	margin-left:1%;
}
.manpuditan .mp3 li dl {
	display:block;
	margin:auto;
	position:relative;
}
.manpuditan .mp3 li dl .bkg {
	padding-bottom:126%;
}
.manpuditan .mp3 li dl .pdes {
	position:absolute;
	width:424px;
	width: 100%;
	background:rgba(255, 255, 255, 0.7);
	bottom:0px;
}
.manpuditan .mp3 li.li0 dl .pdes {
	left:0px;
}
.manpuditan .mp3 li.li1 dl .pdes {
	/*left:50%;
	margin-left:-212px;*/
	left:0px;
}
.manpuditan .mp3 li.li2 dl .pdes {
	right:0px;
}
.manpuditan .mp3 li dl .pdes .smallpdes {
	width:345px; width: 90%;
	display:block;
	margin:auto;
	max-width:90%;
	padding:25px 0px;
}
.manpuditan .mp3 li dl .pdes i {
	font-size:24px;
	color:#000;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
.manpuditan .mp3 li dl .pdes p {
	color:#999;
	line-height:23px;
	height:46px;
	display:block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2s;
	overflow: hidden;
	margin:15px auto 15px auto;
}
.manpuditan .mp3 li dl .pdes em {
	border:1px solid #8fd258;
	width:150px;
	height:48px;
	line-height:48px;
	text-align:center;
	display:block;
}
.manpuditan .mp2 li {
	width:48.5%;
	margin-left:1%;
}
.manpuditan .mp2 li.li1 dl .pdes {
	left: auto;
	right:0px;
	margin-left: 0px;
}
.manpuditan .mp2 li dl .bkg {
	padding-bottom: 66%;
}
.nbanner {
	background-size:cover;
	padding-bottom:31.25%;
}
.route{border-top: #ddd 1px solid;}
.route p {
	display:inline-block;
	padding:18px 0px;
	float:left;
}
.route p i {
	font-size:14px;
}
.route, .route a {
	color:#666;
}
.route a:hover {
	color:#8fd258;
}
.route i {
}
.second {
	display:inline-block;
	float:right;
	margin-top:15px;
}
.second a {
	display:inline-block;
	height:30px;
	line-height:30px;
	border:1px solid #8fd258;
	color:#8fd258;
	padding:0px 14px;
	margin-left:6px;
}
.second a:hover, .second a.act {
	color:#FFF;
	background:#8fd258;
}
.cproute {
	padding-top:18px;
}
.cproute i {
	display:block;
	font-size:16px;
	color:#848484;
	position:relative;
	padding-left:50px;
	text-transform:uppercase; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
.cproute i:before {
	content:'';
	height:1px;
	width:39px;
	background:#8fd258;
	position:absolute;
	top:49%;
	left:0px;
	display:block;
}
.cproute a.at {
	display:block;
	font-size:30px;
	font-weight:bold;
	margin:14px auto 20px auto;
	color:#333;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
}
.cproute p {
	font-size:15px;
	color:#666;
	line-height:28px;  padding-right:100px;
}
.cp_list {
}
.cp_list ul.shaxian {
	display:block;
	padding-top:36px;
}
.cp_list ul.shaxian li {
	display:block;
	float:left;
	width:19%;
	margin-right:1.25%
}
.cp_list ul.shaxian li.z {
	margin-right:0px;
}
.cp_list ul.shaxian li select {
	width:100%;
	border:0px;
	border-bottom:1px solid #e5e5e5;
	height:40px;
	color:#666;
}
.pic_list {
	padding-top:20px;
}
.pic_list li {
	float:left;
	width:22.75%; /*width: 25%;*/
	margin-right:3%;
	/*text-align:center;*/
	margin-bottom:1%;
   /* margin:0px;*/
}

.pic_list110 li {

	width: 25%;
    margin:0px;
}

.pic_list111 li {

	width: 24.25%;
	margin-right:1%;

}
.pic_list li.z {
	margin-right:0px;
}
.pic_list li .bkg {
	padding-bottom:67%
}
.pic_list li .pic span{padding-bottom:67%;}
.pic_list li .text {
	height:57px;
	line-height:57px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.pic_list li .text1 { height:25px; height: 0;}
.pic_list.pic_list11 li .pic span{padding-bottom:67%; background-size:cover;}
.pic_list li i {
}
/*.pic_list.pic_list_s li {
	float:left;
	width:22.7125%;
	margin-right:3.05%;
	text-align:center;
	margin-bottom:1%
}*/
.pic_list.pic_list_s.pic_list111 li{ width: 24.25%; margin-right: 1%;  }


.pic_list.pic_list_s li.z {
	margin-right:0px;
}
.pic_list.pic_list_s li .bkg {
	padding-bottom:67%
}
.pic_list.pic_list_s li .text {
	height:48px;
	line-height:48px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.pic_list.pic_list_s li i {
}

.pic_list li .biao{ position: absolute; top: 10px; left: 0px; z-index: 1; width: 100%; }
.pic_list li .biao p{ margin:2px auto; text-align: left; }
.pic_list li .biao p em{ background: rgba(0,0,0,0.6); color: #fff; display: inline-block; padding: 5px 10px; }
.cpdetail {
	padding-top:40px;
}
.cpdetail1 {
}
ul.ul1 {
	position:relative;
	display:block;
	overflow:hidden;
}
ul.ul1 li.l {
	position:absolute;
	width:99px;width: 8%;
	left:0px;
	top:0px;
	display:block;
	height:100%;
	overflow:auto;
	z-index:99
}
.about_con::-webkit-scrollbar {
width:5px;
position:relative;
}
.about_con::-webkit-scrollbar-thumb {
background: #7d8195;
}
.about_con::-webkit-scrollbar-track {
background:url(../images/2.png) center center repeat-y
}
ul.ul1 li.l dl {
	background:#e5e6ea;
	width:80px; width: 100%;
	display:block;
}
ul.ul1 li.l dl a {
	display:block;
	/*width:100%;*/
	padding:8px;
	position:relative;
	margin-top:-8px;
}
ul.ul1 li.l dl a.a0 {
	margin-top:0px;
}
ul.ul1 li.l dl a.act {
	background:#7d8195;
}
ul.ul1 li.l dl a:hover {
	opacity: 0.35;
}
ul.ul1 li.l dl a .pic span{ padding-top: 100%; }
/*ul.ul1 li.l dl a img {
	display:block;
	width:64px; width: 100%;
	height:64px; height: 100%;
	margin:auto;
}*/
ul.ul1 li.m {
	display:block;
	padding-left:10%;
	overflow:hidden;
	position:relative;
}
ul.ul1 li.m dl {
	width:100%;
	display:none;
	position:relative;
	z-index:-99;
	transition:All 0.2s linear;
	-webkit-transition:All 0.2s linear;
	-moz-transition:All 0.2s linear;
	-o-transition:All 0.2s linear;
	opacity:0;
	filter:alpha(opacity=0);
}
ul.ul1 li.m dl dd {
	width:100%;
	display:block;
	position:relative;
}
ul.ul1 li.m dl.relative {
	display:block;
	opacity:1;
	filter:alpha(opacity=100);
}
ul.ul1 li.m dl .m1 {
	width:72.9%;
	display:block;
	display:block;
}
ul.ul1 li.m dl .m1 .bkg {
	padding-bottom:100%;
}
ul.ul1 li.m dl .bkg {
	opacity:0;
	filter:alpha(opacity=0);
}
ul.ul1 li.m dl.relative .bkg {
	opacity:1;
	filter:alpha(opacity=100);
}
ul.ul1 li.m dl .m2 {
	position:absolute;
	right:0px;
	top:0px;
	width:24.8%;
}
ul.ul1 li.m dl .m2 p {
}
ul.ul1 li.m dl .m2 p .bkg {
	padding-bottom:80%;
}
ul.ul1 li.m dl .m2 p em {
	display:block;
	line-height:300%;
	margin-bottom:4%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.jsgg {
	/*padding-top:75px;*/ margin:75px auto
}
.jsgg .jsgg_title {
	position:relative;
	font-size:18px;
	font-weight:bold;
	padding-left:100px;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
.jsgg .jsgg_title:before {
	display:block;
	height:1px;
	background:#8fd258;
	width:80px;
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-1px;
	content:'';
}
.jsgg ul {
	display:block;
	padding-top:25px;
	font-size:0px;
}
.jsgg ul li {
	display:inline-block;
	width:25%;
	font-size:14px;
	line-height:29px;
	color:#666;
}
.jsgg ul li i {
	color:#333;
	font-weight:bold;
}
.sgtz {
	padding-top:33px;
}
.sgtz li.sg {
	width:120px;
	display:block;
	margin-right:2.4%;
	float:left;
	text-align:center
}
.sgtz li.sg .bkg {
	padding-bottom:100%;
}
.sgtz li.sg .hasdiv:hover .bkg {
	transform: rotate(0deg) scale(1);
	-webkit-transform: rotate(0deg) scale(1);
	-moz-transform: rotate(0deg) scale(1);
	-o-transform: rotate(0deg) scale(1);
	-ms-transform: rotate(0deg) scale(1);
}
.sgtz li.sg .bkg img {
	object-fit: contain;
}
.sgtz li.sg em {
	display:block;
	height:30px;
	line-height:30px;
}
.rzzs {
	padding-top:33px;
	font-size:0px;
	text-align:center;
}
.rzzs li {
	width:20%;
	margin-bottom:5%;
	height:87px;
	float:left;
}
.rzzs li img {
	display:block;
	margin:auto;
	max-width:90%;
	max-height:87px;
}
.rzzs1 {
}
.rzzs1 img {
	display:block;
	margin:0px auto 20px auto;
}
.cpdetail2 {
}
.cpdetail2 .cpdetail2_l {
	float:left;
	width:47.7%
}
.cpdetail2 .cpdetail2_l .bkg {
	padding-bottom:123%;
}
.cpdetail2_r {
	overflow:hidden;
	display:block;
}
.cpdetail2_r li {
	margin-bottom:6px;
	display:block;
	text-align:center;
	width:17.8%;
	float:left;
	margin-left:2.2%;
	cursor:pointer;
	line-height:26px;
}
.cpdetail2_r li .bkg {
	padding-bottom:100%
}
.cpdetail3 {
}
.cpdetail3 .cpdetail3_big {
}
.cpdetail3 .cpdetail3_big .bkg {
	padding-bottom:53.3%;
}
.cpdetail3 .cpdetail3_small {
	padding-top:38px;
}
.cpdetail3 .cpdetail3_small li {
	display:block;
	float:left;
	margin-bottom:7px;
	text-align:center;
	width:6.5%;
	margin-right:2%;
}
.cpdetail3 .cpdetail3_small li.z {
	margin-right:0px;
}
.cpdetail3 .cpdetail3_small li .bkg {
	padding-bottom:400%;
}
.cpdetail3 .cpdetail3_small li.m4 .bkg {
	padding-bottom:200%;
}
.cpdetail3 .cpdetail3_small li em {
	display:block;
	overflow:hidden;
	line-height:36px;
	height:36px;
	width:100%;
}
.cpdetail3 .cpdetail3_small li.m4 {
	width:11%;
	margin-right:1.71%;
}
.cpdetail3 .cpdetail3_small li.m4.z {
	margin-right:0px;
}
.foot {
	background:#3c3e49;
	padding:30px 0px 38px 0px;
}

.foot img.flogo {
	 margin-top:18px; display: block;
}
.foot dl {
	/*float:left;*/
	font-size:14px;
	color:#FFF
}
.sfoot {
	 float: left;
	 width: 30%;

}

.foot_nav{ overflow: hidden; }

.foot_nav li{ float: left; margin-left: 12%; }
.foot_nav li .con{ border-left: #999 1px solid; padding-left: 30px; }
.foot_nav li a{opacity: .9; color: #fff; }
.foot_nav li a.yiji{ font-size: 18px;  }
.foot_nav li .foot_erji a{display: block; margin:10px auto; }
.foot_nav li  a:hover{ opacity: 1; }


.foot dl i {
	display:block;
	font-size:16px;
	color:#FFF;
}
.foot dl ul {
	padding:13px 0px;
}
.foot dl ul li {
	height:30px;
	line-height:30px;

}
.foot dl ul li:before {
	font-size:22px; display: inline-block; padding-right: 5px; position: relative; top: 2px;

}
.foot dl ul li.li1 {
}
.foot dl ul li.li2 {
}
.foot dl ul li.li3 {
}
.foot dl ul li.li3:before {
	font-size:26px; position: relative; top: 4px;
}
.foot dl p {
	font-size:14px;
	color:#c2c3c3;
	line-height:200%
}
.foot dl p a {
	color:#c2c3c3;
}
.foot dl p em {
	padding-right:20px;
	display:inline-block
}
.foot .qrcode {
	width:108px;
	display:block;
	text-align:center;
	position:absolute;
	right:0px;
	top:0px;
}
.foot .qrcode img {
	width:100%;
	max-width:108px;
	display:block;
	margin:auto
}
.foot .qrcode span {
	color:#c2c3c3;
	line-height:30px;
}
.acom:hover {
	background:#555B75!important;
	color:#fff!important;
}
.xmj .xmj_r ul a:hover {
}
.iconbiao{ position: relative; display: inline-block; width: 35px; top: 8px; left: 10px; }
.iconbiao1{ left:0px;}

.ul_wailian{ width: 100%; max-width: 1920px; max-width: 90%; margin:auto; background: #3c3e49; overflow: hidden; padding:20px 0px;  }
.ul_wailian li{ float: left; width: 25%; margin:1% 0;  }
.ul_wailian li a{ color: #fff; display: block; border:#606164 1px solid; padding:20px 0px; width: 92%; margin:auto; text-align: center; }
.ul_wailian li a:before{ font-size: 38px; padding-right: 10px;  }
.ul_wailian li a:hover{border:#fff 1px solid;}
.ul_wailian li a span{position: relative; top: -8px;}

.whalf13{ position:relative}
.whalf13 img{ float:right; position:relative; z-index:2; width:740px; width:85.6%; max-width:96%; /*padding-bottom:6%; background:#cccccc;*/}
.whalf13 .din13{ position:absolute; z-index:1;border: 5px solid #8ed158; right:4.2%; top:5%;  width:720px; width:83.3%; max-width:95%;}
.whalf13 .din13 div.iv{ padding-bottom:73%}
.whalf13 .din13 div.ivs{ position:relative}
.whalf13 .din13 dl{ position:absolute; display:block; /*height:480px; max-height:80%; */ padding-top:70%;  top:50%; transform: translateY(-50%); width:100%; left:-33px;background: url(../images/dot-pattern-1-1-op19.png);}
.er13 .childlist_zi{ max-width:100%}

.pic_list_er{}
.manpuditan .middle .pic_list_er li .whalf{margin-top: 0px;
    margin-bottom: 0%;}
.pic_list_er li .er_wenzi{ width:96%}
.pic_list_er li .er_wenzi p.pt,.pic_list_37 li .des_r i{ font-size:26px;text-transform: uppercase;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-weight:bold}
.pic_list_er li .er_wenzi dl{ line-height:1.8; display:block; padding:5% 0px;}

.pic_list_er li.i1{ padding-top:3%}
.pic_list_er li.i1 .hasdiv{ width:96%}
.pic_list_er li.i1 .hasdiv .bkg{ padding-bottom:63.2%;}
.pic_list_er li.i1 .er_wenzi{ padding-top:9%; float:right}
.pic_list_er li.i1 .er_wenzi p.pt{}
.pic_list_er li.i1 .er_wenzi dl{}
.pic_list_er li.i1 .er_wenzi img{ width:90%; max-width:100%}

.pic_list_er li.i2{ margin-top:3%}
.pic_list_er li.i2 .hasdiv{width:96%; float:right}
.pic_list_er li.i2 .hasdiv .bkg{padding-bottom:63.2%;}
.pic_list_er li.i2 .er_wenzi{ padding-top:14%}
.pic_list_er li.i2 .er_wenzi p.pt{}
.pic_list_er li.i2 .er_wenzi dl{}
.pic_list_er li.i2 .er_wenzi img{}

.pic_list_er li.i3{ margin-top:4.5%; float:left; width:31.4%; margin-right:2.9%;}
.pic_list_er li.i3.z{ margin-right:0px;}
.pic_list_er li.i3 .hasdiv{}
.pic_list_er li.i3 .hasdiv .bkg{ padding-bottom:63.4%;}
.pic_list_er li.i3 .er_wenzi{ padding-top:2.8%}
.pic_list_er li.i3 .er_wenzi p.pt{}
.pic_list_er li.i3 .er_wenzi dl{ padding:1.7% 0px;}
.pic_list_er li.i3 .er_wenzi img{}

.pic_list_37{ padding:3% 0px 3% 0px;}
.pic_list_37 li{ float:left; width:49.5%; margin-right:1%; margin-top:3%;}
.pic_list_37 li.z{ margin-right:0px;}
.pic_list_37 li .hasdiv{ float:left; width:28%;}
.pic_list_37 li .hasdiv .bkg{ padding-bottom:100%;}
.pic_list_37 li dl{ display:block; overflow:hidden; padding-left:2.5%;}
.pic_list_37 li .step{ float:left; display:inline-block;}
.pic_list_37 li .step i{ display:block; color:#999; padding-top:4px;}
.pic_list_37 li .step em{ display:block;color:#999; font-weight:bold; font-size:24px; padding-top:6px; font-family:Arial, Helvetica, sans-serif}
.pic_list_37 li .des_r{ display:block; overflow:hidden; padding-left:2%;}
.pic_list_37 li .des_r i{ display:block; font-size:24px;}
.pic_list_37 li .des_r p{ display:block; color:#666; font-size:16px; line-height:1.3; padding:3% 0px;}


.cpdetail1,.cpdetail2,.cpdetail3{ width: 80%; margin:auto; }

.banner_videobox{ margin:auto; background: #000; position: relative;}
.banner_videobox:before{ content: ""; position: absolute; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.5); z-index: 1; }
.banner_videobox .text{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%;  text-align: center; z-index: 2; color: #fff;font-size: 20px; }
.banner_videobox .text p{ font-size: 60px;  width: 50%; margin:30px auto 0 auto; }

.banner_videobox video::-webkit-media-controls-enclosure{
    display: none;
}


.honor{ padding-bottom:37px;}
.sliders_honor .slick-slide {
      margin: 0px 6px; background:#f0f1f3;
    }
.sliders_honor .slick-slide dl{ margin:auto; padding:25px; /*width:336px; width:80%;max-width:90%; */}
.sliders_honor .slick-slide dl .hasdiv{/*width:241px; width:72%;*/ max-width:100%; margin:auto; overflow:visible}
.sliders_honor .slick-slide dl .bkg{ padding-bottom:136%;}
.sliders_honor .slick-slide dl a.em{ padding-left:10.4%; font-size:16px; display:block; margin-top:50px; position:relative}
.sliders_honor .slick-slide dl a.em:before{ content:''; width:13px; background:#8bcb57; height:1px; display:block; position:absolute; left:0px; top:7px;}
.sliders_honor .slick-dots {
    position: absolute;
    bottom: -37px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.sliders_honor .slick-dots li {
    position: relative;
    display: inline-block;
    width: 11px;
    height: 11px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; background:#6d7288;transition: all 0.2s;
}
.sliders_honor .slick-dots li button {
	display:none;
}
.sliders_honor .slick-dots li.slick-active {
background:#8bcb57; width:34px;
    }


.sliders_bg{width: calc(100% + 12px); left:-6px; }
.sliders_bg .slick-slide {
      margin: 0px 6px;
    }
.sliders_bg .slick-slide dl{ margin:auto;width:100%; }
.sliders_bg .slick-slide dl .hasdiv{width:100%; margin:auto; }
.sliders_bg .slick-slide dl .bkg{ padding-bottom:67%;}
.sliders_bg .slick-slide dl a.em{ padding-left:10.4%; font-size:16px; display:block; margin-top:50px; position:relative}
.sliders_bg .slick-slide dl a.em:before{ content:''; width:13px;  height:1px; display:block; position:absolute; left:0px; top:7px;}
.sliders_bg .slick-dots {
    position: absolute;
    bottom: -37px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.sliders_bg .slick-dots li {
    position: relative;
    display: inline-block;
    width: 11px;
    height: 11px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; background:#6d7288;transition: all 0.2s;

}
.sliders_bg .slick-dots li button {
	display:none;
}
.sliders_bg .slick-dots li.slick-active {
background:#8bcb57; width:34px;
    }





.honor_tit{ padding:2.6% 0px; }
.honor_tit span{ display:inline-block; float:left; font-weight:bold; font-size:30px; line-height:36px; padding-right:48px; position:relative;  height:36px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; text-transform:uppercase; }
.honor_tit span:after{top:50%; background:#8bcb57; height:1px; width:22px; display:block; position:absolute; content:''; right:0px;}
.honor_tit a{  float:right;}
a.mor{display:inline-block; width:150px; height:48px; border:1px solid #8ed257; line-height:48px; text-align:center; }
.honor .honor_tit{}
.honor_tit span.dz{ font-size: 26px; height: auto; }
.honor_tit span.dz:after{ display: none; }
.indexsi11{ margin-top:3.9%; /*height:600px;*/ background-position:center; background-repeat:no-repeat; background-size:cover; padding-top: 5%;}
.indexsi11 .middle{/* position:relative; padding-bottom:31.25%;*//*height:600px; height:100%*/}
.indexsi11 .indexsi1_nr{ /*position:absolute; left:0px; bottom:0px; width:864px; */width:50%; float: left; /*max-width:90%;*/ background:rgba(255,255,255,0.9)}
.indexsi11 .indexsi1_nr .dll{ padding:6%}
.indexsi11 .indexsi1_nr .dll em{ font-size:30px; font-weight:bold; display:block; padding:20px 0px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; text-transform:uppercase; }
.indexsi11 .indexsi1_nr .dll p{ font-size:16px; line-height:1.8;}
.indexsi11 .indexsi1_nr .dll a{ margin-top:30px;}
.indexsi11 .indexsi1_nr .dll .commptitle i:before{background: #8fd258;}

.indexsi11_1{ margin-bottom: 3.9%; }
.dz_list{ margin:auto; }
.dz_list li{ float: left; width: 18.4%; margin-left: 2%; margin-bottom:2%; }
.dz_list li.li1{ margin-left: 0; }
.dz_list li .bkg{ padding-bottom:67%;}