@charset "utf-8";
/* CSS Document */
.container {
    margin-right: auto;
    margin-left: auto;
	padding-left: 15px;
    padding-right: 15px;
}
.head_ph{
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 60px;
	background-color: #fff;
	z-index: 200;
	border-bottom: 1px solid #ddd;
}

.head_ph .container, .head_ph .logo {
    position: relative;
    height: 100%;
}

.head_ph .logo {
    line-height: 60px;
    text-align: center;
	padding-top:16px;
}

.head_ph .logo img {
    width: 165px;
    height: 36px;
}

.head_ph .menuph {
    position: absolute;
    top: 21px;
    right: 15px;
    cursor: pointer;
}

/*手机下拉菜单*/
.xialaph{
	position: absolute;
	top: 118px;
	left: 0;
	width: 100%;
	background-color: #fff;
	display: none;
	z-index: 999999;
	padding-bottom: 38px;
}
.xialaph .ul2,
.xialaph .ul3{
	display: none;
}
.xialaph h4 a{
	color: #333;
	font-size: 16px;
	line-height: 53px;

}
.xialaph h4 a.z_a{
	float:left;
    display:block; width:80%;
}
.xialaph h4{
	border-bottom: 1px solid #e6e6e6;
	height: 54px;
}
.xialaph .container{
	padding-left: 30px;
	padding-right: 30px;
	width:auto;
	height:auto;
	margin:0;
}
.xialaph h5 a{
	color: #333;
	font-size: 16px;
	line-height: 54px;
}
.xialaph h5 a.z_a2{
    float:left;
    display:block; width:80%;
}
.xialaph h5{
	border-bottom: 1px solid #e6e6e6;
	background-color: #f5f5f5;
	height:54px;
}
.xialaph h4 img,
.xialaph h5 img{
	float: right;
	margin-top: 26px;
}
.xialaph h4 img.img2,
.xialaph h5 img.img2{
	display: none;
}
.xialaph h4.active img.img1,
.xialaph h5.active img.img1{
	display: none;
}
.xialaph h4.active img.img2,
.xialaph h5.active img.img2{
	display: block;
}
.xialaph .ul3{
	background-color: #ebebeb;
	padding-bottom: 3px;
	border-bottom: 1px solid #e6e6e6;
}
.xialaph .ul3 li a{
	color: #333;
	font-size: 14px;
	line-height: 49px;
}
.xialaph .ul3 li{
	padding-top: 5px;
}
.xialaph .ul3 li:first-child{
	padding-top: 0;
}
.navbar-nav, .navbar-nav:after, .navbar-nav:before{ display:none;}

@media (min-width: 768px){
.container {
    width: 750px;
}
.header-main {
    padding: 15px 0;
}
.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}

.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left;
}
#footer .panel-group .panel-title span {
    margin-bottom: 32px;
}
#footer .collapse {
    display: block;
    visibility: visible;
}
#footer .panel-group .panel-body {
    padding: 0;
}
#footer .nav-legal {
    text-align: left;
}
#footer .nav-legal>li {
    display: inline-block;
    margin-bottom: 0;
}
#footer .nav-legal>li a {
    line-height: 1.6666666667;
}
#breadcrumb {
    display: block;
}
.tile-teaser {
    max-width: 50%;
}
.h1, .h1-big, h1 {
    font-size: 38px;
    line-height: 1.1052631579;
}
.news-article .news-preview-image {
    display: block;
}
body {
    font-size: 16px;
}
#footer .panel-group .panel-title>a {
    padding-right: 0;
    padding-left: 0;
    cursor: text;
}
.panel-body {
    padding: 0;
}
.g-pad{
	display:block;
}
}

@media (min-width: 992px){
table,td,tr,th{ line-height:35px;}
.container {
    width: 970px;
}
.header-utility {
    display: block;
}
.header-utility .language-select {
    display: inline-block;
	position:relative;
}
.header-main {
    padding:0;
	background: #1d3e85;
}
.navbar-toggle {
    display: none;
}
.navbar-nav {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
    float: right;
}
.col-md-4 {
    width: 33.3333333333%;
}
.section.container {
    padding: 48px;
}
.animated.container{ padding:30px 0 0 0;}
.event .title {
    min-height: 80px;
}
#footer {
    padding: 80px 0 30px;
}
.col-md-3 {
    width: 25%;
}
.h1-small, .h2, h2 {
    font-size: 34px;
	font-weight: 400;
	margin-top: 30px;
    margin-bottom: 15px;
}
.h1, .h1-big, h1 {
    font-size: 40px;
    line-height: 1.0833333333;
}
.container-news h1{
	font-size:28px;
}
.container-news h2{
	font-size:16px;
	line-height:2;
}
.animated{
	display:block;
}
.pad_animated{
	display:none;
}
}


@media (min-width: 1200px)
{
.container
{
	width: 1170px;
}

}

@media screen and (max-width: 1199px){
.head_ph{
    display: block;
}
}


@media screen and (max-width: 767px){
.header-carousel .carousel {
    background-color: #f5f5f5;
}
.slide-image {
    padding-bottom: 50%;
    position: relative;
}
.news-teaser .more {
    display: block;
    padding-left: 0;
    margin-top: 5px;
	font-size:15px;
}
#footer .panel-group .panel-title>a:before {
    right: auto;
    top: 1px;    font-size: 16px;
    color:#FFF;
}
.panel-title>a:before {
    content: "";
    position: absolute;
    left: 15px;
}
.g-phd{
	display:block;
}

.product_pad{
	display:block;
}
.bodycen{
	display:none;
}
.animated{
	display:none;
}
.pad_animated{
	display:block;
}
.shown{
	width:50%;
}
.showns{
	width:50%;
}
.met-product .widget > .widget-title a{
	font-size:16px;
}
.met-product .widget > .widget-title{
	padding:10px;
}
.container-news h1{
	font-size:22px;
}
.container-news h2{
	line-height:1.7;
	margin-top:15px;
	font-size:16px;
}
.csc-default h2{
	font-size:20px;
}
.csc-default{
	font-size:16px;
	line-height:1.7;
}
.page-content .csc-default:not(.row){
	margin-bottom:15px;
}
.tile-media, .tile-video{
	display:none;
}
.header-carousel{
	margin-bottom:0;
}
.jsyf_img{
	display:none;
}
.jsyf_cen{
	padding-left:15px;
	padding-right:15px;
}
.page-content .col-md-4 h4{ padding-bottom:5px; font-size:18px;}
.page-content .col-md-4{ margin-top:10px;}
}

