body {
    font-family: 'Source Sans Pro', sans-serif;}

* {
    box-sizing: border-box;}

a {
    color: #333;}

.menu-container {
    margin: 0 auto;
    background: #123555;}

.menu-mobile {
    display: none;
    padding: 20px;}

.menu-mobile:after {
    color: #ffffff;
    content: "\f394";
    font-size: 2.5rem;
    padding: 0;
    float: right;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);}

.menu-dropdown-icon:before {
    content: "\f489";
    display: none;
    cursor: pointer;
    float: right;
    padding: 1.5em 2em;
    background: #123555;
    color: #333;}

.menu > ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    position: relative;
    /* if .menu position=relative -> ul = container width, else ul = 100% width */
    box-sizing: border-box;}

.menu > ul:before,
.menu > ul:after {
    content: "";
    display: table;}

.menu > ul:after {
    clear: both;}

.menu > ul > li {
    float: left;
    background: #123555;
    padding: 0;
    font-size: medium;}

.menu > ul > li a {
    text-decoration: none;
    padding: 32px 15px;
    display: block;
    color: white;}

.menu > ul > li:hover {
    background: #123555;}

.menu > ul > li > ul {
    display: none;
    width: 100%;
    background: #123555;
    padding: 20px;
    position: absolute;
    z-index: 99;
    left: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;}

.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
    content: "";
    display: table;}

.menu > ul > li > ul:after {
    clear: both;}

.menu > ul > li > ul > li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 25%;
    background: none;
    float: left;}

.menu > ul > li > ul > li a {
    color: white;
    padding: .2em 0;
    width: 95%;
    display: block;
    border-bottom: 1px solid #ccc;}

.menu > ul > li > ul > li > ul {
    display: block;
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
    box-sizing: border-box;}

.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
    content: "";
    display: table;}

.menu > ul > li > ul > li > ul:after {
    clear: both;}

.menu > ul > li > ul > li > ul > li {
    float: left;
    width: 100%;
    padding: 10px 0;
    margin: 0;
    font-size: .8em;}

.menu > ul > li > ul > li > ul > li a {
    border: 0;}

.menu > ul > li > ul.normal-sub {
    width: 300px;
    left: auto;
    padding: 10px 20px;}

.menu > ul > li > ul.normal-sub > li {
    width: 100%;}

.menu > ul > li > ul.normal-sub > li a {
    border: 0;
    padding: 1em 0;}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (max-width: 959px) {
    .menu-container {
        width: 100%;}

    .menu-mobile {
        display: block;
        color: white;}

    .menu-dropdown-icon:before {
        display: block;}

    .menu > ul {
        display: none;}

    .menu > ul > li {
        width: 100%;
        float: none;
        display: block;}

    .menu > ul > li a {
        color: white;
        padding: 1.5em;
        width: 100%;
        display: block;}

    .menu > ul > li > ul {
        position: relative;}

    .menu > ul > li > ul.normal-sub {
        width: 100%;}

    .menu > ul > li > ul > li {
        float: none;
        width: 100%;
        margin-top: 20px;}

    .menu > ul > li > ul > li:first-child {
        margin: 0;}

    .menu > ul > li > ul > li > ul {
        position: relative;}

    .menu > ul > li > ul > li > ul > li {
        float: none;}

    .menu .show-on-mobile {
        display: block;}
}


.bannerbox { width: 100%; height: 540px; position: relative; overflow: hidden; z-index: 9;}
.bannerbox .Homebanner { width: 100%; position: relative; height: 540px; overflow: hidden;}
.bannerbox .Homebanner ul { width: 100%; position: absolute; height: 100%;}
.bannerbox .Homebanner ul li { width: 100%; height: 100%; position: absolute; overflow: hidden;}
.bannerbox .Homebanner ul li img { width: 1920px; height: 100%; position: absolute; left: 50%; top: 0px; display: block; margin-left: -960px;}
.bannerbox .Homebanner .Homeicon { position: absolute; width: 1200px; height: 36px; top: 0; left: 0; right: 0; bottom: 0; margin: auto;}
.bannerbox .Homebanner .Homeleft { background-position: 0 -137px; width: 36px; height: 36px; position: absolute; top: 45%; cursor: pointer; transition: all .2s ease; opacity: 0; z-index: 99;}
.bannerbox .Homebanner .Homeright { background-position: 0 -96px; width: 36px; height: 36px; position: absolute; top: 45%; cursor: pointer; transition: all .2s ease; opacity: 0; z-index: 99;}
.bannerbox .Homebanner .Homeleft { left: -60px;}
.bannerbox .Homebanner .Homeright { right: -60px;}
.bannerbox:hover .Homeleft { left: 0px; opacity: 1;}
.bannerbox:hover .Homeright { right: 0px; opacity: 1;}
.bannerbox .Homedot { position: absolute; width: 700px; left: 0; right: 0; margin: 0 auto; text-align: right; z-index: 9; bottom: 30px;}
.bannerbox .Homedot a { display: inline-block; margin: 0px 14px 0 0; border-radius: 50%; height: 15px; width: 15px; line-height: 1000px; overflow: hidden; background: #8e8b84;}
.bannerbox .Homedot a.cur { background: #e00000;}
.bannerbox .Homebannertext { position: absolute; left: 0px; bottom: 0; width: 100%; height: 220px; background: url(../images/bannertextbg.jpg) repeat-x;}
.bannerbox .Homebannertext dl.bannertextbox { position: absolute; width: 1200px; left: 50%; margin-left: -600px; top: 93px;}
.bannerbox .Homebannertext dl.bannertextbox dt { float: left; color: #fff; position: relative; padding-left: 35px; transform: translateX(100px); -moz-transform: translateX(100px); -ms-transform: translateX(100px); -o-transform: translateX(100px); -webkit-transform: translateX(100px);}
.bannerbox .Homebannertext dl.bannertextbox dt::before { content: ""; position: absolute; top: 16px; left: 12px; display: block; background-position: 0 0; width: 7px; height: 91px;}
.bannerbox .Homebannertext dl.bannertextbox dt h3 { font-size: 40px; font-weight: 100; line-height: 74px; max-width: 710px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.bannerbox .Homebannertext dl.bannertextbox dt p { font-size: 35px; line-height: 40px; max-width: 910px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.bannerbox .Homebannertext .bannereffect { opacity: 0; filter: alpha(opacity=0);}
.bannerbox .Homebannertext .bannertime { transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out; -ms-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out; -webkit-transition: all .8s ease-in-out;}
.bannerbox .Homebannertext .bannertime1 { transition: all .8s ease-in-out .2s; -moz-transition: all .8s ease-in-out .2s; -ms-transition: all .8s ease-in-out .2s; -o-transition: all .8s ease-in-out .2s; -webkit-transition: all .8s ease-in-out .2s;}
.bannerbox .Homebannertext .bannertime2 { transition: all 1s ease-in-out .2s; -moz-transition: all 1s ease-in-out .2s; -ms-transition: all 1s ease-in-out .2s; -o-transition: all 1s ease-in-out 2s; -webkit-transition: all 1s ease-in-out .2s;}
.bannerbox .Homebanner li.cur .Homebannertext dl.bannertextbox dt { transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); -webkit-transform: translateX(0px);}
.bannerbox .Homebanner li.cur .Homebannertext dl.bannertextbox dd { transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); -webkit-transform: translateX(0px);}
.bannerbox .Homebanner li.cur .bannereffect { opacity: 1; filter: alpha(opacity=100);}






@media (min-width: 1230px)
{
    .container
    {
        width: 1230px;
    }
}
.jijian{
	padding: 35px 0 140px;
    background-image: url(../images/scbg.jpg);
    background-position: center;
}
.jijianbox .w_gzfrzi{
	color: #fff;
}
.w_jijianbot{
	margin-top: 30px;
}
.w_jijianfl{
	padding: 25px 24px 35px;
	background-color: rgba(255,255,255,0.85);
}
.w_jijianfltop{
	font-family: "微软雅黑";
	font-weight: bold;
	font-size: 16px;
	color: #16508d;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
}
.w_jijianfltime{
	font-family: "Arial";
	font-size: 14px;
	color: #848484;
	position: relative;
	margin-top: 20px;
}
.w_jijianfltime::after{
	content: '';
	position: absolute;
	top: 27px;
	left: 0;
	width: 52px;
	height: 1px;
	background-color: #276bb3;
}
.w_jijianp{
	font-family: "微软雅黑";
	line-height: 24px;
	height: 72px;
	overflow: hidden;
	font-size: 14px;
	color: #848484;
	margin-top: 25px;
	letter-spacing: 1px;
}
.w_jijianmore{
	margin-top: 25px;
}
.w_slickpad{
	padding: 0 17px;
}
.w_jijianslick{
	margin: 0 -17px;
}
.w_jijiana{
	border-bottom: 5px solid #337cc2;
}
.w_jijianb{
	border-bottom: 5px solid #2e99ff;
}
.w_jijianc{
	border-bottom: 5px solid #0b45a6;
}
.w_jijiand{
	border-bottom: 5px solid #0298aa;
}
.more{
	width: 100%;
	background-color: #fff;
}
.morebox{
	margin: 46px 0 77px;
}
.morefl{
	width: 50%;
	padding-right: 17px;
}
.morefr{
	width: 50%;
	padding-left: 17px;
}
.moreflbox{
	margin-top: 30px;
}
.moreflboximg{
	width: 100%;
	overflow: hidden;
}
.moreflboximg img{
	width: 100%;
	transition: all 0.8s;
}
.moreflboxzi_box{
	padding: 20px 0;
	border-bottom: 1px solid #e5e5e5;
}
.more_time{
	font-family: "微软雅黑";
	font-size: 14px;
	color: #848484;
}
.more_cen{
	font-family: "微软雅黑";
	font-size: 18px;
	color: #464646;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	margin-top: 15px;
}