@charset "utf-8";
/* CSS Document */
html{overflow-x:hidden;
 margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;}
body{ margin:0px; padding:0px; margin:0px auto; font-family: Helvetica,Arial, calibri, sans-serif;font-size:14px; color:#414446;zoom:1;}
ul,li,form, dl,dt,dd, div{ padding: 0px; margin: 0px;}
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#414446;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none; border:0; vertical-align:top;}
a{ color:#414446; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none;}
.clear{ clear:both; height:0px; overflow:hidden;}
ul{margin:0;padding:0}
li{margin:0; padding:0; list-style-type:none;}
.fl { float: left }
.fr { float: right }
.txt_right { text-align: right }
.txt_left { text-align: left }
.txt_center { text-align: center }
.wrap{width:1200px;margin-left:auto;margin-right:auto;}
img, div:before, div:after, a, a:before, a:after, li, p, b { transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; }
.mar_5 { margin: 5px!important }
.mar_l5, .ml_5 { margin-left: 5px }
.mar_r5, .mr_5 { margin-right: 5px }
.mar_t5, .mt_5 { margin-top: 5px }
.mar_b5, .mb_5 { margin-bottom: 5px }
.mar_10 { margin: 10px }
.mar_l10, .ml_10 { margin-left: 10px }
.mar_r10, .mr_10 { margin-right: 10px }
.mar_t10, .mt_10 { margin-top: 10px }
.mar_b10, .mb_10 { margin-bottom: 10px }
.mar_15 { margin: 15px }
.mar_l15, .ml_15 { margin-left: 15px }
.mar_t15, .mt_15 { margin-top: 15px }
.mar_b15, .mb_15 { margin-bottom: 15px }
.mar_r15, .mr_15 { margin-right: 15px }
.mar_20 { margin: 20px }
.mar_l20, .ml_20 { margin-left: 20px }
.mar_r20, .mr_20 { margin-right: 20px }
.mar_t20, .mt_20 { margin-top: 20px }
.mar_b20, .mb_20 { margin-bottom: 20px }
.mar_25 { margin: 25px }
.mar_l25, .ml_25 { margin-left: 25px }
.mar_r25, .mr_25 { margin-right: 25px }
.mar_t25, .mt_25 { margin-top: 25px }
.mar_b25, .mb_25 { margin-bottom: 25px }
.mar_30 { margin: 30px }
.mar_l30, .ml_30 { margin-left: 30px }
.mar_r30, .mr_30 { margin-right: 30px }
.mar_t30, .mt_30 { margin-top: 30px }
.mar_b30, .mb_30 { margin-bottom: 30px }
.mar_35 { margin: 35px }
.mar_l35, .ml_35 { margin-left: 35px }
.mar_r35, .mr_35 { margin-right: 35px }
.mar_t35, .mt_35 { margin-top: 35px }
.mar_b35, .mb_35 { margin-bottom: 35px }
.mar_40 { margin: 40px }
.mar_l40, .ml_40 { margin-left: 40px }
.mar_r40, .mr_40 { margin-right: 40px }
.mar_t40, .mt_40 { margin-top: 40px }
.mar_b40, .mb_40 { margin-bottom: 40px }
.mar_50 { margin: 50px }
.mar_l50, .ml_50 { margin-left: 50px }
.mar_r50, .mr_50 { margin-right: 50px }
.mar_t50, .mt_50 { margin-top: 50px }
.mar_b50, .mb_50 { margin-bottom: 50px }
.mar_60 { margin: 60px }
.mar_l60, .ml_60 { margin-left: 60px }
.mar_r60, .mr_60 { margin-right: 60px }
.mar_t60, .mt_60 { margin-top: 60px }
.mar_b60, .mb_60 { margin-bottom: 60px }
.mar_70 { margin: 70px }
.mar_l70, .ml_70 { margin-left: 70px }
.mar_r70, .mr_70 { margin-right: 70px }
.mar_t70, .mt_70 { margin-top: 70px }
.mar_b70, .mb_70 { margin-bottom: 70px }
.pad_b40 { padding-bottom: 40px }
.pad_5 { padding: 5px }
.pad_l5 { padding-left: 5px }
.pad_t5 { padding-top: 5px }
.pad_r5 { padding-right: 5px }
.pad_b5 { padding-bottom: 5px }
.pad_10 { padding: 10px }
.pad_l10 { padding-left: 10px }
.pad_t10 { padding-top: 10px }
.pad_r10 { padding-right: 10px }
.pad_b10 { padding-bottom: 10px }
.pad_15 { padding: 15px }
.pad_l15 { padding-left: 15px }
.pad_t15 { padding-top: 15px }
.pad_r15 { padding-right: 15px }
.pad_b15 { padding-bottom: 15px }
.pad_20 { padding: 20px }
.pad_l20 { padding-left: 20px }
.pad_t20 { padding-top: 20px }
.pad_r20 { padding-right: 20px }
.pad_b20 { padding-bottom: 20px }
.pad_25 { padding: 25px }
.pad_l25 { padding-left: 25px }
.pad_t25 { padding-top: 25px }
.pad_r25 { padding-right: 25px }
.pad_b25 { padding-bottom: 25px }
.pad_30 { padding: 30px }
.pad_l30 { padding-left: 30px }
.pad_t30 { padding-top: 30px }
.pad_r30 { padding-right: 30px }
.pad_b30 { padding-bottom: 30px }
.pad_40 { padding: 40px }
.pad_l40 { padding-left: 40px }
.pad_t40 { padding-top: 40px }
.pad_r40 { padding-right: 40px }
.pad_b40 { padding-bottom: 40px }
.pad_60 { padding: 60px }
.pad_l60 { padding-left: 60px }
.pad_t60 { padding-top: 60px }
.pad_r60 { padding-right: 60px }
.pad_b60 { padding-bottom: 60px }
.rect-100{padding-bottom: 100%;}
.transition{ transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.hoverImg:hover{ transform:scale(1.02,1.02);-moz-transform:scale(1.02,1.02);-ms-transform:scale(1.02,1.02);-o-transform:scale(1.02,1.02);-webkit-transform:scale(1.02,1.02); opacity:0.9;}
*[class*="rect-"] ._full{position: absolute;left: 0;top:0;width: 100%;height: 100%;*height: auto;}

@font-face { font-family:"HelveticaNeueLT Pro 33 ThEx"; src:  url(../font/HelveticaNeueLTPro-ThEx.otf); font-family: "icomoon"; src: url("../font/icomoon.eot"); src: url("../font/icomoon.eot@#iefix") format("embedded-opentype"), url("../font/icomoon.woff") format("woff"), url("../font/icomoon.ttf") format("truetype"), url("../font/icomoon.svg#$font") format("svg"); font-variant: normal; text-transform: none; font-style: normal; }
@font-face { font-family: 'BebasRegular'; src: url("../img/footerbox/bebas.eot"); src: url("../img/footerbox/bebas.eot") format("embedded-opentype"), url("../img/footerbox/bebas.woff") format("woff"), url("../img/footerbox/bebas.ttf") format("truetype"), url("../img/footerbox/bebas.svg#BebasRegular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "impact"; src: url("../font/impact.eot"); src: url("../font/impact.eot@#iefix") format("embedded-opentype"), url("../font/impact.woff") format("woff"), url("../font/impact.ttf") format("truetype"), url("../font/impact.svg#$font") format("svg"); font-variant: normal; text-transform: none; font-style: normal; }
@font-face { font-family: "ARVO-REGULAR"; src: url("../font/ARVO-REGULAR.eot"); src: url("../font/ARVO-REGULAR.eot@#iefix") format("embedded-opentype"), url("../font/ARVO-REGULAR.woff") format("woff"), url("../font/ARVO-REGULAR.ttf") format("truetype"), url("../font/ARVO-REGULAR.svg#$font") format("svg"); font-variant: normal; text-transform: none; font-style: normal; }
@font-face { font-family: "Lato";src: url("../font/Lato-Regular.ttf");}
@font-face { font-family: "Open";src: url("../font/opensans.ttf");}
@font-face { font-family: "Handle";src: url("../font/TT0768M_0.TTF");}
@font-face { font-family: "LW";src: url("../font/leelawad.ttf");}
@font-face { font-family: "Hev";src: url("../font/helveticaneueltproth.ttf");}

#chatToolBox .share a:before {display: inline-block;width: 34px;height: 34px;font-family: icomoon;text-align: center;line-height: 34px;color: #fff;font-size: 16px;background: #444444;}
.fix-fb:before {
content: '\e62c';
}
.fix-yb:before {

content: '\e634';
}
.fix-li:before {

content: '\e630';
}
.fix-tw:before {

content: '\e62b';
}
.fix-gg:before {content: '\e62d';}
/*head*/
#container{width:100%;position: relative;}
.jd{float:left;width:100%;position: relative;}
#head{width:100%;float:left;background:#fff;padding-bottom:0px;}
.justify-header{width: 100%;background:#fff;height: 80px;position: absolute;left: 0;z-index: 90;}
.justify {position: absolute;top: 28px;left: 0;padding: 10px 0 0px 0;display: none;transition: all 0.6s ease 0s;min-width: 100%;z-index: 100;}
#logo{float: left;margin-top:20px;}
#logo a{float: left;} 
.logoimg{float:left;width:180px;}
.logotext{float:left;margin-top:21px;margin-left:15px;width:calc(100% - 100px);color:#fff;font-size:17px;}
.header-middk{width: 1200px;margin-left: auto;margin-right: auto;}
.MainNav{ float:right; margin-top:28px;}
.MainNav ul { float:left;}
.MainNav ul li{ float:left; position:relative;}
.MainNav ul li .navB{ display:block; text-transform:uppercase; color:#000; padding:0 25px; line-height:44px;}
.MainNav ul li .navB:hover{ color:#fff; background:rgba(0, 84, 165, 0.75) none repeat scroll 0 0 !important;filter:Alpha(opacity=75);}
.MainNav ul li .navA{ display:block; text-transform:uppercase; color:#000; padding:0 25px 8px; line-height:44px;}
.MainNav ul li .navA:hover,.MainNav ul li .navA:active{ color:#fff; background:rgba(0, 84, 165, 0.75) none repeat scroll 0 0 !important;filter:Alpha(opacity=75);}
.div_Down{ position:absolute; top:52px; z-index:9999; display:none;    margin-left: -605px;}
.div_Down .div_Down_bg{width:1200px; padding: 15px 10px; background:rgba(0, 84, 165, 0.85) none repeat scroll 0 0 !important;filter:Alpha(opacity=75);overflow:hidden;}
.div_Down .div_Down_bg dl{ overflow:hidden;width:100%;}
.div_Down .div_Down_bg dl dd{text-align:center; width:100%; border-bottom:#CAEEFF 1px solid;}
.div_Down .div_Down_bg dl dd a{ display:block; background:url(../images/right65_03.png) no-repeat left center; padding-left:5px; text-align:left;}
.div_Down .div_Down_bg dl dd span{ display:block; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; color:#fff; line-height:2.5; text-transform:uppercase; font-size:12px;}
.div_Down .div_Down_bg dl dd:hover span{ color:#88D9FF;}
.MainNav .round_list{float:right;position:relative;}
.MainNav .round_list .a_round{ margin-left:8px; background:url(../images/bg2.png) no-repeat center center; display:inline-block; width:40px; height:40px; line-height:40px; text-align:center; color:#0052A4; text-transform:uppercase;}
.MainNav .round_list .a_round:hover{background:url(../images/bg1.png) no-repeat center center; color:#FFF;}

.son_menu2 {
	padding: 10px 27px 53px;
}
.son_menu_div{
    width:25%;
    float:left;
}
.son_menu_div a{
    width:100%;
}
.son_menu2 a {
	display: block;
	color: #fff;
	line-height: 34px;
	font-size: 14px;
	padding-right: 10px;
	background: url(../img/sonmenu_a.jpg) no-repeat right top;		
	transition: all 0.2s linear;
	/*float:left;
	width: 24%;*/
}
.son_menu2 .xx{	border-bottom: 1px solid #e5e5e5;}
.son_menu2 .bx{	padding-left:0;} 
.son_menu2 a:hover {
	color: #00a0e9;
	background-position: right -34px;
}

/*Bottom*/
.footer{ width:100%; height:101px; color:#d8d8d8; background:#565656;font-family:'微软雅黑',Arial,;}
.Bottom{ position:relative; width:1200px; margin:0 auto; font-size:14px;}
.BottomLinks{ padding-top:30px;}
.BottomLinks a{ display:block; float:left; color:#e4e4e4;}
.BottomLinks em{ float:left; color:#e4e4e4;  margin:0 20px;}
.Copyright { color:#afafaf;    line-height: 46px;}
.Copyright a{ color:#afafaf;}
.ReturnTop{ position:absolute; right:0; top:25px; display:block;width:52px; height:52px; background:url(../images/istop.png) no-repeat;}

/*通用 页数*/
.page{font-family:LW;width:70%;color:#7A838C;font-size:16px;margin-top:0px; margin-left: auto; margin-right:auto;}
.page a{padding-left:10px;line-height:45px;padding-right:10px;height:45px;color:#fff; background-color:#609CD2}
.page a:hover{ background-color:#367EC0;}
.detail_fenx{font-size:14px;padding-top:10px;overflow:hidden;margin-bottom:20px;border-bottom:1px dotted #adadad;padding-bottom: 10px}
.detail_fenx div{width:48%;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.page1{font-family:LW;width:47%;color:#7A838C;font-size:16px;margin-top:45px; height:45px; margin-left: auto; margin-right:auto;}
.page1 a{padding-left:10px;line-height:45px;padding-right:10px;height:45px;color:#fff;background-color:#609CD2}
.page1 a:hover{ background-color:#367EC0;}
