@charset "utf-8";
body{ min-width: 1200px;font-size:14px; margin:0px; padding:0px; font-family:"微软雅黑"; color:#333; background:#fff url(../images/bodybg.jpg) no-repeat;}
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 {	margin: 0;	padding: 0}
table {	border-collapse: collapse;	border-spacing: 0}
fieldset, img {	border: 0; vertical-align:middle}
address, caption, cite, code, dfn, em, th, var {	font-style: normal;	font-weight: normal}
ol, ul, li { list-style: none}
caption, th { text-align: left}
img{ border:0px; vertical-align:middle}
h1, h2, h3, h4, h5, h6 { font-size: 100%;}
q:before, q:after {	content: ''}
abbr, acronym {	border: 0;	font-variant: normal}
sup {	vertical-align: text-top}
sub {	vertical-align: text-bottom}
input, textarea, select {	font-family: inherit;	font-size: inherit;	font-weight: inherit}
input, textarea, select {*font-size:100%}
legend {	color: #000}
/* 使IE兼容html5 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}
/* =CLEARFIX (do not modify) */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
*{ transition: color 100ms ease 0s, background-color 100ms ease 0s; margin:0px; padding:0px;}
.clearfix { display:block; }
/* End hide from IE-mac */
/* 去掉链接虚框 
a:active ,area,label { blr:expression(this.onFocus=this.blur()) }
:focus { outline-style: none; }*/
/*备用清除浮动*/
.clear{ clear:both; height:0px;font-size:0px; line-height:0px; }
a{ text-decoration:none; cursor:pointer}
a:link, a:visited, a:active{color:#222;text-decoration:none;}
a:hover{color:#0060B7;text-decoration:none;}
.l{float:left}
.r{float:right}
.wrapper{ width:1200px; margin:0 auto;}

/*头部和底部*/
.topbox{ width:100%; height:34px; background:#F4F5F7; line-height:34px; color:#888;}
.topbox b{ margin-right:5px;}
.topbox a{ color:#888; padding:0 10px;}
.topbox span{ color:#DB1E1E;}

.headerbox{ width:100%; height:130px;}
.headerbox .wrapper{ height:130px; position:relative;}
.headerbox .logo{ position:absolute; left:0px; top:10px; width:700px; }
.headerbox .logo img{ width:100%;}

.headerbox .top_nav{ position:absolute; right:0px; top:30px; color:#fff;}
.headerbox .top_nav a{ color:#fff; padding:0 8px}

.headerbox .tel{ position:absolute; right:10px; top:25px; width:180px; padding-left:70px; height:80px; background:url(../images/tel.png) center left no-repeat; }
.headerbox .tel span{ display:block; color:#333333; font-size:14px; line-height:160%; padding-top:13px;}
.headerbox .tel b{ display:block; color:#DA1E1E; font-size:20px; line-height:180%;}





.header_ss{width:360px; height:38px;overflow:hidden; position:absolute; right:0px; top:70px; background:url(../images/searchbg.png) no-repeat;}
.header_ss .input{ border:0px none; background:none; width:290px; height:38px; line-height:38px; padding:0 15px; color:#fff; float:left; outline:none;}

input::-webkit-input-placeholder{
            color:#fff;
        }
        input::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:#fff;
        }
        input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:#fff;
        }
        input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:#fff;
        }
 
.header_ss .btn{ border:0px none; width:38px; height:38px; overflow:hidden; line-height:38px; background:url(../images/searchbtn.png) no-repeat center; cursor:pointer; float:left; outline:none;color:#fff;}



.nav-box{ width:100%; height:50px;  background:url(../images/nav_bg.png) repeat-x;}
.nav-box .navlist{ height:auto; position:relative;}
.nav-box .navlist li { float:left; display:block; text-align:center;   position:relative; z-index:2; font-family:Georgia, "Times New Roman", Times, serif;}
.nav-box .navlist li .menu{ height:50px; line-height:50px; display:block; font-size:16px; color:#FFF; padding:0px 45px;}
.nav-box .navlist li .menu b{ font-weight:normal; font-size:12px; color:#999; display:block;}
.nav-box .navlist li .menu.hover, .navlist li .menu:hover{background-color:#074C99;   color:#fff;}
.nav-box .navlist li .menu.hover b, .navlist li .menu:hover b{ color:#fff;}
.nav-box .navlist li .sub_menu{ display:none; position:absolute; z-index:3; top:50px; left:0px; width:100%; text-align:center; background:url(../images/nav_b.png) repeat; background-color:#074C99;}
.nav-box .navlist li .sub_menu a{ height:50px; line-height:50px; color:#FCE5E5; overflow:hidden; border-top:1px solid #ccc; display:block;}
.nav-box .navlist li .sub_menu a:hover{ color:#fff;}
.nav-box .navlist li:hover .menu{background-color:#074C99;  color:#fff;}
.nav-box .navlist li:hover .menu b{ color:#fff;}


.banner-box{ width:1200px; padding-top:30px; margin:0px auto;}
 

.flexslider{ width:100%; position:relative; height:476px; background:url(../images/loading.gif) 50% no-repeat; }
.flexslider .slides{ position:relative; z-index:0;}
.flexslider .slides li{ height:476px;}
.flexslider .slides li .p{ width:840px; height:476px; float:left; overflow:hidden;}
.flexslider .slides li .p img{ width:100%;}
.flexslider .slides li .t{ width:320px; height:436px; padding:20px; float:left; background:#fff;}
.flexslider .slides li .t b{ font-size:22px; color:#4B68A5; display:block; border-bottom:#ccc solid 1px; padding-bottom:20px; line-height:160%;}
.flexslider .slides li .t b a{color:#4B68A5;}
.flexslider .slides li .t p{ font-size:16px; color:#666666; line-height:180%; padding-top:20px;}
.flexslider .slides li a{ width:100%;/* height:476px;*/ display:block;}
.flexslider .flex-control-nav{ position:absolute; bottom:30px; right:20px; z-index:2;width:320px; text-align:left;}
.flexslider .flex-control-nav li{display:inline-block;width:18px;height:18px;margin:0 5px;*display:inline;zoom:1; font-size:0;}
.flexslider .flex-control-nav a{display:inline-block;width:18px;height:18px;line-height:18px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flexslider .flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 48px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 1; cursor: pointer; color: rgba(0,0,0,0.8);  background:url(../images/arr.png) no-repeat; text-indent:-999em }
.flex-direction-nav .flex-prev {opacity:0; left: 20px; background-position:0 0 }
.flex-direction-nav .flex-next {opacity:0; right: 370px; background-position:-132px 0}
.flexslider:hover .flex-prev { opacity:1; left: 20px;}
.flexslider:hover .flex-next { opacity:1; right: 370px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 1!important; filter:alpha(opacity=1); cursor: default; }


.index_p1{ background:#fff; padding:70px 0;}
.index_p1 .a_title{ height:115px; padding-bottom:70px; text-align:center; width:100%;}
.index_p1 .a_txt{ padding:10px 0;}
.index_p1 .a_txt a{height:230px; overflow:hidden; display:inline-block; float:left;}
.index_p1 .a_txt img{ float:left; height:230px; }

.index-box{ width:1200px; padding-top:30px; margin:0px auto;}

.news_box{width:840px; height:410px; float:left;}
.news_box li{ width:265px; height:360px; background:#fff; float:left; margin:0 15px 0 0; position:relative;}
.news_box li .n_pic{ width:265px; height:200px;}
.news_box li .n_pic img{ width:100%; overflow:hidden;}
.news_box li .n_p{ padding:10px 0;}
.news_box li .n_p h3{ font-size:16px; position:absolute; top:15px; left:0px; background:#FFBE51; color:#fff; padding:10px; width:235px; font-weight:lighter;}
.news_box li .n_p h3 a{ color:#fff;}
.news_box li .n_p b{ font-size:16px; color:#4B67A5;/* font-weight:normal;*/ line-height:150%;}
.news_box li .n_p b a{color:#4B67A5;}

.news_box li p{ font-size:13px; line-height:24px; color:#666; height:120px; overflow:hidden;}
/*.news_box li:hover{ background:#0060B7 url(../images/more_bj.jpg) right bottom no-repeat; color:#FFF;}
.news_box li:hover a{color:#FFF;}
.news_box li:hover b{color:#FFF;}
.news_box li:hover p{color:#FFF;}*/


.event_box{width:320px; height:410px; float:right;}
.event_box h1{ height:50px; line-height:50px; background:#EBEBEB; color:#4B67A5; font-size:20px; padding:0px 10px;}
.event_box h1 span{ float:right; font-size:12px; font-weight:lighter; }
.event_box h1 a{color:#4B67A5;}
.event_box ul{ height:324px; overflow:hidden;}
.event_box ul li{background:url(../images/icon01.jpg) no-repeat 6px 17px; padding-left:20px; line-height:160%; padding:10px 10px 10px 20px;}
.event_box ul li.c{ display:none;}


.case{ width:100%; padding:70px 0 0 0; margin-bottom:30px; background:url(../images/index_case_bg.jpg) no-repeat top center;}
.case .a_title{ height:115px; padding-bottom:70px; text-align:center; width:100%;}
.case_box{ width:100%;}
.case_box li{ width:270px; height:260px; background:#eee; float:left; margin:0 15px;}
.case_box li .case_pic{ width:270px; height:200px;}
.case_box li .case_pic img{ width:100%; overflow:hidden;}
.case_box li .case_p{ padding:18px 10px;}
.case_box li .case_p h3{ font-size:14px;}
.case_box li .case_p b{ font-size:12px; color:#999; font-weight:normal; line-height:30px;}
.case_box li p{ font-size:12px; line-height:20px; color:#666; height:60px; overflow:hidden;}
.case_box li:hover{ background:#0060B7 url(../images/more_bj.jpg) right bottom no-repeat; color:#FFF;}
.case_box li:hover a{color:#FFF;}
.case_box li:hover b{color:#FFF;}
.case_box li:hover p{color:#FFF;}



.index_about{ padding:70px 0; background:url(../images/about_bg.jpg) no-repeat top center;}
.index_about .a_title{  height:115px; padding-bottom:70px; text-align:center; width:100%;}
.index_about .a_title .a_con{ border:1px solid #fff; padding:0 0 20px;}
.index_about .a_title h1{ font-size:26px; font-weight:normal; line-height:30px; padding:28px 0 5px; border-bottom:1px solid #fff; display:inline-block;}
.index_about .a_title p{ font-size:20px; line-height:36px; padding:20px 0 15px;}
.index_about .a_title a{ width:120px; height:30px; line-height:30px; text-align:center; display:inline-block; border:1px solid #fff; color:#fff;}
.index_about .a_title a:hover{ background:#fff; color:#0060B6;}
.index_about .a_txt{ padding:40px; background:url(../images/about_bg.png) repeat; height:340px;}
.index_about .a_txt img{ float:left; margin-right:20px; width:420px; height:332px;}
.index_about .a_txt h2{ line-height:50px; font-size:18px; color:#005FB5;}
.index_about .a_txt p{ line-height:30px; color:#666; overflow:hidden; margin-bottom:30px;}
.index_about .a_txt .more{ height:30px; line-height:30px; padding:0 20px; display:inline-block; border:1px solid #DB1E1E; color:#999;}
.index_about .a_txt .more:hover{ color:#fff; background:#DB1E1E;}


.index_news{ background:#fff; padding:70px 0;}
.index_news .a_title{  height:115px; padding-bottom:70px; text-align:center; width:100%;}

.index_news .newsbox{ width:370px; float:left; margin-right:30px;}
.index_news .newsbox h1{border-bottom:#E6E6E6 solid 1px; height:40px; line-height:40px; }
.index_news .newsbox h1 span{ border-bottom:#0060B6 solid 3px; padding:0px 5px; display:inline-block; font-size:18px;}
.index_news .newsbox h1 i{ float:right; padding-right:5px; color:#666; font-size:12px; font-style:normal;font-weight:normal;}

.index_news .newsbox .p{ height:130px; padding:10px 0;}
.index_news .newsbox .t{}
.index_news .newsbox .t li{height:40px; line-height:180%; overflow:hidden; background:url(../images/icon02.png) 0px 11px no-repeat; padding:0 0 0 16px; font-size:14px; }
.index_news .newsbox .t li span{ float:right; color:#666;}



.index_product{}
.index_product .wrapper{ padding:40px 0 20px;}
.index_product .p_show{ float:left; width:420px;}
.index_product .p_show h2{ font-family:Arial, Helvetica, sans-serif; font-size:34px; float:left; margin-right:20px;}
.index_product .p_show h2 span{ color:#DB1E1E;}
.index_product .p_show h3{ font-size:18px; font-weight:normal;}
.index_product .p_show p{ color:#999;}
.index_product .p_tit{ float:right;}
.index_product .p_tit li{ float:left; display:inline; margin:10px 0 0 20px;}
.index_product .p_tit li a{ display:block; height:40px; line-height:40px; background:#32373D; padding:0 30px; color:#fff;}
.index_product .p_tit li.hover a{ background:#DB1E1E;}
.index_product .p_con{ padding:50px 0; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.index_product .p_con .p_list{ width:1236px; margin:0 auto;}
.index_product .p_con .p_list ul{ height:333px; overflow:hidden;}
.index_product .p_con .p_list ul li{ width:342px; float:left; display:inline; margin:0 35px; text-align:center;}
.index_product .p_con .p_list ul li .pic{ width:342px; height:255px;}
.index_product .p_con .p_list ul li p{ height:28px; background:#eee; font-size:16px; padding:25px 0; line-height:20px;}
.index_product .p_con .p_list ul li p span{ display:inline-block; border-bottom:1px solid #eee; padding-bottom:8px;}
.index_product .p_con .p_list ul li:hover p{ background:#DB1E1E; color:#fff;}
.index_product .p_con .p_list ul li:hover p span{ border-bottom:1px solid #fff;}

.index_link{ width:1200px; margin:0 auto; padding:40px 0;}
.index_link .l_tit{ float:left; width:140px;}
.index_link .l_tit h2{ font-family:Arial, Helvetica, sans-serif; font-size:34px;}
.index_link .l_tit h2 span{ color:#DB1E1E;}
.index_link .l_tit h3{ font-size:18px; font-weight:normal;}
.l_con { width:1060px; float:right; position:relative;}
.l_con .prev,.l_con .next { position:absolute; display:block; width:20px; height:34px; padding:16px 0; cursor:pointer;}
.l_con .prev { left:0}
.l_con .next { right:0}
.l_con .img-list { position:relative; width:920px; height:66px; margin:0 auto; overflow:hidden}
.l_con .img-list ul { width:9999px;}
.l_con .img-list li { float:left; display:inline; width:210px; margin:0 9px; height:64px; border:1px solid #e5e5e5;}

.footer_con{ background:#004679; }
.erm{ float:left; width:130px; padding-right:20px;}
.erm .p{ float:left; margin-bottom:5px;}
.erm .p img{ width:100%;}
.erm .t{ float:left; width:100%; background-color:#fff; text-align:center; height:30px; line-height:30px;}
.foot_left{ float:left; width:830px; height:290px; line-height:30px; color:#fff; padding-top:30px;} 
.foot_left dl{float:left; width:280px;}
.foot_left dt{ width:100%; margin-top:10px; float:left; padding:10px 0; font-size:16px;}
.foot_left dd{ width:180px; line-height:30px; overflow:hidden; float:left;}
.foot_left dd a{color:#fff;}
.foot_left dd a:hover{color:#fff; }

.foot_left dt{ margin-bottom:8px;}
.foot_left dt b{ font-size:30px;}
.foot_right{ float:right; width:672px; text-align:right; line-height:30px;}
.foot_nav{ width:100%; height:50px; margin-bottom:20px; border-bottom:1px solid #4F78C2;}
.foot_nav li{ width:auto; height:50px; line-height:50px; margin:0 0 0 40px; display:inline-block;}
.foot_nav li a{ color:#FFF;}
.foot_nav li.hover a, .foot_nav li:hover a{ color:#fff;}

.foot_right{ float:right; width:360px; padding-top:50px; text-align:left; font-size:14px; line-height:180%; color:#fff;}
.foot_right b{color:#fff; display:block; padding:20px 0; font-size:14px; font-weight:normal;}
.foot_right img{ height:66px;}


.foot_right p{ color:#fff; margin-bottom:20px;}
.foot_right img{ width:437px; height:53px;}

.footer_con .ft{ background:#003053; color:#fff; height:50px; line-height:50px;}
.footer_con .ft a{ color:#fff;}

.msg-box{ padding-top:10px;display: inline-block;}
.msg-box .msg-txt{ width:445px; display: block; padding-bottom:6px; margin-bottom:10px; height:30px;} 
.msg-box .msg-txt i{ width:45px; height:32px;  border:#9FA1A1 solid 1px; float:left; display: inline-block; border-radius:5px 0 0 5px;}
.msg-box .msg-txt i.email{ background:#EDEFEF url(../images/email_icon.jpg) no-repeat center;}
.msg-box .msg-txt i.title{ background:#EDEFEF url(../images/title_icon.jpg) no-repeat center;}
.msg-box .msg-txt input{ width:380px; padding-left:10px; margin-left:-1px; float:left; border-radius:0 5px 5px 0 ; height:32px; line-height:32px; border:#9FA1A1 solid 1px;}
.msg-box .msg-txt .text2{width:415px; height:40px; padding:10px; border-radius:5px;border:#9FA1A1 solid 1px;}
.msg-box .msg-btn{ float:left;border-radius:5px; width:66px; hanging-punctuation:38px; line-height:38px; font-size:16px; font-family:Arial, Helvetica, sans-serif; margin-right:10px; border:none;}

.banner{width:1200px; height:300px; margin:0px auto;}
.banner span{width:100%; height:300px; display:block;}

.page_title{width:1200px; margin:0px auto; height:180px; line-height:180px; text-indent:10px; font-size:50px; color:#003966; position:relative;}
.page_title .tit_right{ position:absolute; right:10px; bottom:0px; font-size:14px; line-height:180%; font-family:Georgia, "Times New Roman", Times, serif; color:#333; text-transform:uppercase;}

.container{ width:100%; padding:20px 0; }
.container .wrapper{box-shadow:0px 0px 8px #ccc; background-color:#fff; }

.about_box{ padding:55px;}
.about_box img{ margin-bottom:50px;}
.about_box h1{ background:url(../images/about_h1.jpg) no-repeat; width:100%; height:50px; line-height:50px; text-indent:10px; margin-bottom:20px; }
.about_box h1 span{ color:#fff !important; font-size:22px !important;}
.about_box p{ font-size:16px !important; line-height:180%;}
.about_box p span{font-size:16px !important; line-height:180%!important;}

.con_left{ width:248px; float:left;}
.con_left h1{ height:90px; padding:30px 0 0 40px; background:url(../images/con_bj.jpg) no-repeat; color:#fff; font-size:20px; margin-bottom:1px;}
.con_left h1 span{ font-size:18px; font-weight:normal; margin-top:5px; display:block; text-transform:uppercase;}
.side_nav{ width:100%; margin-bottom:40px;}
.side_nav li{ height:50px; background:#f0f0f0; line-height:50px; text-align:center; border-bottom:1px solid #d6d6d6;}
.side_nav li:hover, .side_nav li.hover{ background:#DB1E1E;}
.side_nav li:hover a, .side_nav li.hover a{ color:#FFF;}
.con_left .l_phone{ height:118px; padding:140px 20px 0 45px; line-height:55px; background:url(../images/con_phone.jpg) no-repeat;}

.con_right{ width:900px; margin-left:15px; float:left;}
/*.con_right .tit_right{ height:40px; padding:5px 0 0; line-height:40px; border-bottom:1px solid #ddd; margin-bottom:20px;}
.tit_right h2{ height:37px; font-size:18px; background:url(../images/icon01.jpg) left center no-repeat; float:left; display:inline-block; border-bottom:3px solid #DB1E1E; padding-left:25px; font-weight:normal;}
.tit_right p{ float:right; display:inline-block; color:#999;}
.tit_right p a{ color:#999;}*/
.pro_list{ width:100%;}
.pro_list li{ width:260px; float:left; margin:10px 15px 20px; background:#f5f5f5; padding:5px; position:relative;}
.pro_list li .pic{ width:100%; height:194px;}
.pro_list li .text{ position:absolute; left:0px; top:0px; width:100%; height:104px; text-align:center; background:url(../images/pro_bj.png) repeat; display:none; padding:80px 0 20px; color:#fff; font-size:20px;}
.pro_list li:hover .text{ display:block;}
.pro_list li .text span{ width:150px; height:40px; line-height:40px; text-align:center; background:#DB1E1E; border-radius:3px; font-size:14px; margin-bottom:10px; display:inline-block;}
.pro_list li .text span a{ color:#fff;}
.pro_list li p{ height:36px; line-height:36px; text-align:center;}


.page_list{ width:100%; height:26px; display:block; overflow:hidden; text-align:center; padding:20px 0;}
.page_list li{ width:auto; padding:0 10px; height:24px; line-height:24px; border:1px solid #e6e6e6; display:inline-block; margin:0 3px; background:#fff;}
.page_list li.hover, .page_list li:hover{ background:#0064A5; border:1px solid #0064A5; color:#fff;}
.page_list li.hover a, .page_list li:hover a{ color:#fff;}

.details_con{ width:90%; padding:50px 5%;}
.details_con h2{ text-align:center; font-size:22px; font-weight:normal; margin-bottom:30px;}
.details_con .time{ text-align:center; display:block; color:#999; border-bottom:1px dashed #ddd; margin-bottom:20px; padding-bottom:20px;}
.details_con .text{ line-height:30px; padding:0 20px; font-size:14px; text-align:justify;}

.details_con .text p{ text-align:justify;}


.details_con .text img{max-width:500px;}
.details_con .text table{ width:100%; margin:10px auto;}
.details_con .text table td{ border:#ddd solid 1px; padding:3px;}

.page_block{ padding:20px; background:#eee; margin-top:20px;}
.page_block li{ height:38px; line-height:38px; color:#999; font-size:14px; overflow:hidden;}


.change_view{ float:right; padding:20px 0px 0 0; display:inline-block; width:80px; height:30px;}
.change_view li{width:16px; height:16px; float:left; margin-right:20px;}
.change_view li a{width:16px; height:16px; display:inline-block;}
.change_view li .i1{ background:url(../images/list_iocn1_02.jpg) no-repeat center; }
.change_view li .i1.hover{ background:url(../images/list_iocn1_01.jpg) no-repeat center;}
.change_view li .i2{ background:url(../images/list_iocn2_02.jpg) no-repeat center; }
.change_view li .i2.hover{ background:url(../images/list_iocn2_01.jpg) no-repeat center;}



.news_list{ margin-bottom:20px; padding:80px 50px 50px 50px; }
.news_list li{ padding:0 0 50px 20px;  display:inline-block;}
.news_list li .dateatime{width:60px; height:60px; padding:3px 0; float:left; background-color:#41B3E5; text-align:center; line-height:200%; color:#fff; font-size:15px; line-height:30px;}
.news_list li .p{ width:210px; float:left;}
.news_list li .p img{width:210px; height:160px;}
.news_list li .t{ width:720px; height:160px; float:left; padding-left:20px; position:relative;}
.news_list li .t h2{ font-size:20px; line-height:160%; font-weight:lighter;}
.news_list li .t p{ font-size:14px; line-height:180%;}
.news_list li .t .more{ position:absolute; bottom:0px; left:20px; width:85px; height:30px; line-height:30px; text-align:center; background-color:#0D5189; color:#fff; display:inline-block; margin-top:18px;}
.news_list li .t .more:hover{ background-color:#41B3E5; }


.news_list2{ margin-bottom:20px; padding: 80px 0 50px 40px;}
.news_list2 li{ padding:0 0 0px 12px; margin:0 25px 50px 0; width:343px; height:280px; float:left;  display:inline-block; position:relative;}
.news_list2 li h2{ font-weight:lighter; position:absolute; left:0px; top:10px; height:50px; line-height:50px; background:#FF9933; color:#4B67A5; font-size:20px; padding:0px 10px; overflow:hidden; width:315px; z-index:999; }
.news_list2 li h2 a{ color:#fff;}
 
.news_list2 li .p{ width:343px; float:left;}
.news_list2 li .p img{width:343px; height:280px;}

.news_list2 li .t{ width:323px; height:90px; padding:10px; position:absolute; left:12px; bottom:0px; background-color:#000; opacity:0.7; z-index:0; color:#fff; }
.news_list2 li .t b{ font-size:22px; font-weight:lighter; line-height:160%;} 
.news_list2 li .t p{ font-size:14px; line-height:180%; }
 
.news_list2 li .t2{ width:323px; height:200px; padding:70px 10px 10px 10px; position:absolute; left:12px; bottom:0px; background-color:#000; opacity:0.7; z-index:0; color:#fff; display:none; }
.news_list2 li .t2 b{ font-size:22px; font-weight:lighter; line-height:160%;} 
.news_list2 li .t2 p{ font-size:14px; line-height:180%; }



.people_list{ margin-bottom:20px; padding:50px;}
.people_list li{ padding:0 0 0px 12px; margin:0 40px 40px 0; width:230px; height:490px; float:left;  display:inline-block; position:relative;}
.people_list li h2{ font-weight:lighter; height:60px; padding:10px 0; line-height:30px; background:#FF9933; color:#4B67A5; font-size:20px;  overflow:hidden; z-index:999; text-align:center; }
.people_list li h2 a{ color:#fff;}
.people_list li h2 a b{ font-size:14px; display:block; font-weight:normal;}
 
.people_list li .p{ width:230px; }
.people_list li .p img{width:230px; height:300px;}

.people_list li .t{ height:80px; padding:10px; line-height:180%; background-color:#F5F5F5; opacity:0.7; z-index:0; color:#666; }

.people_view{ padding:50px 40px; min-height:600px;}
.people_view .p{width:230px; float:left;}
.people_view .p img{width:230px; height:300px;}
.people_view .p h2{ font-weight:lighter; height:60px; padding:10px 0; line-height:30px; background:#FF9933; color:#4B67A5; font-size:20px;  overflow:hidden; z-index:999; text-align:center; }
.people_view .p h2 a{ color:#fff}
.people_view .p h2 a b{ font-size:14px; display:block; font-weight:normal; color:#fff}

.people_view .p .t{ height:80px; padding:10px; line-height:180%; background-color:#F5F5F5; opacity:0.7; z-index:0; color:#666; }

.people_view .txt{width:790px; float:left; margin-left:40px; background-color:#F5F5F5; padding:30px; line-height:180%;}
.people_view .txt li{ list-style: inherit;}

 
.m-mobile-nav{ display:none;}

.bfbottom{ background-color:#DB1E1E; width:100px; height:30px; line-height:30px; text-align:center; cursor:pointer; position:absolute; right:10px; top:10px; color:#fff;}





.researcher{  height:auto; padding:50px;}
.researcher .re_tit{ width:100%; display:block; margin-bottom:20px; text-align:center;}
.researcher .re_tags{ width:100%; margin-bottom:20px;}
.researcher .re_tags li{ float:left; display:block; margin:0 2px 3px 3px; color:#fff; cursor:pointer;}
.researcher .re_tags li.all_btn{ width:46px; height:30px; line-height:30px; text-align:center; display:block; background:#FF9900;}
.researcher .re_tags li.all_btn a{ color:#fff}

.researcher .re_tags li.m-all_btn{ width:46px; height:30px; line-height:30px; text-align:center; display:block; background:#FF9900;}
.researcher .re_tags li.m-all_btn a{ color:#fff}


.researcher .re_tags li.tags_btn{ width:30px; height:30px; line-height:30px; text-align:center; display:block; background:#002147;}
.researcher .re_tags li.hover{ background:#FF9900;}
.researcher .re_list{ width:100%; height:auto; margin-bottom:20px; display:inline-block;}
.researcher .re_list h4{ width:100%; height:30px; line-height:30px; background: url(../images/index/point_2.jpg) repeat-x left center; margin-bottom:10px;}
.researcher .re_list h4 span{ width:80px; height:30px; display:block; font-size:16px; background:
#fff; font-weight:bold;}
.researcher .re_list .re_name{ width:891px; height:auto;}
.researcher .re_list .re_name a{ /*width:80px;*/ height:32px; line-height:32px; text-align:center; display:block; overflow:hidden; float:left; margin:1px 1px 1px 0; background:#f8f8f8; padding:0px 30px;}
.researcher .re_list .re_name a:hover{ background:#002147; color:#fff;}

.researcher .re_list .m-teachername{background:#002147; width:30px; height:30px; line-height:30px; text-align:center; color:#fff; font-size:16px;}

.researcher .re_list2{ width:100%; height:auto; margin-bottom:20px;}
.researcher .re_list2 h4{ width:100%; height:30px; line-height:30px; background: url(../images/index/point_2.jpg) repeat-x left center; margin-bottom:10px;}
.researcher .re_list2 h4 span{ width:80px; height:30px; display:block; font-size:16px; background:
#fff; font-weight:bold;}
.researcher .re_list2 .re_name{ width:560px; height:auto;}
.researcher .re_list2 .re_name a{ width:130px; height:32px; line-height:32px; text-align:center; display:block; overflow:hidden; float:left; margin:1px 1px 1px 0; background:#f8f8f8;}
.researcher .re_list2 .re_name a:hover{ background:#002147; color:#fff;}


.researcher .re_top{ width:100%; height:210px; display:block; overflow:hidden; margin-bottom:20px;}
.researcher .re_top dt{ width:160px; height:210px; display:block; overflow:hidden; text-align:center; float:left; margin-right:20px; background:#f8f8f8;}
.researcher .re_top dt img{ width:auto; height:210px;}
.researcher .re_top dd{ width:685px; height:34px; line-height:34px; display:block; overflow:hidden; border-bottom:1px solid #eee; background:url(../images/index/ico08.jpg) 1px 14px no-repeat; padding-left:20px;}
.researcher .re_top dd span{ color:#999;}
.researcher .re_con{ width:100%; height:auto;}
.researcher .re_con span{ background:#06264C; height:40px; line-height:40px; padding:0 20px; display:block; font-size:16px; font-weight:bold; color:#fff; margin-bottom:20px;}

.researcher .re_con .text{ width:100%; line-height:28px;}
.researcher .re_con .text strong{ display:block;}
.researcher .re_con .text p{ width:100%; height:auto; line-height:20px; font-size:14px; font-weight:normal; color:#333; display:block; overflow:hidden;}
.researcher .re_con .text p span{ background:none; height:auto; line-height:20px; padding:0; display:inline; font-size:14px; font-weight:normal; color:#333; margin:0;font-family:arial,"Microsoft YaHei","\5fae\8f6f\96c5\9ed1";}


.courses_list{ margin-bottom:20px; padding:80px 50px 50px 50px; }
.courses_list li{ padding:0 0 50px 20px;  display:inline-block;}
.courses_list li .dateatime{width:60px; height:60px; padding:3px 0; float:left; background-color:#41B3E5; text-align:center; line-height:200%; color:#fff; font-size:15px; line-height:30px;}
.courses_list li .p{ width:210px; float:left;}
.courses_list li .p img{width:210px; height:160px;}
.courses_list li .t{ width:720px; height:160px; float:left; padding-left:20px; position:relative;}
.courses_list li .t h2{ font-size:20px; line-height:160%; font-weight:lighter;}
.courses_list li .t p{ font-size:14px; line-height:180%;}
.courses_list li .t .more{ position:absolute; bottom:0px; left:20px; width:85px; height:30px; line-height:30px; text-align:center; background-color:#0D5189; color:#fff; display:inline-block; margin-top:18px;}
.courses_list li .t .more:hover{ background-color:#41B3E5; }

.courses_con{margin-bottom:20px; padding:0px 0px 50px 0px;}
.courses_con .courses_info{ display:inline-block; width:100%; margin-bottom:20px;}
.courses_con .courses_info .t{float:left; width:100%;}
.courses_con .courses_info .t img{ max-width:100%;width:100%;}
.courses_con .courses_info .p{float:left; width:60%;}
.courses_con .courses_info .p p{ font-size:28px !important; line-height:220%;}
.courses_con .courses_info .p p span{ padding-right:10px; font-weight: bold;}

.courses_txt{ width:78%; margin-bottom:20px;padding:80px 50px 50px 50px; box-sizing: border-box; float:left;}
.courses_txt h1{ background:url(../images/about_h1.jpg) no-repeat; width:100%; height:50px; line-height:50px!important; text-indent:10px !important; margin-bottom:20px;color:#fff; font-size:18px; }
.courses_txt h1 span{ color:#fff !important; font-size:22px !important;}
.courses_txt p{ font-size:16px !important; line-height:180%;text-align: justify;}
.courses_txt p span{font-size:16px !important; line-height:180%!important;}

.courses_info_txt table{ width:100%; margin:10px auto;}
.courses_info_txt table td{ border:solid 1px #ccc !important; margin-left:-1px; margin-top-1px; padding:10px !important;}
.courses_info_txt table p{word-wrap: break-word;
white-space: normal;
word-break: break-all;}
.courses_info_txt table p a{color:rgb(0, 112, 192)}


.courses_sidebar{ width:22%; margin-bottom:20px;padding:80px 20px 50px 0px; box-sizing: border-box; float:right; }
.courses_sidebar h1{ background-color: #004679; width:100%; font-size:16px; box-sizing: border-box; height: 50px; line-height: 50px; padding:0 10px; color: #fff; }
.courses_sidebar .con{ padding:25px; background-color: #f7f7f7; }
.courses_sidebar .con .btn{ display: inline-block;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    background-image: none;
    padding: 8px 18px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    border-radius: 5px;    color: rgb(255, 255, 255);
    background-color: #308463;
    border-color: #308463;    font-size: 18px;
    line-height: 1.5; 
    border-radius: 3px; box-sizing: border-box; }

#book_post{}
#book_post table{} 
.details_con .text table td{ border:none; padding:5px;}
.details_con .text table td .inp{ border:#ccc solid 1px; height:30px; line-height:30px; padding:3px 5px;}
.details_con .text table td textarea{border:#ccc solid 1px; margin-left:-5px;padding:5px;}
.details_con .text table td .submit{ 
    border-radius: 5px; 
    hanging-punctuation: 38px;
    line-height: 38px;
    font-size: 16px; padding:0px 10px;
    font-family: Arial, Helvetica, sans-serif;
    margin-right: 10px;
    border:#ccc solid 1px; cursor: pointer;}
	
.drop_nav{ line-height: 200%; margin-bottom: 20px; display: none; }

