/*style*/
.web_top{height:134px;}
.web_top .top_link{background: url(../image/top_bg.png) no-repeat;width:100%; height:42px;}
.web_top .top_link .link_cot{line-height: 42px; color:#8f98d3;}
.web_top .top_link .link_cot ul {margin-right: 24px;}
.web_top .top_link .link_cot ul li{float:left; margin-right: 8px;}
.web_top .top_link .link_cot ul li a{display: block; color: #8f98d3;}

/*search*/
.searchBox {float: right; width: 234px; height: 32px; margin-top: 6px;margin: 4px 0; border-radius: 14px; ;}
.searchBox input {height: 32px; vertical-align: top; line-height: 32px; }
.searchBox #sure { float:right; width: 32px; background: url(../image/icon_search.png) no-repeat center; cursor: pointer; }
.searchBox .groupName {width: 170px; vertical-align: top; background: #1e48b3; padding:0 12px;}
input::-webkit-input-placeholder {color: #8f98d3;}
    

/*logo*/
.top_down {height:93px;background: #fff;}
.top_down .logo{padding: 16px 0;}
.top_down .down_nav a{display: block; width:490px; height: auto;}


/*nav*/
#hd{ width:768px; margin:0px auto; height:93px; float:right; position: relative;z-index: 999;}
.hd-nav li{width:74px;font-size:16px; height:93px; padding:0 11px; text-align: center; float:left; position: relative; color:#fff;}
.hd-nav li a.navitem{display:inline-block; color:#000; height:93px;line-height:93px; width:64px; padding: 0 10px;}
.hd-nav li:hover a.navitem{color: #3547c3;}
.hd-nav li:hover .subnav{display: block; }
.hd-nav .subnav{width:100%; line-height: 40px; background:rgba(0,0,0,.5); border-radius: 0 0 4px 4px; display: none; padding:0 5px;}
.hd-nav .subnav a{display: block;width: 100%;line-height:30px; font-size:15px;border-top: 1px solid #9d9d9d;color: #fff;}
.hd-nav .subnav a:hover{background:#2954a2; }


/*banner*/
.flexslider { margin: 0px auto 48px; position: relative; width: 100%; height: 520px; overflow: hidden; zoom: 1;}
.flexslider .slides li {  width: 100%; height: 100%; }
.flexslider .slides li p{  width: 536px; height:140px; padding: 0 42px; background: url(../image/p_bg.png) no-repeat center; position: absolute; z-index: 999; bottom: 32px; left: 16%; font-size: 20px; line-height: 72px;}
.flexslider .slides li span{display: block; border-top:1px solid #eacc9a; font-size: 14px; color: #eacc9a;}
.flex-direction-nav a { width: 70px; height: 70px; line-height: 99em; overflow: hidden; margin: -35px 0 0;  display: block; position: absolute;  top: 56%; z-index: 10; cursor: pointer; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .3s ease; border-radius: 35px; }

.flex-direction-nav .flex-next { background-position: 0 -70px;  right: 80px; }
.flex-direction-nav .flex-prev { left: 80px;}
.flexslider:hover .flex-next { opacity: 0.8; filter: alpha(opacity=25);}
.flexslider:hover .flex-prev { opacity: 0.8; filter: alpha(opacity=25); }
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover { opacity: 1; filter: alpha(opacity=50); }
.flex-control-nav { width: 100%; position: absolute; bottom: 32px; text-align: right; right:16%; }
.flex-control-nav li { margin: 0 4px; display: inline-block; zoom: 1;}
.flex-control-paging li a { background: url(../image/dot.png) no-repeat 0 -14px; display: block; height: 16px; overflow: hidden; text-indent: -99em;  width: 32px; cursor: pointer; }
.flex-control-paging li a.flex-active, .flex-control-paging li.active a {  background-position: 0 0; }
.flexslider .slides a img { width: 100%; height: 520px; display: block; }


/*list_bt*/
.list_bt{width:100%; height: 26px; line-height: 26px; }
.list_bt img{width:28px; text-align: center; margin-right: 16px;}
.list_bt h3{width:40%;font-size: 24px; font-weight: bold; float: left;}
.list_bt a{display: block; color: #999999; font-size: 16px; font-weight: bold; text-align: right; background: url(../image/more_line.png) bottom right no-repeat;}
.write h3{color:#fff;}
.write a{color:#fff;}


/*content*/
/*news*/
.cot_a {height:527px; overflow: hidden; }
.cot_a .list_leftcot{width:856px; hright:auto; overflow: hidden;  margin-top: 32px;}
.cot_a .list_leftcot .leftcot_pic{width:412px; height:auto; float:left; margin-right: 32px;}
.cot_a .list_leftcot .MR{margin-right: 0px;}
.cot_a .list_leftcot .leftcot_pic img{width:412px; height:234px;}
.cot_a .list_leftcot .leftcot_pic h2{width:100%; height:48px; line-height: 48px; font-size: 16px; border-bottom: 1px solid #e8e8e8; display: block;}
.cot_a .list_leftcot .leftcot_pic p{width:100%; line-height: 26px; font-size: 14px; color:#666; margin:10px 0; }
.cot_a .list_leftcot .leftcot_pic span{display: block; float:left; font-size: 14px; margin-right: 8px;}
.cot_a .list_leftcot .leftcot_pic .kind{width:90px; height: 38px; line-height: 40px; border:1px solid #bfd3ff; text-align: center; color:#27369f;}
.cot_a .list_leftcot .leftcot_pic .details a{ display: block;width:118px; height: 38px; line-height: 40px; border:1px solid #e2e2e2; text-align: center; color:#999999;}
.cot_a .list_leftcot .leftcot_pic .details a:hover{width:120px; height:40px; line-height: 40px; border:none; text-align: center; color:#fff; background: #27369f;}
.cot_a .list_leftcot .leftcot_pic .time{background: #ff9800; z-index: 999; width:48px; height: 54px;position: relative;margin-top: -64px; padding: 10px 8px 0 8px;; font-size: 32px; color:#fff; text-align: center; line-height: 26px;}
.cot_a .list_leftcot .leftcot_pic .time i{display: block; font-size: 12px; color: #fff;}


.cot_a .list_rightcot{width:412px;height: auto; margin: 32px 0 0 32px;}
.cot_a .list_rightcot ul li{width:412px; height:40px; line-height: 14px; float:left; margin-bottom: 32px;}
.cot_a .list_rightcot ul li a{display: block; color:#333; font-size: 16px;}
.cot_a .list_rightcot .kind{display: block; width:90px; height: 38px; line-height: 40px; border:1px solid #bfd3ff; text-align: center; color:#27369f; float: left; margin-right: 24px;}
.cot_a .list_rightcot .time{display: block; width:90px; height: 38px; line-height: 40px;  color:#999; float: left; font-size: 12px;}


/*teaching*/
.web_cot_b{background: url(../image/content_two_bg.png) no-repeat; padding: 48px 0; overflow: hidden;}
.web_cot_b .cot_b{padding-bottom: 24px; overflow: hidden;}
.web_cot_b .list_teaching{width:856px; hright:auto; overflow: hidden;}
.web_cot_b .list_teaching ul{ margin-top: 32px;}
.web_cot_b .list_teaching ul li{width:352px; height:136px; overflow: hidden; padding: 30px; background: url(../image/list_libg.png) no-repeat; float:left; margin:0 32px 24px 0; border-radius: 10px;}
.web_cot_b .list_teaching ul li:hover{width:352px; height:136px; overflow: hidden; padding: 30px; background: url(../image/teaching_hover.png) no-repeat; border-radius: 10px; float:left; }
.web_cot_b .list_teaching ul li h2{ font-size: 16px; line-height: 48px;}
.web_cot_b .list_teaching ul li p{ font-size: 14px; line-height: 26px; color:#c5cce9;}
.web_cot_b .list_teaching .time{ font-size: 12px; background: url(../image/time_bg.png) no-repeat; color:#fff; padding: 2px 10px; border-radius: 14px; margin-right: 16px;}


/*lecture*/
.web_cot_b .list_lecture{width:412px; height:auto; overflow: hidden;}
.web_cot_b .list_lecture ul{width:352px; height:415; overflow: hidden; padding:38px 30px; margin-top: 32px; background: url(../image/list_lecturebg.png) no-repeat; border-radius: 10px;}
.web_cot_b .list_lecture ul li a{ float: left; width:100%; display: block; line-height:52px;}
.web_cot_b .list_lecture ul li h2{font-size: 16px; line-height: 26px; float: left;}
.web_cot_b .list_lecture ul li p{font-size: 14px; line-height: 26px; color:#c5cce9; }
.web_cot_b .list_lecture .list_one{overflow: hidden; padding-bottom: 26px; border-bottom: 1px solid #9eafe5; margin-bottom: 26px;}
.web_cot_b .list_lecture .time{display: block; font-size: 12px; color:#a9b4db; margin-top: -12px;}



/*cooperation*/
.cot_c {overflow: hidden; height:520px;}
.cot_c ul{margin-top: 8px;}
.cot_c ul li{width:412px; height:auto; float:left; margin-right: 32px; text-align: center;}
.cot_c .MR{margin-right: 0px;}
.cot_c .text{background: #efefef; padding:30px; height:122px;}
.cot_c ul li img{width:412px; height:234px;}
.cot_c .text h2{width:100%; height:28px; line-height: 28px; font-size: 16px; display: block; color: #333;}
.cot_c .text p{width:100%; line-height: 28px; font-size: 14px; color:#666; margin:10px 0; }
.cot_c .text span{font-size: 14px; margin-right: 8px;}
.cot_c .text .details a{ line-height: 38px;  text-align: center; color:#999999; background: url(../image/more_bg.png) no-repeat; padding: 8.5px 19px; }
.cot_c .text .details a:hover{width:118px; height:38px; line-height: 38px; border:none; text-align: center; color:#fff; background: url(../image/more_bg_hover.png) no-repeat;}
.cot_c .time{background: #ff9800; z-index: 999; width:48px; position: relative; padding: 6px 12px; font-size: 12px; color:#fff; text-align: center; top:48px; left: -161px;}


/*footer*/
.web_footer{background: url(../image/footer_bg.png) no-repeat;}
.web_footer .web_fot{ height: 100px; overflow: hidden; padding: 45px 0;}
.web_footer .web_fot p{font-size: 14px; line-height: 32px; color:#aab0da; margin: 18px 0;}
.web_footer .web_fot .erweima ul {margin-top: 6px;}
.web_footer .web_fot .erweima ul li{width:72px; height:auto; float: left; margin-right: 35px; text-align: center;}
.web_footer .web_fot .erweima ul li span{font-size: 12px; color: #aab0da; line-height: 32px; padding-left:25px;}




/********************************************************二级页面************************************************************/
.ht{height:470px;}
/*二级banner*/
.sec_page_banner{ width: 100%; height: 280px; overflow: hidden; zoom: 1; z-index: 1;}
.sec_page_banner img{width:100%; height:280px;}

.web_cot_sec_page{height:auto;background:  url() bottom no-repeat; overflow: hidden;}
.web_cot_sec_page .sec_page_cot {margin-top: 32px;}


.ny_left{ float:left; width:310px; }
.sidenav{ overflow:hidden; display:block; width:310px; background: url() top no-repeat; }

.ny_left_top{ height:80px; width:310px; color:#FFF; font-size:18px; text-align:center; line-height:80px; font-weight:bold; background: url(../image/../image/content_two_bg.png) no-repeat 100% 100%; overflow: hidden;}

.accordion { width:100%; background: #f4f4f4;}
.accordion .nav-link {display: block; height:60px; line-height:60px; font-size:16px; color:#3547c3; outline:none; -webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; background: #fcf2f2; margin: 6px 16px 0 16px; border-bottom: 1px solid #e4e4e4;}
.accordion .nav-link:hover{  color: #fff !important; background:#3547c3; font-size:16px; border-left: 10px solid #27369f6; height:60px; }
.accordion .nav-link:hover a{  color: #fff !important; font-size:16px; }
.accordion .on a{ display: block;color: #fff !important; font-size:16px; background: #3547c3; border-left: 10px solid #27369f; height:60px;}
.accordion li{  position: relative; font-size:16px; overflow:hidden; }
.accordion li a{display: block; color:#3547c3; padding-left:25px;}
.accordion li:last-child .nav-link { font-size:16px;}
.accordion li i { display:block; width:30px; height:30px; background:url(../image/xia.png) center no-repeat; position: absolute;top:22px;right: 30px;font-size: 18px; color: #595959; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.accordion li.open .nav-link { color: #fff !important; background:#3547c3;font-size:16px;  }
.accordion li.open .nav-link a{color: #fff !important; font-size:16px; }
.accordion li.open i.fa-chevron-down {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}


.sidemenu {display: none; font-size:14px !important; background:#fcf2f2; border-top:none; padding:10px 0; margin: 0 20px;}
.sidemenu li { background:#fafcfc; font-size:14px !important;border-bottom:none;}
.sidemenu a { display: block;font-size:14px !important;text-decoration: none; padding:8px 8px; padding-left:40px; -webkit-transition: all 0.25s ease;-o-transition: all 0.25s ease; transition: all 0.25s ease; }
.sidemenu a.on{color:#174fb1;background:#fff;border-left:5px solid #3547c3;padding-left:40px !important; } 
.sidemenu a:hover {  color:#3547c3;background:#fff;border-left:5px solid #3547c3;padding-left:40px !important; }

.page_next{height:32px; line-height: 32px; text-align: center; margin: 16px 0;}


.ny_right{ float:right; width:940px; min-height:500px; padding-right:10px; padding-bottom:30px; padding-left:30px;}
.ny_right1{  width:1140px; margin:0 auto; padding:30px; min-height:500px;}

.ny_place{width:100%; height:78px; line-height:78px;color:#fff; padding-right:10px; display:block; border-bottom: 2px solid #3547c3; text-align: right; color:#999;}
.ny_place h2{border-bottom:3px solid #174fb1; padding:0 10px 8px 10px; font-size:16px; font-weight:bold; text-align:center; color:#999;}
.ny_place a{display: inline-block; color:#999;}
.ny_place a:hover{display: inline-block; color:#3547c3;}
.ny_place .on{color:#3547c3;}


.ny_right .ny_list{height:auto;border-bottom:  2px solid #3547c3; overflow: hidden;}
.ny_right .ny_list li{width:940px; border-bottom: 1px dashed #d2d2d2; float:left;}
.ny_right .ny_list li a{display: block; width:100%; color:#333; height:72px; }
.ny_right .ny_list li a h2{font-size: 16px; line-height: 72px;}
.ny_right .ny_list li a p{font-size: 14px; line-height: 24px; color:#666; margin-top: 8px;}
.ny_right .date{ display: block; font-size:14px; line-height: 12px; padding-left: 16px; color:#3547c3;margin: 31px 0; float:right; margin-right: 24px;}

/*cot*/
.ny_right .contcot {min-height:770px; margin-top: 32px;}
.ny_right .contcot p{line-height:32px;font-size:14px;padding-bottom: 32px; color:#666;text-indent:2em; }
.ny_right .contcot img{text-align: center; max-width:600px; margin:15px auto; display: block; text-indent:0px;}
.ny_right .contcot h2{line-height:32px;font-size:20px;text-align: center; margin-bottom: 16px;}
.ny_right .contcot .xq{ display: block;overflow: hidden;  line-height:48px;font-size:14px; color:#999;margin: 0 206px;}
.ny_right .contcot .xq span{line-height:48px; margin: 0 32px; font-size:14px;text-align: center;float:left;}
.ny_right .contcot .page1{width:908px;padding-top: 22px;border-top: 1px  solid #cecece;clear: both;}
.ny_right .contcot .page1 li a{font-size: 14px;width:100%; color:#333;line-height: 32px;}
.ny_right .contcot .page1 li a:hover{color:#27369f;}
.ny_right .contcot .page1 li a span{font-size: 14px;color:#333; padding-right: 8px;}


/*pic_list*/
.piclist{width:950px; margin-top: 32px; min-height: 708px;}
.piclist ul li{width:284px;padding-right:32px; display:block; float:left;margin-bottom: 24px; }
.piclist .img{ width:100%;}
.piclist .name{ width:100%; text-align:center; line-height:40px; font-size:16px; color:#000;  display:block;}