/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0;list-style:none;text-decoration:none;border:0; list-style:none;}
body{ font-size:12px;font-family:' '; color:#666;}
a{color:#666;}
a:hover{ color:#f60;}
p{line-height:1.8em; padding:5px 0;}
img{outline-width:0px;vertical-align:top;margin-top:5px}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1180px; margin:0 auto;}


.header{ position:relative; z-index:6;}
.head{ height:83px;}
.head .logo{ float:left;}
.head .fenxiang{ float:right; margin-right:20px; margin-top:27px;}
.head .fenxiang a{ display:block; border-radius:50%; height:29px; width:29px; margin:0 5px; float:left;} 
.head .fenxiang a.weixin{ background:url(../images/icon4.png) no-repeat #44b1ff; position:relative;}
.head .fenxiang a.weixin span.jtico_weixin{ position:absolute; top:31px; left:-8px; display:none; z-index:999;}
.head .fenxiang a.weixin span.jtico_weixin img{ width:124px; height:124px;}
.head .fenxiang a.qq{ background:url(../images/icon5.png) no-repeat #44b1ff;}
.head .fenxiang a.weibo{ background:url(../images/icon6.png) no-repeat #b5b5b5;}
.head .tel{ float:right; background:url(../images/icon7.jpg) left center no-repeat;margin-top: 32px;color: #f04848;font-size: 18px;font-weight: bold;padding-left: 32px;line-height: 20px;}
.menubg{ background:#44b1ff; height:54px;}
.nav{ height:54px;}
/*menu*/
.menu{height:54px;line-height:54px; float:left;}
.menu ul li{ float:left; position:relative; width:122px;}
.menu ul li dl{ background:url(../images/dl.png) repeat; width:214px; position:absolute; left:0px; top:54px;  padding: 0 10px;display:none; }
.menu ul li dl dd{ line-height:34px;border-bottom:1px solid rgba(255, 255, 255, 0.2); padding:0 30px; }
.menu ul li dl dd a{ font-size:14px; color:#fff; font-weight:normal; display:inline; padding:0; text-align:left;}
.menu ul li dl dd a:hover{ color:#a9ccf2;}
.menu a{ font-size:15px;color:#fff; text-decoration:none; display:block;text-align:center;}
.menu a:hover{color:#fff;}
a.menu_hover{ background:#1558a0;color:#fff;}
.menu_down span{ display:block;background:url(../images/icon2.png) right 10px center no-repeat;}
.search{ background:url(../images/search.png) no-repeat; width:191px; height:33px; float:right; overflow:hidden; position:relative; margin-top:10px;}
.input_text{position:absolute; left:0px; top:0px;width: 137px;height: 33px; line-height:33px;background: #e0e0e0;padding: 0 10px;color: #333;}
.input_button{width: 33px;height: 33px;background: url(../images/icon3.jpg) no-repeat center center; position:absolute; right:0px; top:0px; cursor:pointer;}

/*banner_02*/
.banner_02{ height:712px; overflow:hidden;}
.banner_02 #banner_02_con{ display:none;}

.con1bg {background: url(../images/home_bg.jpg) no-repeat center;height: 693px;padding-top: 76px;position: relative;}
.con1 h2{ text-align: center; color: #333; font-size: 30px;font-weight: normal;}
.con1 h3 {margin-top: 15px;text-align: center;font-size: 16px;line-height: 24px; font-weight:normal;}
.con1 .c1{ padding-top:70px;}
.con1 .c1 ul li{float: left;width:20%;height:405px;border-radius: 6px; text-align: center;padding: 40px 0 0;}
.con1 .c1 ul li .pic {margin: 0 auto;width: 157px;height: 157px;background: #FFF;border-radius: 50%;position:relative;border: 12px solid #fff;}
.con1 .c1 ul li .pic em {position: absolute;width: 158px;height: 158px;display: block;z-index: 1;border-radius: 50%; left:0px; top:0px;overflow: hidden;}
.con1 .c1 ul li .pic em img {display: block;max-width: 100%;max-height: 100%;position: absolute;margin: auto;top: 0;right: 0;bottom: 0;left: 0;}
.con1 .c1 ul li .pic span {z-index:3;display:block;position:absolute;left:0;top:0;width:158px;height:158px;}
.con1 .c1 ul li .pic .bg {position: absolute;left: 0;top: 0;z-index: 2;border-radius: 50%;width: 158px;height: 158px;background: url(../images/home_bg2.png) no-repeat center center;}
.con1 .c1 ul li .text {margin-top: 20px;}
.con1 .c1 ul li .text strong {font-size: 14px;line-height: 22px; display:block;}
.con1 .c1 ul li .text span {width: 92px;height: 37px;background: #bdbdbd;margin: 30px auto 0;border-radius: 3px;color: #fff;font-size: 15px;line-height: 36px; display:block;}
.con1 .c1 ul li .text b {margin-top: 12px;color: #999;font-size: 12px; display:block; font-weight:normal;}
.con1 .c1 ul li:hover .text strong {color: #1f67b5;}
.con1 .c1 ul li:hover .text span {background: #3372b1;}
.con1 .c1 ul li:hover .text b {color: #88b5e6;}
.con1 .c1 ul li:hover .pic .bg {background: url(../images/home_bg3.png) no-repeat center;}
.con1 .c1_news{position: absolute;left: 50%;bottom: 0;margin-left: -590px;width: 1180px;height: 77px;}
.con1 .c1_news span {float: left;color: #333333;font-size: 15px;line-height: 77px;}
/*scroll_01*/
.scroll_01{ width: 870px;float: left;margin-left: 10px;line-height: 77px;overflow: hidden;}
.scroll_01 .hd .prev,.scroll_01 .hd .next{ display:block;  width:5px; height:9px; line-height:10px;overflow:hidden;cursor:pointer; background:url(../images/icoLeft.gif) no-repeat;} 
.scroll_01 .hd .next{ background:url(../images/icoRight.gif) no-repeat;} 
.scroll_01 .bd ul li {float: left;margin: 0 15px;font-size: 15px;padding-left: 15px;background: url(../images/home_bg4.png) no-repeat left center;}
.scroll_01 .bd ul li a {color: #19528a;display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.scroll_01 .bd ul li:hover {background: url(../images/home_bg9.png) no-repeat left center;}
.scroll_01 .bd ul li:hover a { color: #f04848;}
.con1 .c1_news .more {float: right;color: #f91e1e;font-size: 15px;line-height: 77px;margin-right: 70px;}

.con2bg {background: url(../images/home_bg5.jpg) no-repeat center center;height: 522px;padding-top: 70px;}
.con2 h2 {color: #fff;text-align: center; font-size: 30px;font-weight: normal;}
.con2 h3 {margin-top:15px;text-align:center;font-size:16px;line-height:24px;font-weight:normal;color:#fff;}
.con2 ul {width: 1025px;margin: 60px auto 0;}
.con2 ul li {width: 170px;height: 120px;float: left;text-align: center;position: relative;border-bottom: 1px solid #7ea1c5;border-right: 1px solid #7ea1c5;}
.con2 ul li img {display: block;max-width: 100%;max-height: 100%;position: absolute;margin: auto;top: 0;right: 0;bottom: 0;left: 0;}
.con2 ul li:nth-child(6n) {border-right: none;}
.con2 ul li:nth-child(7),
.con2 ul li:nth-child(8),
.con2 ul li:nth-child(9),
.con2 ul li:nth-child(10),
.con2 ul li:nth-child(11),
.con2 ul li:nth-child(12) {border-bottom: none;}

.con3 { padding:70px 0px;}
.con3 h2{ text-align: center; color: #333; font-size: 30px;font-weight: normal;}
.con3 h3 {margin-top: 15px;text-align: center;font-size: 16px;line-height: 24px; font-weight:normal; margin-bottom:65px;}
.con3 h1{border-bottom: 1px solid #d8d8d8; padding-bottom: 15px; height:25px; line-height:25px;}
.con3 h1 b{ float:left;color: #2663a6; font-size:18px;}
.con3 h1 a {color: #2663a6;font-size: 14px;font-weight: normal;float: right;}
.c3_left{ float:left; width:550px;}
.c3_lefta ul{ margin-top:18px;}
.c3_lefta ul li {background: url(../images/home_bg6.jpg) no-repeat left center;padding-left: 26px;font-size: 14px;line-height: 30px; height:30px;}
.c3_lefta ul li a {display: block;color: #333333;float: left; text-overflow: ellipsis; overflow: hidden;white-space: nowrap;}
.c3_lefta ul li span{float: right;}
.c3_lefta ul li a:hover {color: #2663a6;}
.c3_leftb{ margin-top:55px;}
.c3_leftb ul li {margin-top: 20px; height:100px;}
.c3_leftb ul li img {float: left;width: 150px;height: 100px;}
.c3_leftb ul li .text {float: right;width:380px;}
.c3_leftb ul li .text strong {color: #333333;font-size: 14px;font-weight: bold; display:block;}
.c3_leftb ul li .text span {margin-top:5px;color:#777;font-size:12px;line-height:22px;display:block;}
.c3_leftb ul li:hover .text strong {color: #2663a6;}

.c3_right{ float:right; width:560px;}
/*slideTxtBox_01*/
.slideTxtBox_01 .hd { height:41px; line-height:41px;}
.slideTxtBox_01 .hd ul li{ float:left;width: 104px; height: 41px;background: #999;margin-right: 10px;text-align: center;line-height: 41px;color: #fff;font-size: 18px;}
.slideTxtBox_01 .hd ul li a{ color:#fff;}
.slideTxtBox_01 .hd ul li.on{ background:#2663a6;cursor:pointer; } 
.slideTxtBox_01 .bd{ margin-top:22px;}
.slideTxtBox_01 .bd ul li {padding: 11px 0 11px 20px;margin-bottom: 10px;height:82px;background: #f6f8ff;}
.slideTxtBox_01 .bd ul li .data {width: 70px;float: left;}
.slideTxtBox_01 .bd ul li .data strong {display: block;width: 70px; height: 54px;background: #2663a6;text-align: center;line-height: 54px;color: #fff;font-size: 30px;font-family:Arial, Helvetica, sans-serif;}
.slideTxtBox_01 .bd ul li .data span {margin-top: 4px;height: 24px;background: #cacaca;text-align: center;line-height: 24px;font-size: 13px;font-family:Arial, Helvetica, sans-serif; display:block;}
.slideTxtBox_01 .bd ul li .text {margin-left: 21px;float: left;width: 404px;padding-left: 23px;height:74px;
border-left: 1px solid #c8cacd;padding-top: 8px;}
.slideTxtBox_01 .bd ul li .text a {display: block;color: #333;font-size: 14px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-weight: bold;}
.slideTxtBox_01 .bd ul li .text b {margin-top: 8px;color: #888;font-size: 13px; display:block; font-weight:normal;}
.slideTxtBox_01 .bd ul li:hover {background: #ededed;}

.con4bg {background:url(../images/home_bg7.jpg) no-repeat center;height: 420px;padding-top: 95px;}
.c4_left{ float:left; width:541px;}
.c4_left h2 {color: #253d5c;font-size: 44px;font-family:Arial, Helvetica, sans-serif;}
.c4_left ul {margin-top: 25px;}
.c4_left ul li {margin-bottom: 16px;line-height: 39px;color: #ffffff;font-size: 15px;}
.c4_left ul li img {display: block;width: 39px;height: 39px;float: left;margin-right: 18px;}
.c4_right{ float:right; width:560px;}
.c4_right ul li {margin-bottom: 6px;}
.c4_right ul li input {background: url(../images/home_bg8.png);width: 518px;height: 39px; line-height:39px;border-radius: 3px;border: 1px solid #596675;color: #fff;font-size: 16px;padding: 0 20px;}
.c4_right ul li textarea {background: url(../images/home_bg8.png);width: 518px;height: 109px;border-radius: 3px;border: 1px solid #596675;color: #fff;font-size: 16px;padding: 8px 20px;}
.c4_right ul li .btn {margin-top: 14px;background: #1558a0;border: none;height: 52px; line-height:52px;font-size: 20px;width: 560px; text-align:center;}

.footer{background: #444546;padding: 30px 0 20px;}
.footer .foot_nav{border-bottom: 1px solid #242729;padding-bottom: 69px;}
.footer .foot_nav dl{float: left;width: 127px;background: url(../images/foot_icon.jpg) no-repeat left top;height: 200px;padding-left: 16px;}
.footer .foot_nav dl dt {margin-top: -2px;color: #fff;font-size: 15px;font-weight: bold; margin-bottom:6px;}
.footer .foot_nav dl dd {color: #8f8f8f;font-size: 13px;line-height: 26px;}
.footer .foot_nav dl dd a{color: #8f8f8f;}
.footer .foot_nav dl dd a:hover {color: #fff;}
.footer .foot_nav .ewm {margin-top: -2px;margin-left: 55px;float: right;}
.footer .foot_nav .ewm span {color: #fff;font-size: 18px; display:block;}
.footer .foot_nav .ewm img {margin-top: 13px;width: 124px;height: 124px;}
.footer .foot_nav .qiye {margin-top: -2px;float: right;}
.footer .foot_nav .qiye span {display: block;color: #ffffff;font-size: 18px;}
.footer .foot_nav .qiye ul { margin-top: 5px;}
.footer .foot_nav .qiye ul li {color: #8f8f8f;font-size: 13px;line-height: 26px;}
.footer .foot_nav .qiye ul li a{color: #8f8f8f;}
.footer .foot_nav .qiye ul li a:hover {color: #fff;}
.footer .banquan{ padding-top:5px; line-height:23px; font-size:14px;}
.footer .banquan .f_l{ float:left;}
.footer .banquan .f_r{ float:right;}
.footer .banquan .f_r .rk {display: block;width: 22px;height: 22px;background: url(../images/foot_icon2.png) no-repeat center center;float: right;margin-left: 22px;}
.footer .banquan .f_r .rk:hover {background: url(../images/foot_icon3.png) no-repeat center center;}





/*Add------------------------------------------------------------------------------*/

.weizhi{height:40px; line-height:40px; background:url(../images/title03.png) no-repeat;font-size:14px; }
.inside{ padding:45px 0 60px; min-height:400px;}

.inside_left{ width:285px; float:left; border:1px solid #e5e5e5;}
.inside_left h2{height: 73px;line-height: 73px;color: #ffffff;font-size: 25px;background: #3272b0 url(../images/college_icon2.png) no-repeat 20px center;padding-left: 65px; font-weight:normal;}
.inside_left h3{color: #444444;font-size: 18px;height: 50px;background: #f0f8fe url(../images/college_icon3.png) no-repeat 26px center;padding-left: 62px;line-height: 50px; font-weight:normal;}
.inside_left dl{border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;padding: 10px 0;}
.inside_left .side_a dl dd{ height:36px; line-height:36px;}
.inside_left .side_a dl dd a{ display:block; padding:0 10px 0 42px; font-size:14px; background: url(../images/college_icon4.png) no-repeat 26px 14px;}

.inside_left .side_a dl .hover a{ background:#324483; color:#fff;} 
.lianxi{ margin-top:15px; text-align:center; padding-bottom:20px;}

.inside_right{ width:825px; float:right; }
.inside_con{ padding:10px 0;}



/*contact*/
.contact h2{ height:36px; line-height:36px; padding-left:20px; color:#fff; background:#999;}
.contact{ margin-top:15px; }
.contact ul{ padding:10px 10px; border:#e4e4e4 solid 1px;}
.contact ul li{ line-height:20px; padding:3px 0;}

/*proShow*/
.product_show ul li{ width:130px;line-height:20px;}
.product_show ul li{ float:left; margin:15px 20px 0; border:#e4e4e4 solid 1px; display:inline;}
.pro img{max-width:120px; max-height: 90px; width: expression(this.width >120 && this.height < this.width ? 120: true); height: expression(this.height > 90 ? 90: true);}
.hover2{ background:#f4f4f4;}

/*product_list*/
.side_product { margin-top:15px;}
.side_product h2{ height:36px; line-height:36px; padding-left:20px; color:#fff; background:#999;}
.side_product ul{ padding:10px 10px; border:#e4e4e4 solid 1px; }
.side_product ul li{line-height:24px;}
.side_product ul li a{ padding-left:30px; display:block; border-bottom:#e4e4e4 dashed 1px;background: url(../images/side_menu_bg.gif) 10px 8px no-repeat;}
.side_product ul li dl dd a{ display:inline; border:none; background:none;}


.news_weizhibg {background: #f2f2f2;height: 54px;line-height: 54px;color: #999;font-size: 15px;}
.news_weizhi .ihome{background:url(../images/glm_icon.png) no-repeat left 14px;padding-left: 30px; height:54px; display:block; float:left; line-height:54px;}
.news_weizhi a {color: #999;line-height: 24px;}
.news_weizhi a:hover{color: #1878b7;}
.news_weizhi span{color: #1878b7;}
.news_inside{ padding:60px 0 80px;}
.news_inside_left{ float:left; width:818px;}
.news_inside_left h2 {color: #0d65af;font-size: 22px;}
.news_inside_left dl {margin-top: 25px; height:212px;}
.news_inside_left dl dt {width: 345px;height: 212px; float:left;}
.news_inside_left dl dd {width: 401px;height: 192px;border: 1px solid #e8e8e8;padding: 20px 35px 0; float:right;}
.news_inside_left dl dd strong {color: #3272b0;font-size: 24px;font-family:Arial, Helvetica, sans-serif; display:block;}
.news_inside_left dl dd a.bt {margin-top: 10px;display: block;color: #1f1f1f; font-size: 16px;line-height: 24px;text-overflow: ellipsis;white-space: nowrap;}
.news_inside_left dl dd span {margin-top: 5px;color: #777777;font-size: 14px;line-height: 24px;height: 48px; display:block;}
.news_inside_left dl dd a.more {display: block;color: #0d65af;font-size: 15px;font-weight: bold;width: 106px;height: 32px;text-align: center;line-height: 30px;border: 1px solid #0d65af;margin-top: 20px;}
.news_inside_left ul {margin-top: 10px;padding-bottom: 50px;}
.news_inside_left ul li { border-bottom: 1px dotted #cfcfcf; padding: 38px 0; height:115px;}
.news_inside_left ul li .data { float: left; width: 142px;}
.news_inside_left ul li .data strong {display: block;height: 78px;text-align: center;line-height: 78px;color: #fff;font-size: 40px;background: #2663a6;}
.news_inside_left ul li .data span{display:block;margin-top:5px; height:24px;padding-top:8px;text-align:center;color:#666666;font-size:17px;background: #cacaca;font-family:Arial, Helvetica, sans-serif;}
.news_inside_left ul li .text {float: right;width: 632px;padding-top: 15px;}
.news_inside_left ul li .text .bt {display: block;color: #212121;font-size: 16px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.news_inside_left ul li .text .t {color: #999999;font-size: 14px;line-height: 24px;height: 48px;overflow: hidden;display:block;margin-top: 15px;}
.news_inside_left ul li:hover .text .bt,.news_inside_left ul li:hover .text .t {color: #2663a6;}
.news_inside_right{margin-top: 55px; width: 330px; padding-bottom: 80px;border: 1px solid #e4e4e4; float:right;}
.news_inside_right h2{ margin-top: 25px;color: #0d63ab;font-size: 18px;padding-left: 18px; font-weight:normal; background:url(../images/dian.png) left center no-repeat;}
.side_na ul li{height: 56px;line-height: 55px;border-bottom: 1px solid #e4e4e4;background: #f8f8f8;}
.side_na ul li a {padding: 0 16px;display: block;color: #111111;font-size: 16px;text-overflow: ellipsis;white-space: nowrap;}
.side_na ul li:hover {background: #f0f8fe;}
.side_nb{ padding:0 16px;}
.side_nb img{width: 206px;height: 276px; margin-top:20px;}
.side_nc{ padding:0 16px;}
.side_nc ul {margin-top: 20px;border-top: 1px solid #e4e4e4;}
.side_nc ul li {border-bottom: 1px solid #e4e4e4;line-height: 47px; font-size:14px;}
.side_nd{ padding:0 16px;}
.side_nd img{width: 166px;height: 166px; margin-top:20px;}





.case {background: #f5f5f5;padding: 42px 0 40px; height:135px;}
.case ul li {float: left;width: 100%;margin-bottom: 15px;}
.case ul li span {float: left;display: inline-block;width: 105px;color: #666666;font-size: 18px;font-weight: bold;line-height: 35px;}
.case ul li .text {float: left;width: 1075px;}
.case ul li .text1 a {margin-right: 15px;background: none;color: #888888;font-size: 16px;border: 1px solid #f5f5f5; float:left; height:35px; line-height:35px;padding:0 11px;}
.case ul li .text1 a:hover {background: #fff;border: 1px solid #e0e0e0;color: #39699c;border-radius:5px;  height:35px; line-height:35px;}
.case_con {background: url(../images/case_icon2.jpg) no-repeat center top;padding: 45px 0 80px;}
.case_con ul {padding-bottom: 25px;}
.case_con ul li {margin: 25px 47px 25px 0;float: left;width: 362px;height: 324px;margin-right: 47px;background: #f5f5f5;}
.case_con ul li:nth-child(3n) {margin-right: 0;}
.case_con ul li .case_pic {width: 362px;height: 194px;}
.case_con ul li .case_pic img {display: block;max-width: 100%;max-height: 100%;}
.case_con ul li .text {padding: 15px 17px 0;}
.case_con ul li .text strong {color: #333;font-size: 16px; display:block; font-weight:normal;}
.case_con ul li .text span {margin-top: 10px;color: #777777;font-size: 14px;line-height: 22px;height: 44px; display:block;}
.case_con ul li .text b {margin-top: 10px;color: #f72b2b;font-size: 14px; display:block;}
.case_con ul li:hover {-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);background: #fff;}
.case_con ul li:hover .text span {color: #2663a6;}
.case_con ul li:hover .text strong {color: #2663a6;}




.join_div3 {
  padding: 88px 0 60px;
}
.join_div3 ul {
  width: 1050px;
  margin: 0 auto;
  border-top: 1px solid #d9d9d9;
}
.join_div3 ul li {
  float: left;
  width: 100%;
}
.join_div3 ul li .bt {
  cursor: pointer;
  padding: 0 27px;
  height: 42px;
  border-bottom: 1px solid #d9d9d9;
  line-height: 41px;
  color: #666666;
  font-size: 16px;
}
.join_div3 ul li .bt p {
  float: left;
  width: 505px;
}
.join_div3 ul li .bt em {
  display: inline-block;
  float: left;
  font-style: normal;
}
.join_div3 ul li .bt span {
  float: right;
  width: 14px;
  height: 8px;
  background: url(../images/join_icon4.png) no-repeat center center;
  display: inline-block;
  margin-right: 32px;
  margin-top: 17px;
}
.join_div3 ul li .text {
  display: none;
  background: #f3f3f3;
  padding: 25px 27px;
  border-bottom: 1px solid #d9d9d9;
}
.join_div3 ul li .text .tit {
  color: #666666;
  font-weight: bold;
  font-size: 15px;
}
.join_div3 ul li .text .t {
  margin-top: 5px;
  color: #666666;
  font-size: 14px;
  line-height: 24px;
}
.join_div3 ul li.on .bt {
  color: #416fb3;
}
.join_div3 ul li.on .bt span {
  background: url(../images/join_icon5.png) no-repeat center center;
}
.join_div3 .rexian_div {
  color: #f92d2d;
  font-size: 14px;
  width: 1050px;
  margin: 25px auto 0;
  padding: 0 27px;
  line-height: 26px;
}
.join_div3 .rexian_div a {
  display: inline-block;
  color: #f92d2d;
}