@charset "utf-8";
/* 公共样式 */
body {font-size: 14px; font-family: "Helvetica Light", "Microsoft YaHei", "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "Hiragino Sans GB", "Source Han Sans CN Normal", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp","PingFangSC-Light", "PingFang SC", sans-serif; /*font-weight: lighter;*/ color: #333333;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background:rgba(249,250,255,1) }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}
input,select,textarea{font-size:14px;}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
abbr,acronym{border:0;font-variant:normal}
del{text-decoration:line-through}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal; font-family: "Microsoft YaHei", "微软雅黑", "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "Hiragino Sans GB", "Source Han Sans CN Normal", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp","PingFangSC-Light", "PingFang SC", sans-serif;}
q:before,q:after{content:''}
button{outline:0;border:none;}
a:hover{text-decoration:none}
ins,a{text-decoration:none}
textarea {resize: none;}
iframe,img {border:0;}
ul,ol {list-style:none;}
a{color: #333333;text-decoration: none;}
input[type="text"],[type="password"],[type="button"], input[type="submit"], input[type="reset"] {
	-webkit-appearance: none;
	outline: none;
}
select{
	/*-webkit-appearance: none;去掉select的下箭头*/
	outline: none;
}
textarea {  -webkit-appearance: none;}
/***全局公共样式 - 开始***/
iframe{
	display: block;
    border: 0px;
}
img{
	display: block;
	max-width:100%;
}
.no_mr{
	margin-right: 0 !important;
}
.fl { float:left!important;}
.fr { float:right!important;}
.content { margin:0 auto; width:1142px;}
.noborder { border: 0!important;}
/***全局公共样式 - 开始***/
.bannerBox{
	margin:0 auto;
	height: 64px;
}
.top_r .fl { margin-left: 25px; line-height: 64px; color: #9B9B9B; font-size: 14px;}
.top_r .fl:first-child {  margin-left: 0px;}
.top_r .fl .icon { float: left; color: rgb(0,102,179); font-size: 24px; margin-right: 14px;}
.top_r_bottom { display: none;}
/*.menu { margin:0 48px;}*/
.logo{
	cursor: pointer;
	float: left;
	height:20px;
	margin-top: 22px;
	margin-right: 43px;
}
.logoName{
	float: left;
	margin-top: 32px;
	margin-left: 10px;
	font-size: 30px;
	color: #FFF;
}
.logoSmall{
	width: 46px;
	height: 64px;
	margin-top: 32px;
	display: none;
	cursor: pointer;
}
.navigation{
	/* overflow: hidden; */
	float: left;
}
.navigation li{
	float: left;
}
.bannerSmall{
	display: none;
	float: right;
}
.pagecookies { position:fixed; bottom:0; left:0; right:0; background-color:#fff; padding:40px 0; z-index:1000}
.pagecookiesbg {position:fixed; bottom:0; left:0; right:0; top:0; background:rgba(49,55,65,0.5); z-index:999}
.pagecookies p { display:block; margin:0 auto; width:821px;
	font-size:14px;
	font-weight:400;
	color:rgba(99,99,99,1);
	line-height:21px
;}
.pagecookies p span, .pagecookies p a { color:#2E80E3;}
.pagecookies .jis {width:138px;height:48px; margin:0 auto; margin-top:20px;}
.pagecookies .jis a {width:138px; display:block;
	height:48px;
	background:rgba(46,128,227,1);
	border-radius:4px;
	font-size:18px;
	color:#fff;
	line-height:48px;
	text-align:center;
}
.menubg_c { position: fixed; background-color: rgba(0,0,0,0.4);  top: 0; bottom: 0; left: 0; right: 0; z-index: 99;}

/***copyright - 开始***/
.footer{
	margin:0 auto;
}
.footercon {
	border-top:1px solid rgba(216,216,216);
	padding:40px 0 60px 0;
	font-size:16px;
}

.footercon .fl img { display:block;}
.footercon .fl h1 { display:block;  font-weight:normal; font-weight:400;color:#4A4A4A; line-height:45px;}
.footercon .fl a { float:left; margin-right:25px; color:#4A4A4A;}
.footercon .fr {margin-top:23px;}
.fmenu { margin-top:23px;}
.footlogo { margin: 0 auto; margin-top: 30px;}



.search { background-color:#fff; position:relative; padding-bottom:10px;}
.search .searchcon { line-height:48px; border-bottom:1px solid rgba(216,216,216,1); margin-right:128px; padding-left:49px; padding-top:20px}
.search .searchcon  input { width:100%; height:48px; padding:0; margin:0; border:0;color:rgba(138,147,155,1);font-size:18px;}
.searchbut {width:88px;
	height:42px;
	background:rgba(255,255,255,1);
	border-radius:24px;
	border:1px solid rgba(151,151,151,1);
	position:absolute;
	right:24px;
	top:25px;
	font-size:18px;
	color:rgba(138,147,155,1);
	text-align:center;
	font-weight:400;
}
.bannerBox {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
}
.bannerSmall{
	position:fixed !important;
	top: 0px;
	right: 0px;
	
	width:100%;
}
.bannerSmall button{
	background-color: transparent !important;
	font-size: 20px;
	padding: 0;
}
.bannerSmall button span{
	color: #FFF !important;
}
.dropdown-menu {
	width: 100%;
	position: fixed !important;
	top: 56px !important;
	left: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}
.dropdown-menu > li > a {
	padding: 0px !important;
	line-height: 32px !important;
	text-align: left;
	background-color: #f7f7f7;
	color: #0066B3 !important;
	font-size: 16px;
	border-bottom: 0px solid #333;
}
.dropdown-menu > li > a:hover {color:#1C3C6B;}
.tirs {
	display:block;
	margin:25px 0 30px 0;
	font-size:18px;
    font-weight:500;
    color:rgba(0,102,179,1);
}
.bigtit {
	display:block;
	margin:25px 0 30px 0;
	font-size:24px;
	font-weight:500;
	color:rgba(74,74,74,1);
	line-height:36px;
}
.textcon {
	display:block;
	margin:0px 32px 30px 0;
	font-size:14px;
	font-weight:400;
	color:rgba(74,74,74,1);
	line-height:24px;
	text-align:justify;
}
.tirs01 { color:#383737;}
.yuyan {
margin-top: 14px!important;
margin-left: 30px;
margin-right:30px;
position:relative;
z-index:999;
}
.bannerBox .navbar-toggle {
height:64px; 
	width:96px;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
	border-radius: 0px;
	border:0;
	padding-left:50px;
	float:right;
}
.bannerBox .navbar-default {
background-color:transparent;
border-color:transparent;
}
.bannerBox .navbar-default .navbar-toggle {
border-color: transparent; 
}

.bannerSmall .container-fluid > .navbar-header{ margin:0; height:64px; width:100%;}
.bannerBox .navbar-default .navbar-toggle .icon-bar {
background-color: #9B9B9B;height: 3px;
width: 31px;
}
.bannerBox .navbar-default .bianhua .icon-bar:nth-of-type(3) {
display:none;
}
.bannerBox .navbar-default .bianhua .icon-bar:nth-of-type(2) {
transform: translateY(1px) rotate(45deg);transition: transform 250ms ease;
right:15px;
top:27px;
position:absolute;
}
.bannerBox .navbar-default .bianhua .icon-bar:nth-of-type(4) {
transform: translateY(-1px) rotate(-45deg);transition: transform 250ms ease;
right:15px;
top:23px;
position:absolute;
}
.sr-only {
position: absolute;
width: 25px;
height: 25px;
padding: 0;
margin: -3px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
right:5px;
cursor:pointer;
}
.bannerSmall .navbar-toggle .icon-bar + .icon-bar {
margin-top: 6px;
}
.bannerSmall .navbar-nav {
 background-color:#F7F7F7;
 height:auto;
} 
.bannerBox .navbar {
border: 0px solid transparent;
}
.bannerSmall .navbar-collapse { border-top:0;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0); 
margin:0;
padding:0;
margin-top:0px;
}
.bannerBox .navbar-default .navbar-nav > li > a:hover, .bannerBox .navbar-default .navbar-nav > li > a:focus {
color: #4A4A4A;
background-color: #E6ECF5;
border-left:6px solid #0066B3; 
font-size:16px;
}
.bannerBox .navbar-default .navbar-nav > li > a {
color: #4A4A4A; border-left:6px solid #fff;  line-height:56px; padding:0 15px;font-size:16px; background-color:#fff;
}
.bannerBox .navbar-default .navbar-collapse { border:0; position:absolute; top:64px; bottom:120px; left:0;right:0; background-color:#fff;}
.bannerBox .navbar-default:before { display:none;}
.bannerSmall .dropdown-menu {
	width: 100%;
	position:relative !important;
	top: 0px !important;
	left: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	padding-left:49px !important;
	background-color:#f7f7f7;
	transition: transform 1s;
}
.caret {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 0px;
	vertical-align: middle;
	border-top: 0px dashed;
	border-top: 0px solid \9;
	border-right: 0px solid transparent;
	border-left: 0px solid transparent;
	float:right;
	margin-right:25px;
	margin-top:22px;
	background-image:url(../images/down.png);
	background-size:20px;
}
.open .caret {
	 position:relative;
	 background-image:url(../images/up.png);
}
.bannerSmall .container-fluid {
padding-right: 0px;
padding-left: 0px;
margin-right: auto;
margin-left: auto;

}
.bannerSmall .navbar-nav {
float: left;
margin: 0;
width:100%;
}
.bannerSmall .navbar-nav > li {
float: left; width:100%;
position:relative;
transition: transform 1s;
}
.liveChat {
    width: 72px;
    height:82px;
    background: rgba(240,131,0,1);
    box-shadow: 0px 2px 6px 0px rgba(98,92,82,0.4);
    border-radius: 4px;
    opacity: 0.9;
    position: fixed;
    right: 48px;
    bottom: 10%;
    z-index: 888;
    text-align: center;
    line-height: 15px;
    margin-bottom: 82px;
}
.liveChat a {width:72px;height:82px; display: block; color: #fff; font-size: 16px;}
.liveChat img { width: 24px; height: 24px; display:inline; margin: 10px auto 5px auto;}
.liveChat:hover {opacity:1;}
.GoTop-box {
	background-color: #fff;
	box-shadow: 0px 4px 12px 0px rgba(165,176,208,0.64);
	border-radius: 4px;
	text-align: center;
	padding-top: 20px;
	background-image: url(../images/top.png);
	background-repeat: no-repeat;
	background-position: center 25px;
	background-size:24px 14px;
	z-index: 99;
}
.GoTop-box img { display: inline; width: 24px!important; display:none;}
@media (min-width: 1025px) and (max-width: 1142px) {
	.bannerSmall {
		display: none;
	}
	.w1200 {
		margin: 0 28px;
	}
	.nav .logo { margin-right: 13px;}
	.top_r .fl {
		margin-left: 31px;
	}
	.nav .menu ul li h2 a {
		padding: 0 18px;
		line-height: 64px;
		display: block;
		height: 64px;
		color: #4A4A4A;
		font-size: 16px;
	}
	.content {
		margin: 0 20px;
		width: auto;
	}
	.footercon { margin: 0 auto; position:relative; height:440px;}
	.nav .menu ul li .sub_menu {left: 30px;
		right: 30px;
	}
	.nav .menu ul li .sub_menu .sub_menu_list .sub_menu_list_l {
		width: 200px;
	}
	.nav .menu ul li .sub_menu .sub_menu_list .sub_menu_list_l img {
		display: block;
		width: 200px;
		height: 120px;
		border: 1px dashed #999;
	}
	.nav .menu ul li .sub_menu .sub_menu_list .sub_menu_list_l p {
		font-size: 14px;
	}
	.sub_menu_list_r {
		float:none;
		width: auto;
		position:absolute;
		left:325px;
		right:0;
		margin-top: 12px;
		padding-left: 0px;
	}
	.nav .menu ul li .s_support {
		height: 0px;
		position: absolute;
		background-color: #F9FAFF;
		z-index: 999;
		left: 388px;
		right: auto;
		top: 64px;
		overflow: hidden;
		width: 535px;
	}
	.s_support .sub_menu_list_r {
		float: left;
		width: 180px;
		left:0px;
		margin-top: 12px;
		padding-left: 48px;
	}
	.nav .menu ul li .aboutpy {
		height: 0px;
		position: absolute;
		background-color: #F9FAFF;
		z-index: 999;
		left: 150px;
		right:auto;
		top: 64px;
		overflow: hidden;
		width:600px;
	}
    .liveChat {
    	right: 18px;
    }
}
@media (min-width: 769px) and (max-width: 1016px) { .top_r { display: none;} }
@media (min-width: 769px) and (max-width: 1024px) {
	.content {
	    margin: 0 20px;
	    width: auto;
	}
	.pagecookies p { display:block; margin:0 70px; width:auto;
	font-size:14px;
	font-weight:400;
	color:rgba(99,99,99,1);
	line-height:21px;}
	.bannerSmall {
		display: none;
	}
	.w1200 {
		margin: 0 28px;
	}
	.nav .logo { margin-right: 13px;}
	.top_r .fl {
		margin-left: 31px;
	}
	.fmenu {
		margin-bottom: 3px;
	}
	.footercon .fr {
	    font-weight: bold;
		float: left!important;
		margin-top: 10px;
	}
	
	.nav .menu ul li h2 a {
		padding: 0 18px;
		line-height: 64px;
		display: block;
		height: 64px;
		color: #4A4A4A;
		font-size: 16px;
	}
	.content {
		margin: 0 20px;
		width: auto;
	}
	.nav .menu ul li .sub_menu {left: 30px;
		right: 30px;
	}
	.nav .menu ul li .sub_menu .sub_menu_list .sub_menu_list_l {
		width: 200px;padding-right: 27px;
	}
	.nav .menu ul li .sub_menu .sub_menu_list .sub_menu_list_l img {
		display: block;
		width: 200px;
		height: 120px;
		border: 1px dashed #999;
	}
	.nav .menu ul li .sub_menu .sub_menu_list .sub_menu_list_l p {
		font-size: 14px;
	}
	.sub_menu_list_r {
		float:none;
		width: auto;
		position:absolute;
		left:285px;
		right:0;
		margin-top: 12px;
		padding-left: 0px;
	}
	.nav .menu ul li .s_support {
		height: 0px;
		position: absolute;
		background-color: #F9FAFF;
		z-index: 999;
		left: 188px;
		right: auto;
		top: 64px;
		overflow: hidden;
		width: 535px;
	}
	.nav .menu ul li .aboutpy {
		height: 0px;
		position: absolute;
		background-color: #F9FAFF;
		z-index: 999;
		left: 150px;
		right:auto;
		top: 64px;
		overflow: hidden;
		width:600px;
	}
	.s_support .sub_menu_list_r {  padding-left: 0px;	}
	.aboutpy .phone {
	    margin-left: 8px;
	}
}
@media (min-width: 640px) and (max-width: 768px) {
	.content {
	    margin: 0 20px;
	    width: auto;
	}
	.liveChat { display: none;}
	.w1200 {
	margin: 0 10px!important;
    }
	.bannerBox {
		position:fixed;
		top:0;
		z-index: 999;
	}
	
	.navbar01 .bannerSmall { height:100%;}
	.pagecookies p { display:block; margin:0 70px; width:auto;
		font-size:14px;
		font-weight:400;
		color:rgba(99,99,99,1);
		line-height:21px;
	}
	.navigation { display: none;}
	.top_r { margin-right: 70px; position:absolute; right: 0;; z-index:999;}
	.bannerSmall {display: block;}
	.fmenu {
	    margin-left: 50px;
		margin-bottom: 3px;
	}
	.footercon .fr {
	    font-weight: bold;
		float: left!important;
		margin-top: 10px;
	}
	.footercon .content { width:auto;}
	.footercon .fl {  width: auto; margin-top: 0px;}

	.nav { background-color:#F9FAFF; }
	.foot_copyright .content { margin:0 20px}
	.bannerBox .navbar-default .navbar-collapse {
		border: 0;
		position: absolute;
		top: 64px;
		bottom: 64px;
		left: 0;
		right: 0;
		background-color: #fff;
		display:none!important;
		overflow-y:scroll!important;
	}
	.navbar-toggle {
    display: block;
	}
	.navbar-collapse.in {
		overflow-y: visible;
	}
	.bannerBox .navbar-default .collapse01 { display:block!important;}
	.navbar01 .top_r_bottom {
	    display: block;
	    position: fixed;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    border-top: 1px solid #ddd;
	    background-color: #fff;
	    padding: 0 21px;
		margin-right: 0px;
	}
	
}
@media (max-width: 640px){
	.content {
	    margin: 0 20px;
	    width: auto;
	}
	.cloud_tit {
	    height: auto!important;
	}
	.smallnav {
	    float: right;
	    width: 100%;
	}
	.padded {
	    float: right;
	    width: 100%;
	}
	.smallnav ul li {
	    float: left;
	    width: 100%;
	    text-align: center;
	}
	
	.liveChat { display: none;}
	.w1200 {
	margin: 0 10px!important;
    }
	.navbar01 .bannerSmall { height:100%;}
	.pagecookies {
    position: fixed;
    bottom: 50%;
    left: 10px;
    right: 10px;
    background-color: #fff;
    padding: 15px;
    z-index: 1000;
	height:auto;
	margin-bottom:-95px;
	border-radius:4px;
    }
	.pagecookies p { display:block; margin:0px; width:auto;
	font-size:14px;
	font-weight:400;
	color:rgba(99,99,99,1);
	line-height:21px;}
	.pagecookies .jis {
    width: auto;
    height: 38px;
    margin: 0 auto;
    margin-top: 20px;
    }
   .pagecookies .jis a {
    width: 100%;
    display: block;
    height: 38px;
    background: rgba(46,128,227,1);
    border-radius: 4px;
    font-size: 13px;
    color: #fff;
    line-height: 38px;
    text-align: center;
}
	.nav { background-color:#F9FAFF; }
	.top_r { display:none;}
	.navbar01 .top_r { display:block;position:fixed; bottom:0; left:0; right:0; border-top:1px solid #ddd; background-color:#fff; padding:0 21px;padding-bottom: 55px;}
	.navbar01 .top_r_bottom  { display: none;}
	.navigation { display: none;}
	.bannerSmall {display: block;}
	.bannerSmall .container-fluid > .navbar-header {
    margin: 0;
    height: 64px;
	background-color:#F9FAFF;
	}
	.navbar01 .container-fluid > .navbar-header {
		margin: 0;
		height: 64px;
		background-color:#2E80E3;
	}
	.navbar01 .navbar-default .navbar-toggle {
	background-color:#4A4A4A!important; 
	
    }
	.navbar01 .logo {background-image:url(../images/plogo.png);}
	.footercon {
		border-top: 1px solid rgba(216,216,216);
		margin: 0 20px;
	}
	.footercon .content { margin:0; padding:0;}
	.footercon .fl {
		margin-top: 0px;
	}
	.fmenu {
		float: left;
		width: 100%;
		margin-left: 0;
		margin-top: 10px!important;
		padding: 0 10px;
	}
	.footercon .fl a {
	    float: left;
		width: 100%;
	    margin-right: 0px;
	    color: #808B9A;
		line-height: 30px;
	}
	.footercon .fr {
	    font-weight: bold;
		font-size: 14px;
		padding: 0 10px;
		margin-top: 30px;
	}
	.nav .logo {
    float: left;
		margin-top: 22px;
		margin-right: 43px;
		position:fixed;
		left:10px;
		z-index: 999;
	}
	.search .searchcon {
    padding-left: 21px;
}
}
/*.gaodu { height:100%; overflow:hidden;}*/


