* { -webkit-tap-highlight-color:rgba(0,0,0,0);}
body { font:14px/24px Arial, 'microsoft yahei'; color:#333; margin:0; padding:0; -webkit-font-smoothing: antialiased; background-color: #fff;}
body.current { overflow: hidden;}
h1,h2,h3,h4,h5,h6 { font-size: 14px; font-weight: normal; margin: 0; padding: 0;}
div,dl,dt,dd,input,button,label,ul,ol,li,p,select,span,textarea,thead,tfoot,table,tr,td,figure,figcaption,time,small { font-weight: normal; margin: 0; padding: 0;}
input,button { font-size: 14px;}
div { display: block;}
table { border-collapse: collapse;}
li,ol,ul { list-style-type: none;}
img { border: 0 none; vertical-align: top;}
em,cite,i { font-style: normal;}
button,input,textarea,select { font-family: 'microsoft yahei'; font-size: 14px; border: none; outline-style: none; line-height: 1.3333; vertical-align: middle; background-color: transparent;}
blockquote,q { quotes: none;}
blockquote:after,blockquote:before,q:after,q:before { content: ''; content: none;}
:focus { outline: 0;}
*:before, *:after { -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.inputbox::-webkit-input-placeholder { color: #e5e5e5;}
.clear { clear: both; overflow: hidden; height: 0; line-height: 0; display: block;}
.clearfix:after { clear: both; overflow: hidden; height: 0; line-height: 0; display: block; visibility: hidden; content: '';}
a,a:visited { color: #333; text-decoration: none;}
.w1000 { width: 1000px; clear: both; overflow: hidden; margin: 0 auto;}
.mask { display: none; background-color: rgba(255,255,255,0); position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 100;}
.mask .content { width: 600px; padding: 30px 38px; background-color: #fff; box-shadow: 0 0 30px rgba(0,0,0,0.3); margin: 5% auto 0; position: relative;}
.mask .content .close { padding: 6px; position: absolute; width: 20px; height: 20px; background: url(../images/close.png) no-repeat center; background-size: 16px; background-color: #3477b2; right: 0; top: 0; cursor: pointer;}
.mask .content h3 { font-size: 20px; line-height: 1; padding-left: 10px; border-left: solid 7px #ffd737;}
.mask .content li { margin-top: 15px; height: 44px; border: solid 1px #a0a0a0;}
.mask .content .inputbox { width: 94%; padding: 0 3%; height: 44px; font-size: 20px;}
.mask .content .selectbox { width: 100%;}
.mask ul { padding: 5px 0 35px;}
.mask .checkbox { overflow: hidden; margin-top: 25px; padding-left: 10px;}
.mask .checkbox span { background: url(../images/checkbox.png) no-repeat left; background-size: 20px; font-size: 18px; padding-left: 28px; float: left; width: calc(25% - 28px);}
.mask .checkbox .current { background-image: url(../images/checkboxActive.png);}
.mask .areatext { height: 90px; resize: none; width: calc(100% - 42px); border: solid 1px #a0a0a0; font-size: 20px; padding: 15px 20px; margin-top: 20px;}
.mask .btn { height: 52px; line-height: 52px; text-align: center; background-color: #3477b2; color: #fff; font-size: 20px; display: block; margin-top: 20px; cursor: pointer;}

.m_header { position: fixed; left: 0; top: 0; right: 0; z-index: 99; height: 48px; background-color: #00396a;}
.m_header .logo { float: left; height: 48px; width: 140px; background: url(../images/logo.png) no-repeat 10px center; background-size: auto 28px;}
.m_header .menu { width: 48px; height: 48px; float: right; background: url(../images/menu.png) no-repeat center; background-size: auto 17px;}
.m_header .menu.current,.m_header .close { background-image: url(../images/m_close.png); background-size: auto 20px;}

.banner { text-align: center; position: relative;}
.banner p { font-size: 22px; line-height: 1.6; text-align: center;}

.flash { position: relative;}

.section3{
	width: 100%;
	background: #f8f8f8 !important;
}
.yuyue { border: solid 1px #dc0175; position: absolute; left:24.5%; z-index: 100; margin-left: -82px; bottom: 17%; cursor: pointer;}
.yuyue span { margin: 3px; width: 156px; height: 48px; line-height: 48px; background-color: #dc0175; color: #fff; display: block; font-size: 22px; text-align: center;font-family: "微软雅黑";transition: all 0.3s ease;}
.yuyue span:hover{transition: all 0.3s ease;transform: scale(1.04,1.13);}
.m_yuyue{ z-index: 100; border: solid 1px #ffd737; position: absolute; left: 50%; margin-left: -63px; bottom: 57px; cursor: pointer;}
.m_yuyue span { font-size: 16px; margin: 3px; padding: 8px 20px; width: 78px; height: 24px; line-height: 24px; background-color: #ffd737; color: #fff; display: block; text-align: center;}
.itembox { text-align: center; overflow: hidden;    padding: 70px 0 0;background:#f8fafd;}
.itembox.bg1 { background-color: #fff; padding-bottom: 80px}
.itembox.bg2 { background-color: #323232;}
.itembox h2 { font-size: 40px; line-height: 1.8;color: #504f4f}
.itembox .desc {     margin-bottom: 1em;font-size: 24px; color: #504f4f; line-height: 1.4; font-weight: 100;}
.itembox .text { font-size: 20px; color: gray; line-height: 2; margin-top: 12px;}
.m_itembox { text-align: center; overflow: hidden; padding: 24px 0;}
.m_itembox.bg1 { background-color: #f8f8f8;}
.m_itembox.bg2 { background-color: #404041;}
.m_itembox h2 { font-size: 26px; line-height: 1.8;}
.m_itembox .desc { font-size: 16px; color: gray; line-height: 1.4; font-weight: 100;}
.m_itembox .text { font-size: 16px; color: gray; line-height: 2; margin-top: 6px;}

.itembox.bg2 { padding-bottom: 60px;
    padding-top: 80px;}
.itembox.bg2 h2 { color: #fff;}
.itembox.bg2 .desc { color: #fff;}
.m_itembox.bg2 h2 { color: #fff;}
.m_itembox.bg2 .desc { color: #fff;}

.list1 dl { width: 250px; padding: 40px 0; float: left; display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-orient: vertical; margin-top: 60px;}
.list1 dt { background-color: #fff; border: solid 2px #fff; width: 150px; height: 150px; border-radius: 50%; display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center;}
.list1 dd h3 { font-size: 24px; color: #3e85d5; line-height: 1.6; margin-top: 25px;}
.list1 dd p { font-size: 16px; margin-top: 10px; line-height: 1.6;}
.list1 dl:hover { background-color: #fff;}
.list1 dl:hover dt { border-color: #ffd737;}
.m_list1 { padding: 10px;}
.m_list1 dl { width: -webkit-calc(50% - 10px); float: left; display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-orient: vertical; margin-top: 60px; background-color: #fff; margin: 10px 5px 0; padding: 20px 0 18px;}
.m_list1 dd h3 { font-size: 18px; color: #3e85d5; line-height: 1.2; margin-top: 15px;}
.m_list1 dd p { line-height: 1.6;}
.m_list1 dl:hover { background-color: #fff;}
.m_list1 dl:hover dt { border-color: #ffd737;}

.list2 { margin-top: 25px; background-color: #fff; padding-bottom: 20px; overflow: hidden;}
.list2 ul { background-color: #404041; padding-top: 20px;}
.list2 li { width: 14.285%; float: left; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative;}
.list2 .tip { display: none; position: absolute; left: -12px; top: -12px; right: -12px; bottom: -12px; box-shadow: 0 0 8px rgba(0,0,0,0.6); z-index: 10; background-repeat: no-repeat; background-size: cover; background-position: center;}
.list2 li:hover .tip { display: -webkit-box;}
.links { margin-top: 43px;}

.m_list2 { margin-top: 20px; background-color: #fff; padding-bottom: 20px; overflow: hidden;}
.m_list2 ul { background-color: #404041; padding-top: 6px;}
.m_list2 li { width: 25%; float: left; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative;}
.m_list2 .tip { display: none; position: absolute; left: -12px; top: -12px; right: -12px; bottom: -12px; box-shadow: 0 0 8px rgba(0,0,0,0.6); z-index: 10; background-repeat: no-repeat; background-size: cover; background-position: center;}
.m_list2 li:hover .tip { display: -webkit-box;}

.list3 { overflow: hidden;}
.list3 dl { width: 321px; height: 400px; background-color: #f9f9f9; padding: 40px 0; border: solid 1px #fff; float: left; margin-top: 70px; margin-right: 10px;}
.list3 .last { margin-right: 0;}
.list3 dt { height: 110px; border-radius: 50%; display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center;}
.list3 dd h3 { font-size: 26px; line-height: 1.6; margin-top: 10px;}
.list3 dd p { color: gray; font-size: 16px; text-align: left; padding: 0 30px; margin-top: 20px; line-height: 1.6;}
.list3 dl:hover { border-color: #3e85d5;}
.m_list3 { overflow: hidden; margin-top: 12px;}
.m_list3 dl { border: solid 1px #3e85d5; padding: 20px 0; margin: 10px 10px 0;}
.m_list3 dd h3 { color: #3e85d5; font-size: 18px; line-height: 1.6; margin-top: 10px;}
.m_list3 dd p { color: gray; text-align: left; padding: 0 30px; margin-top: 12px; line-height: 1.6;}

.list4 { overflow: hidden; color: #fff;}
.list4 dl { width: 230px; height: 170px; margin: 12px 10px 0; overflow: hidden; float: left; text-align: left; position: relative;}
.list4 .ico { -webkit-transition: 300ms; height: 170px; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center;}
.list4 .con { height: 155px; width: 150px; padding: 15px 40px 0; -webkit-transition: 300ms; position: absolute; left: 0; right: 0; top: 170px;}
.list4 dl:hover .ico { top: -170px;}
.list4 dl:hover .con { top: 0;}
.list4 dt { font-size: 26px; font-style: italic; line-height: 2;}
.list4 dd { font-size: 18px; line-height: 1.6;}
.m_list4 { color: #fff; padding: 0 5px; margin-top: 12px; overflow: hidden;}
.m_list4 dl { margin: 10px 5px 0; padding: 0 16px; padding-top: 15px; height: 135px; width: -webkit-calc(50% - 42px); float: left; text-align: left;}
.m_list4 dt { font-size: 20px; font-style: italic; line-height: 2;}
.m_list4 dd { font-size: 16px; line-height: 1.6;}

.list5 { overflow: hidden; background: url(../images/i_08.png) no-repeat top left; margin-top: 80px;}
.list5 dl { float: left; text-align: left; padding-top: 25px; width: 108.857px; padding-left: 34px;}
.list5 dt { font-size: 20px; font-style: italic; font-weight: bold; line-height: 1.8;}
.list5 dd { color: gray; font-size: 20px; line-height: 1.5;}

.m_list5 { overflow: hidden; margin-top: 40px;}
.m_list5 dl { height: 90px; float: left; text-align: left; width: -webkit-calc(33.3333333333% - 45px); background-repeat: no-repeat; background-size: auto 35px; background-position: 20px top; padding-left: 45px;}
.m_list5 dt { margin-top: 14px; font-style: italic; line-height: 1.8;}
.m_list5 dd { color: gray; line-height: 1.5;}

.list6 { color: #121212; margin-top: 30px;width:1200px !important;cursor:pointer}
.list6 dl {border:1px solid #dc0175;  margin: 10px; height:405px; width: 378px; float: left; text-align:center;}

.list6 dl .chakan1:hover{background:#c60069}
.list6 .chakan1{width:120px;height:40px;border:1px solid #dc0175;font-size:16px;text-decoration:none;display:block;line-height:40px;margin:auto;color:#fff;  float:left;margin-left: 41px;background:#dc0175;}

.list6 .chakan2{width:120px;height:40px;border:1px solid #dc0175;font-size:16px;text-decoration:none;display:block;line-height:40px;margin:auto;color:#dc0175;  float:right;margin-right: 41px;}
.list6 dl .chakan2:hover{color:#fff;background:#dc0175;}
.list6 dt {display: block;
    color: #fff;
    font-weight: bold;
    float: left;
    font-size: 24px;
    background-color: #dc0175;
    height: 100px;
    line-height:100px;
    width: 100%;
    text-align: center;}
.list6 dd { clear: both; overflow: hidden; padding:35px 5px 1px 5px;text-align:center;}
.list6 dd span {   
    font-size: 16px;
    color: #121212; line-height: 1.25;
    float: left;
    width: 49.5%;
    border-right: #c9c9c9 2px solid;
    margin: 15px 0 15px 0;}
.list6 dd span:nth-child(2n+0){border-right:0}
.m_list6 { color: #fff; margin-top: 30px;}
.m_list6 dl { background-color: #3e85d5; border: solid 6px #fff; margin: 10px 10px 0; padding-top: 15px; text-align: left;}
.m_list6 dt { color: #333; float: left; font-size: 20px; background-color: #ffd737; height: 36px; line-height: 36px; padding: 0 12px; border-radius: 0 10px 10px 0;}
.m_list6 dd { clear: both; overflow: hidden; padding: 20px;}
.m_list6 dd span { line-height: 2; float: left; width: 50%;}

.list7 { width: 1200px; /*background: url(../images/i_09.png) no-repeat top center;*/ margin-top: 100px;}
.list7 li { float: left;  line-height: 2; width: 20%; font-size: 20px; color: gray;text-align:center}
.list7 ul li span{display:block;margin-bottom: 30px;}
.m_list7 { padding-bottom: 15px;}
.m_list7 ul { display: -webkit-box; -webkit-box-pack: center; margin-top: 30px;}
.m_list7 .u1 li { width: 33.3333333333%;}
.m_list7 .u2 li { width: 40%;}
.m_list7 li { color: gray; display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-orient: vertical;}
.m_list7 li img { display: block; margin-bottom: 10px;}

.cont1 { padding-bottom: 40px; padding-top: 15px;}
.cont1 p { font-size: 22px; line-height: 2; color: #fff;}
.m_cont1 { padding-bottom: 20px; padding-top: 15px;}
.m_cont1 p { font-size: 16px; padding: 0 20px; line-height: 2; color: #fff;}
/*
.list8 { background: url(../images/i_10.png) no-repeat top center; margin-top: 80px;}
.list8 li { float: left; font-size: 24px; line-height: 1.2; padding-top: 120px; width:calc(100% / 7);width: -webkit-calc(100% / 7);}
.list8 .current { color: #C90200;}
.m_list8 { padding-bottom: 25px;}
.m_list8 ul { margin-top: 30px;}
.m_list8 .s1 { background: url(../images/m_7.png) no-repeat top; background-size: 90% auto;}
.m_list8 .s1 li { float: left; line-height: 1.2; padding-top: 16%; width: 25%;}
.m_list8 .s2 { background: url(../images/m_8.png) no-repeat top; background-size: 72% auto;}
.m_list8 .s2 li { float: left; line-height: 1.2; padding-top: 16%; width: 25%;}*/
.m_list8 .current { color: #3e85d5;}

.list9 { margin-top: 90px; overflow: hidden;}
.list9 dl { width: 33.3333333333%; float: left;}
.list9 dt { width: 100px; height: 38px; color: #3e85d5; border: solid 1px #3e85d5; line-height: 38px; display: inline-block; font-size: 30px;}
.list9 dd { margin-top: 25px;}
.list9 dd p { font-size: 26px; line-height: 2.4; padding-bottom: 15px;}
.list9 .more { color: #fff; background-color: #ffd737; font-size: 16px; line-height: 1; padding: 5px 10px; margin-top: 15px;}
.m_list9 { margin-top: 40px; overflow: hidden;}
.m_list9 dl { width: 33.3333333333%; float: left;}
.m_list9 dt { color: #3e85d5; padding: 5px 10px; border: solid 1px #3e85d5; display: inline-block; font-size: 16px;}
.m_list9 dd { margin-top: 12px;}
.m_list9 dd p { font-size: 14px; line-height: 2.4; padding-bottom: 15px;}
.m_list9 .more { color: #fff; background-color: #ffd737; line-height: 1; padding: 5px 10px; margin-top: 15px;}

.m_about { clear: both; overflow: hidden; padding: 15px 0;}
.m_about h6 { font-size: 20px; font-weight: bold; line-height: 2;}
.m_about p { font-size: 16px; line-height: 2; padding: 0 20px;}

.m_footer { background-color: #404041; color: #fff; text-align: center; padding-top: 25px;}
.m_footer .tel { font-size: 36px; line-height: 2; color: #ffd737; display: inline-block; background: url(images/phone_pc.png) no-repeat top 4px right; padding-right: 24px;}
.m_footer p { line-height: 1.6;}
.m_footer .copyright { color: rgba(255,255,255,0.4); font-size: 14px; border-top: solid 1px rgba(255,255,255,0.4); margin-top: 15px; padding: 5px 10px;}

.m_menu { display: none; position: fixed; left: 0; top: 48px; right: 0; bottom: 0; background-color: #141414; z-index: 100;}
.m_menu a { display: block; height: 70px; line-height: 70px; text-align: center; border-top: solid 1px #717071; color: #fff; font-size: 18px;}
.m_menu a:last-child { border-bottom: solid 1px #717071;}
.m_menu .current { color: #ffd737;}

.m_yy { padding: 30px 15px;}
.m_yy h3 { font-size: 20px; line-height: 1; padding-left: 10px; border-left: solid 7px #ffd737;}
.m_yy li { margin-top: 15px; height: 44px; border: solid 1px #a0a0a0;}
.m_yy .inputbox { width: 94%; padding: 0 3%; height: 44px; font-size: 16px;}
.m_yy .selectbox { width: 100%;}
.m_yy ul { padding: 5px 0 35px;}
.m_yy .checkbox { overflow: hidden; margin-top: 25px; padding-left: 10px;}
.m_yy .checkbox span { background: url(../images/images/checkbox.png) no-repeat left; background-size: 20px; font-size: 16px; padding-left: 28px; float: left; width: calc(25% - 28px);}
.m_yy .checkbox .current { background-image: url(../images/checkboxActive.png);}
.m_yy .areatext { height: 90px; resize: none; width: calc(100% - 32px); border: solid 1px #a0a0a0; font-size: 16px; padding: 12px 15px; margin-top: 20px;}
.m_yy .btn { height: 52px; line-height: 52px; text-align: center; background-color: #3477b2; color: #fff; font-size: 20px; display: block; margin-top: 20px; cursor: pointer;}