
/* CSS Document */
html{ overflow-x:hidden; }
body{margin:0; padding:0; font-size:16px; background-color:#eeeeee; font-family:"宋体";}
a{text-decoration:none; color:#333333;}
a:hover{ color:#0075c2;}

/*头部*/
.header{ width:100%; height:89px; margin:0 auto; background: url(../image/header_bg_01.jpg) no-repeat left top #0075c2;}
.top{width:1200px; height:89px; margin:0 auto; }
.logo{width: 440px;height: 50px;margin: 15px 0 0 0;float: left;position:relative;}
.logo_link{width: 440px;height: 50px;display:block;}
.logo img{width: 440px;height: 50px;}
.nav{ width:755px;height:89px; line-height:89px;float: right; }
.nav ul{ width:755px;}
.nav ul li{float:left;color:#016d38; font-size:14px;text-align: right; font-weight:bold;height:89px;line-height:89px; padding:0px 0px 0 14px; *padding-left: 14px; *padding-right: 0px; }
.nav ul li:first-child{ background: none; padding-left: 0px;}
.nav ul li:last-child{ background: none; padding-right:0px;}
.nav ul li a{color:#ffffff; font-size: 17px; font-weight: normal;}
.nav ul li a:hover,.nav ul li.on a,.nav ul li .subNav a:hover{color:#ffffff;}
.nav ul li .subNav{top:89px;padding:10px;width: 105px;background: #0984d6;}
.nav ul li.on .subNav dl dd { height:auto; line-height:20px; padding:5px 10px 5px 10px; }
.nav ul li.on .subNav dl dd{ color:#ffffff;}
.nav ul li.on .subNav dl dd a { padding:0px; }

.content{ margin:0px auto; background:#fff; overflow:hidden;}
.Banner{width:100%; height:560px; margin:0 auto;}

/*图片轮播*/
.flex-control-paging li a { width: 4px; height: 19px; background: url(../image/a.png) no-repeat center bottom; }
.flex-control-paging li a:hover,.flex-control-paging li a.flex-active {width: 28px; height: 19px; background: url(../image/a_hover.png) no-repeat;}
.flexslider ul.slides li img{ width:100%; height:560px;}
.flex-direction-nav .flex-prev { left: 50%; width: 42px; height: 42px; margin: 0 0 0 -640px; background: url(../image/arrow_left.png) no-repeat; }
.flex-direction-nav .flex-next { right: 50%; width: 42px; height: 42px; margin: 0 -640px 0 0; background: url(../image/arrow_right.png) no-repeat; }
.flexslider:hover .flex-prev { left: 50%; width: 42px; height: 42px; margin: 0 0 0 -640px; }
.flexslider:hover .flex-next { right: 50%; width: 42px; height: 42px; margin: 0 -640px 0 0; }
.til_slides { height: 55px; line-height: 55px; background: url(../image/slider_03.png); position: absolute; left: 0px; bottom: 0px; width: 100%; }
.til_slides strong { width: 1200px; margin: 0 auto; display: block; color: #ffffff; font-size: 24px; }
.flex-control-nav { width: 100%; text-align: center;  bottom: 16px; }


.mode01{width:1200px; overflow:hidden; clear:both; margin:45px auto 15px;}
.news { width: 730px; float: left; }
.news .title { background: url(../image/title_bg_03.png) repeat-x left center; overflow: hidden; }
.news .title h2 { float: left; padding: 0 10px 0 0; background: #ffffff; font-size: 22px; color: #0075c2; }
.news .title a { float: right; padding: 5px 0 0 10px; background: #ffffff; font-size: 13px; color: #999999; }
.news_con { overflow: hidden; }
.news_left { width: 400px; float: left; position: relative; }
.news_left a { font-size: 16px; color: #333333; font-weight: bold; width: 335px; display: block;line-height: 26px; margin: 15px 0 0 0; height: 52px; overflow: hidden; }
.news_left span { width: 400px; height: 300px; }
.news_left span img { width: 400px; height: 300px; }
.n_date { width: 56px; height: 56px; background: url(../image/date_bg1.png) no-repeat; position: absolute; right: 0px; bottom: 38px; }
.n_date i { font-size: 14px; padding: 25px 0 0 0; background: url(../image/clock01.png) no-repeat center 8px;font-style: normal; display: block; text-align: center; color: #0075c2; }
.news_right { float: right; width: 304px; }
.news_right ul li { border-top: 1px solid #eeeeee; overflow: hidden; padding: 20px 0 20px 0; }
.news_right ul li:first-child{ padding-top: 0px; border-top: 0px; }
.news_right ul li span { width: 61px; height: 61px; background: url(../image/date_bg2.png) no-repeat; display: block; float: left; }
.news_right ul li i { display: block; padding: 30px 0 0 0; background: url(../image/clock01.png) no-repeat center 8px; font-style: normal; text-align: center; font-size: 14px; color: #0075c2; }
.news_right ul li a { width: 235px; float: right; font-size: 16px; margin: 5px 0 0 0; line-height: 26px; height: 52px; overflow: hidden; }
.news_con { margin: 20px 0 0 0; }

.notice { width: 420px; float: right; }
.notice .title { background: url(../image/title_bg_03.png) repeat-x left center; overflow: hidden; }
.notice .title h2 { float: left; padding: 0 10px 0 0; background: #ffffff; font-size: 22px; color: #0075c2; }
.notice .title a { float: right; padding: 5px 0 0 10px; background: #ffffff; font-size: 13px; color: #999999; }
.notice ul { margin: 15px 0 0 0; }
.notice ul li { padding: 15px; border: 1px solid #eeeeee; margin: 0 0 20px 0; overflow: hidden; }
.notice ul li span {float: left; padding: 0 0 0 22px; background: url(../image/clock01.png) no-repeat left center; font-size: 14px; color: #0075c2; margin: 5px 0 0 0; }
.notice ul li a { display: block; float: right; line-height: 26px; height: 52px; overflow: hidden; width: 303px;}
.notice ul li:hover { background:url(../image/li_hover_03.png) no-repeat 15px bottom #0075c2; }
.notice ul li:hover span { background: url(../image/clock_hover.png) no-repeat left center; color: #ffffff; }
.notice ul li:hover a { color: #ffffff; }







.wrap_mode02 { width: 100%; height: 326px; background: url(../image/mode02_bg.jpg) no-repeat center top; }
.mode02 { width: 1200px; margin: 0 auto; padding: 40px 0 0 0; }
.main .title { background: url(../image/title_bg_03.png) repeat-x 103px center; overflow: hidden; }
.main .title h2 { float: left; padding: 0 10px 0 0;   font-size: 22px; color: #0075c2; background: #f0f3f5; }
.main ul { margin: 30px auto 47px; width:1060px; overflow: hidden; }
.main ul li {transition: all 0.3s ease; float: left; margin: 0 118px; *width: 289px; width: 291px\9\0; }
.main ul li a { display: block; }
.main ul li p { float: left; width: 16px; padding: 0 10px; height: 190px; background: #6a7176; display: table; }
.main ul li p span { display: table-row; }
.main ul li p i{ display: table-cell; vertical-align: middle; width: 20px; font-style: normal; font-size: 18px; color: #ffffff; }
.main ul li img { float: right; width: 253px; height: 190px; }
.main ul li:hover { transform: scale(1.1); }

.mode03 { width: 1200px; margin: 40px auto 65px; }
.product .title { background: url(../image/title_bg_03.png) repeat-x left center; overflow: hidden; }
.product .title h2 { float: left; padding: 0 10px 0 0; background: #ffffff; font-size: 22px; color: #0075c2; }
.product .title a { float: right; padding: 5px 0 0 10px; background: #ffffff; font-size: 13px; color: #999999; }
.pro_con h3 { margin:20px 0; font-size: 19px; text-align: center; }
.pro_con h3 a { color: #222222; }
.p_con { font-size: 15px; color: #555555; line-height: 27px; text-indent: 2em; }
.pro_con ul{ margin: 15px auto 68px; margin: 20px -15px; overflow: hidden; background: url(../image/ul_03.png) no-repeat center; }
.pro_con ul li { float: left; width: 277px; height: 208px; border: 1px solid #eeeeee; margin: 0 14px; background: #ffffff; }
.pro_con ul li img{transition: all 0.3s ease;}
.pro_con ul li img:hover{transform: scale(1.1);}
.wrap_mode04 { width: 100%; height: 88px; background: url(../image/sbg_03.png) no-repeat right top #0075c2; }
.mode04 { width: 1200px; margin: 0 auto; }
.mselect dl{}
.mselect dl dd{ margin: 19px 0; float: left; width: 295px; *width: 289px; }
.mselect dl dd.md {  margin: 19px 156px;}

.divSelect{ width: 295px; position: relative;background:url(../image/sel.png) no-repeat right 18px center ; background-color: #0987db; *background:url(../image/sel.png) no-repeat 260px center #0987db; background:url(../image/sel.png) no-repeat 260px center #0987db\9\0; }
.divSelect.active{background:url(../image/sel.png) no-repeat right 18px center #0987db;}
.select_mask{width: 100%;height: 48px;display: block;position: absolute;left: 0;top: 0;z-index: 1}
.divSelect cite{color: #ffffff; height: 48px;display: block;position:relative;z-index: 2;line-height: 48px; font-size: 14px;
 padding:0 19px;cursor: pointer;overflow: hidden;}
.linkList02{position: absolute;left:0;bottom: 49px;z-index: 5000;background-color: #0987db;width: 100%; padding: 7px 0; max-height:500px;
  overflow-y: auto;display: none;}
.linkList02 li{ width: auto !important; padding:8px 15px;font-size: 14px; float: none !important;}
.linkList02 li a{display: block; color: #fff;}

/*底部开始*/
.footer{height:auto; padding: 40px 0 40px 0; background:#005085;color:#fff;}
.footerIn { width: 1200px; margin: 0 auto; overflow: hidden;}
.footer_logo{ width: auto; float: right; }
.copy {width: 600px;float: left;overflow: hidden;margin: 20px 0;font-size: 14px;color: #fff;}
.weChat{margin:0 auto;top: 55px;width: 135px;text-align: center;padding-left: 150px;}

/*二级页*/
.subPage{ width:1200px; margin:0px auto;background-color:#fff;}
.pageBanner{text-align: center;width:100%;}
.Bread{width:auto;height:39px; line-height:39px; font-size:13px; color:#666; margin-top:5px; border-bottom: 1px solid #eeeeee;}
.Bread a{color:#666;}
.Bread a:hover { color: #0075c2 }
.articleList2{}
.articleList2 ul { margin: 10px 0 0 0; }
.articleList2 ul li{ background: url(../image/slider_03.png) no-repeat left center;height:30px; line-height:30px; padding: 0 0 0 20px; height: 36px; line-height: 36px; }
.listTitle2{ padding-left:0px; background:none; height: 40px; line-height: 40px; border-bottom: 1px solid #eeeeee;} 
.listTitle2 h2{color: #0075c2; font-size: 16px; font-weight: bold; height:40px; line-height:40px; padding:0px; }
.subPage .articleList2{ margin:10px 0px 20px;}
 
.page{ width:100%; height:44px; line-height:44px; text-align:center; margin:0 auto;font-size:12px;clear:both; margin:30px 0px 40px;}
.page a{ padding:0 15px; font-size: 13px;}
.page a.p_left {padding: 0px; margin:0px; width: 42px; height: 42px; display: inline-block; background:url(../image/page_left.png) no-repeat center #f2f6fa; border: 1px solid #eeeeee; }
.page a.p_right { padding: 0px; margin:0 25px 0 0; width: 42px; height: 42px; display: inline-block; background:url(../image/page_right.png) no-repeat center #f2f6fa; border: 1px solid #eeeeee;}
.page a.p_left:hover { background:url(../image/page_left_hover.png) no-repeat center #0075c2; border: 1px solid #0075c2; }
.page a.p_right:hover { background:url(../image/page_right_hover.png) no-repeat center #0075c2; border: 1px solid #0075c2; }
.page a.p_left.on {  background:url(../image/page_left_hover.png) no-repeat center #0075c2; border: 1px solid #0075c2; }
.page a.p_right.on { background:url(../image/page_right_hover.png) no-repeat center #0075c2; border: 1px solid #0075c2;  }











.tp{float:left;}
.pageList{ padding-bottom: 30px; overflow: hidden;}
.articleTitle { width: 100%;text-align: center;}
.articleTitle h2{font-size: 20px; color:#333333; line-height: 20px; padding:18px 0 14px 0;}
.articleTitle h3{ font-size: 14px; color: #555; line-height: 20px; padding:10px 0; font-weight: bold;}
.articleAuthor { height: 30px;text-align: center; line-height: 30px; margin: 10px; border-top: 1px solid #eeeeee; color:#757575; font-size: 12px; }
.article{overflow:hidden;line-height:32px;color: #555555;margin: 0 100px 30px 100px;}
.article strong{font-weight:bold;}
/*.article img { width: 666px; height: 375px; display: block; margin: 30px auto; }*/
.Annex {padding:0px; overflow:hidden; margin-bottom:30px;}
.Annex h3 { font-size: 15px;  color:#444444; font-weight: normal; padding:0 0 15px 0; border-bottom: 1px solid #eeeeee;}
.Annex ul { padding: 10px 0 0 0; }
.Annex ul li {  height: 28px; line-height: 28px; }
.Annex ul li a { font-size: 14px; line-height: 24px; color:#757575;}
.Annex ul li a:hover{ color:#0075c2;}




/*二级页左右分栏开始*/
.con { width:1200px; height:auto; overflow:hidden; }
.con .con_left { width: 200px; float: left; background: #f0f3f5; border-bottom:none;  }
.con .con_left .left_title { height:64px; line-height:64px; background: #0075c2; }
.con .con_left .left_title h2 { text-align: center; }
.con .con_left .left_title h2 a { font-size:23px; font-family:"宋体"; color:#ffffff; font-weight:bold; }
.con .con_left ul li {  }
.con .con_left ul li a {  padding:20px 20px 20px 20px; display: block; font-size: 17px; color: #0075c2; border-bottom:1px solid #dedede; }
.con .con_left ul li a:hover { border-left: 6px solid #004c7e; background: #ffffff; padding-left: 14px; }
.con .con_left ul li.on a { border-left: 6px solid #004c7e; background: #ffffff; padding-left: 14px;  }
.con .con_right {width: 916px;height:auto;float: right;margin: 0 40px 0 0;}

/*二级页左右分栏结束*/

.professor ul li { padding: 23px 0 23px 0; overflow: hidden; border-bottom: 1px solid #eeeeee; }
.professor img {width: 286px;height: 234px;float: left;margin: 0 10px;}
.professor img {transition: all 0.3s ease;}
.professor img:hover{transform: scale(1.1); }
.professor_right {float: right;width: 610px;float: right;}
.professor_right h3 { padding: 0 0 0 30px; background: url(../image/professor.jpg) no-repeat left center; font-size: 20px; }
.professor_con {height: 200px;overflow: hidden;line-height: 30px;margin: 15px 0 0 5px;font-size: 15px;padding: 0 0 0 17px;border-left: 1px solid #eeeeee;}

.certificate { overflow: hidden; }
.certificate ul { overflow: hidden;}
.certificate ul li {width: 33.3%; float: left;height:240px;}
.certificate ul li img{transition: all 0.5s ease-in-out;border: solid 3px #ddd;width: 260px;height: 200px;}
.certificate ul li img:hover{transform:scale(1.03);opacity: 0.85;}
.certificate ul li span{font-weight: bold;font-size: 14px; text-align: center; display: block; margin: 10px 0 0 -50px;}

.sub_news ul li { padding: 22px 0 22px 0; border-bottom: 1px solid #eeeeee; overflow: hidden; }
.sub_news ul li img { width:268px; height: 150px; float: left; }
.s_news_right { width: 660px; float: right; }
.s_news_right h3 { font-size: 16px; color: #222222; padding: 0 0 15px 0; border-bottom: 1px solid #eeeeee; }
.news_right_con { font-size: 14px; color: #555555; line-height: 22px; height: 44px; overflow: hidden; margin: 15px 0 0 0; }
.s_news_right p { font-size: 14px; padding: 0 0 0 20px; margin: 35px 0 0 0; background: url(../image/clock01.png) no-repeat left center; font-size: 14px;color: #0075c2; }




.list ul li { height: 55px; height: 55px; background: #ffffff; }
.list ul li:nth-child(even){background: #f7f7f7} 
.list ul li a { padding: 0 0 0 15px;  float: left; height: 55px; line-height: 55px;}
.list ul li span { font-size: 14px; color: #0075c2; float: right; margin: 0 10px 0 0; height: 55px; line-height: 55px;}


.pageArticle { position: relative; }
.share { overflow: hidden; position: absolute; left: -70px; bottom:0px; }
.share span { float: left; font-size: 16px; color: #333333; margin: 8px 0 0 0; }
.share .sub_share .bshare-weixin { width: 30px; height: 30px; background: url(../image/share01.png) no-repeat center;  }
.share .sub_share .bshare-sinaminiblog { width: 30px; height: 30px; background: url(../image/share02.png) no-repeat center;  }
.share .bshare-custom .bshare-more.more-style-addthis { width: 30px; height: 30px; background: url(../image/share03.png) no-repeat center; }
.share .bshare-custom a { display: block; padding: 17px 0 17px 0 !important; border-bottom: 4px solid #eeeeee; }
.share .bshare-custom #bshare-more-icon, .share .bshare-custom .bshare-more-icon {padding: 17px 0 17px 0 !important;}